@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";.MainButtonMedium{display:block;width:100%;height:35px;font-size:.9rem;font-weight:500;border-radius:5px;border:none;outline:none;cursor:pointer}.InputTextBoxLight,.InputTextBoxDark{margin-top:30px;position:relative;background-color:transparent}.InputTextBoxLight input,.InputTextBoxLight input:placeholder-shown,.InputTextBoxDark input,.InputTextBoxDark 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}.InputTextBoxLight input,.InputTextBoxLight input:placeholder-shown{border-color:var(--l-border);color:var(--l-text)}.InputTextBoxLight input:focus{border-color:var(--tl-primary)}.InputTextBoxDark input,.InputTextBoxDark input:placeholder-shown{border-color:var(--d-border);color:var(--d-text)}.InputTextBoxDark input:focus{border-color:var(--td-primary)}.InputTextBoxLight input::placeholder,.InputTextBoxDark input::placeholder{color:transparent}.InputTextBoxLight label,.InputTextBoxDark label{position:absolute;left:0;font-size:.8rem;top:8px;pointer-events:none;transition:.2s;letter-spacing:.3px}.InputTextBoxLight input:focus+label,.InputTextBoxLight input:not(:placeholder-shown)+label{top:-13px;font-size:.7rem;letter-spacing:.3px;color:var(--tl-primary)}.InputTextBoxDark input:focus+label,.InputTextBoxDark input:not(:placeholder-shown)+label{top:-13px;font-size:.7rem;letter-spacing:.3px;color:var(--td-primary)}.InputTextBoxDark input:not(:focus)+label{color:var(--d-text)}.InputTextBoxLight input:not(:focus)+label{color:var(--l-text)}#LanguageSelector{width:100px;text-align:left}#LanguageSelectorCurrentValue{font-size:.7rem;font-weight:600;margin-top:4px;-webkit-user-select:none;user-select:none;cursor:pointer}#LanguageSelectorCurrentValue img{max-width:16px;max-height:16px;vertical-align:text-top;margin-right:5px;margin-top:-1px}.LanguageSelectorCurrentLanguage{display:inline-block}.LanguageSelectorCurrentLanguageIcon{display:inline-block;margin-left:5px}#LanguageSelectorDropDown{width:120px;position:absolute;z-index:1;font-size:.7rem;font-weight:500;box-shadow:var(--s-mainDropDownShadow);-webkit-user-select:none;user-select:none;cursor:pointer}.LanguageSelectorDropDownItem{border-style:solid;border-width:0 0 1px 0;padding:10px;height:15px}.LanguageSelectorDropDownItem img{max-width:16px;max-height:16px;vertical-align:text-top;margin-right:7px;margin-top:-1px}#PlattformLoginWrapper{width:100dvw;height:100dvh;display:flex;justify-content:center}#PlattformLoginBox{width:clamp(260px,300px,320px);padding:15% 20px;text-align:center}#PlattformLoginBox img{width:80%;margin-bottom:10px}#PlattformLoginBox footer{margin-top:10px;font-size:.8rem;-webkit-user-select:none;user-select:none}#PlattformLoginBox footer a{text-decoration:none}.PlattformLoginInputWrapper{display:block}.PlattformLoginButtonWrapper{display:block;margin-top:40px}.PlattformLoginSettingsBar{display:flex;width:100%;justify-content:space-between;font-size:.7rem;font-weight:600;margin-top:4px}.PlattformLoginForgottenPassword{display:inline-block;text-align:right}.PlattformLoginForgottenPassword a,.PlattformLoginSettingsBar a{text-decoration:none}.PlattformLoginResetInfoBox{font-size:.7rem;padding:10px;margin-top:10px;border-style:solid;border-width:1px;border-radius:5px;text-align:left}.Wrapper404{width:100vw;height:100vh;display:grid;justify-items:center;align-items:top}.h404{display:block;font-size:10rem;color:var(--l-text);text-align:center;margin-top:20%}.h2404{display:block;font-size:4rem;text-align:center}.message404{display:block;font-size:.9rem}#PlattformNavbar{display:block;width:100%;height:60px;z-index:9999;position:relative;border-width:3px 0 0 0;border-style:solid}#PlattformNavbarLogo{display:inline-block;margin:7px 0 0 10px;-webkit-user-select:none;user-select:none}.PlattformNavbarCollapseBtn{display:inline-block;-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--l-foreground);vertical-align:top;margin-top:19px;margin-left:20px;font-size:1.3rem;transition:.2s}#PlattformNavbarCollapseBtn:hover{color:var(--t-primary)}#PlattformNavBarUtilityArea{float:right}#PlattformNavBarUserArea{float:right;width:40px;height:40px;padding:10px}.PlattformNavBarUserIcon{font-size:.9rem;display:flex;height:35px;width:35px;border-radius:50%;justify-content:center;align-items:center;margin-top:2px;-webkit-user-select:none;user-select:none;cursor:pointer}.PlattformNavBarUtilityBtn{display:inline-block;-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--l-foreground);vertical-align:top;margin-top:19px;margin-right:12px;font-size:1.1rem;transition:.5s;position:relative;z-index:10000}.PlattformNavBarNotificationBadge{position:absolute;top:-8px;right:-8px;background-color:#dc3545;color:#fff;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.PlattformNavBarNotificationDropdown{position:absolute;top:35px;right:-30px;width:350px;max-height:400px;overflow-y:auto;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:10001;padding:0}.PlattformNavBarNotificationDropdownArrowBorder{position:absolute;top:25px;right:-5px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid;z-index:10002}.PlattformNavBarNotificationDropdownArrow{position:absolute;top:26px;right:-6px;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid;z-index:10003}.PlattformNavBarNotificationEmpty{padding:15px;text-align:center;color:var(--l-text);opacity:.6;font-size:.85rem}.PlattformNavBarNotificationItem{padding:10px 12px;border-bottom:1px solid var(--l-border);transition:background-color .2s}.PlattformNavBarNotificationItem:last-child{border-bottom:none}.PlattformNavBarNotificationItem:hover{background-color:#0000000d}.PlattformNavBarNotificationItem.success{border-left:3px solid #28a745}.PlattformNavBarNotificationItem.info{border-left:3px solid #17a2b8}.PlattformNavBarNotificationItem.warning{border-left:3px solid #ffc107}.PlattformNavBarNotificationItem.error{border-left:3px solid #dc3545}.PlattformNavBarNotificationTitle{font-weight:700;margin-bottom:4px;font-size:.85rem}.PlattformNavBarNotificationMessage{margin-bottom:6px;font-size:.8rem;line-height:1.3}.PlattformNavBarNotificationMetadata{margin-bottom:6px;font-size:.75rem;padding:5px 7px;background-color:#0000000d;border-radius:4px}.PlattformNavBarNotificationMetadata div{margin-bottom:2px}.PlattformNavBarNotificationMetadata div:last-child{margin-bottom:0}.PlattformNavBarNotificationDate{font-size:.7rem;opacity:.6;text-align:right;margin-top:4px}.D:hover{color:var(--tcd-400)}.L:hover{color:var(--tcl-400)}@media (max-width: 600px){#PlattformNavbarLogo{display:none}}@media (max-width: 400px){#PlattformNavBarUserArea{display:none}}.MainMenuModuleHeaderBox{font-size:.8rem;font-weight:400;display:block}.MainMenuModuleHeader{display:block;padding:12px 20px;-webkit-user-select:none;user-select:none;cursor:pointer}.MainMenuModuleHeaderArrow{float:right;margin-top:1px}.MainMenuModuleSubMenuBox{display:block}.MainMenuModuleSubMenuItem{display:block;padding:7px 20px;font-size:.8rem;letter-spacing:.3px;font-weight:400;-webkit-user-select:none;user-select:none;cursor:pointer}.MainMenuModuleSubMenuItemIcon{display:inline-block;font-size:.9rem;padding-right:15px;vertical-align:middle;width:15px;text-align:center}.MainMenuModuleSubMenuItemTitle{vertical-align:middle}#PlattformSubWrapper{width:100%;height:calc(100vh - 63px);overflow:hidden}#PlattformMainMenuWrapper{display:inline-block;width:225px;height:100%;max-height:calc(100vh - 63px);overflow-y:auto}#PlattformMainContentWrapper{display:inline-block;vertical-align:top;height:100%;box-shadow:#0a0a0a0f 0 5px 20px inset}#PlattformContentTabs{padding:10px 10px 0}.PlattformContentTab{padding:10px 25px;font-size:.8rem;letter-spacing:.3px;display:inline-block;position:relative;margin-right:5px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.PlattformContentTabIcon{display:inline-block;font-size:.9rem;vertical-align:middle;margin-right:8px}.PlattformContentTabText{display:inline-block;vertical-align:middle}.PlattformButtonWrapperS{display:inline-block;margin-right:7px;width:80px}.PlattformButtonWrapperM{display:inline-block;margin-right:7px;width:120px}.PlattformButtonWrapperL{display:inline-block;margin-right:7px;width:160px}.LoaderBox{width:100%;height:100%;margin-top:20%;display:flex;justify-content:center;align-items:center}.ContentMainLoaderDark,.ContentMainLoaderLight{position:relative;width:75px;height:100px;background-repeat:no-repeat;background-size:8px 100%;background-position:0px 90px,15px 78px,30px 66px,45px 58px,60px 50px;animation:pillerPushUp 4s linear infinite}.ContentMainLoaderDark{background-image:linear-gradient(var(--td-secondary) 50px,transparent 0),linear-gradient(var(--td-secondary) 50px,transparent 0),linear-gradient(var(--td-secondary) 50px,transparent 0),linear-gradient(var(--td-secondary) 50px,transparent 0),linear-gradient(var(--td-secondary) 50px,transparent 0)}.ContentMainLoaderLight{background-image:linear-gradient(var(--tl-secondary) 50px,transparent 0),linear-gradient(var(--tl-secondary) 50px,transparent 0),linear-gradient(var(--tl-secondary) 50px,transparent 0),linear-gradient(var(--tl-secondary) 50px,transparent 0),linear-gradient(var(--tl-secondary) 50px,transparent 0)}.ContentMainLoaderDark:after,.ContentMainLoaderLight:after{content:"";position:absolute;bottom:10px;left:0;width:10px;height:10px;border-radius:50%;animation:ballStepUp 4s linear infinite}.ContentMainLoaderDark:after{background:var(--td-primary)}.ContentMainLoaderLight:after{background:var(--tl-primary)}@keyframes pillerPushUp{0%,40%,to{background-position:0px 90px,15px 78px,30px 66px,45px 58px,60px 50px}50%,90%{background-position:0px 50px,15px 58px,30px 66px,45px 78px,60px 90px}}@keyframes ballStepUp{0%{transform:translate(0)}5%{transform:translate(8px,-14px)}10%{transform:translate(15px,-10px)}17%{transform:translate(23px,-24px)}20%{transform:translate(30px,-20px)}27%{transform:translate(38px,-34px)}30%{transform:translate(45px,-30px)}37%{transform:translate(53px,-44px)}40%{transform:translate(60px,-40px)}50%{transform:translate(60px)}57%{transform:translate(53px,-14px)}60%{transform:translate(45px,-10px)}67%{transform:translate(37px,-24px)}70%{transform:translate(30px,-20px)}77%{transform:translate(22px,-34px)}80%{transform:translate(15px,-30px)}87%{transform:translate(7px,-44px)}90%{transform:translateY(-40px)}to{transform:translate(0)}}#PlattformResetWrapper{width:100dvw;height:100dvh;display:flex;justify-content:center}#PlattformResetBox{width:clamp(260px,300px,320px);padding:15% 20px;text-align:center}#PlattformResetBox a{text-decoration:none;color:#fff;cursor:pointer}#PlattformResetBox img{width:80%;margin-bottom:10px}.PlattformResetInputWrapper{display:block}.PlattformResetInfoBox{display:block;width:calc(100% - 20px);border-radius:5px;box-shadow:var(--s-mainBoxShadow);font-size:.8rem;text-align:left;padding:10px;margin-bottom:40px;color:#fff}.PlattformResetButtonWrapper{display:block;margin-top:40px}#PlattformInviteWrapper{width:100dvw;height:100dvh;display:flex;justify-content:center}#PlattformInviteBox{width:clamp(260px,300px,320px);padding:15% 20px;text-align:center}#PlattformInviteBox img{width:80%;margin-bottom:10px}.PlattformInviteInputWrapper{display:block}.PlattformInviteInfoBox{display:block;width:calc(100% - 20px);border-radius:5px;box-shadow:var(--s-mainBoxShadow);font-size:.8rem;text-align:left;padding:10px;margin-bottom:40px;color:#fff}.PlattformInviteButtonWrapper{display:block;margin-top:40px}.ContentMainHeader{margin:0 10px;height:45px;display:flex;justify-content:left;align-items:center;padding-left:10px;box-shadow:var(--s-mainBoxShadow);position:relative;-webkit-user-select:none;user-select:none;font-size:.8rem}.ContentMainHeaderUtilityBox{position:absolute;right:10px;font-size:1.2rem;width:60px;display:flex;justify-content:space-between}.ContentMainHeaderUtilityIcon{width:35px;text-align:center;border-radius:50%;cursor:pointer;-webkit-user-select:none;user-select:none}.ContentMainHeaderDropDown{position:absolute;top:30px;right:35px;border-radius:3px;display:inline-block;padding:8px;font-size:.9rem;width:150px;box-shadow:var(--s-mainDropDownShadow);cursor:pointer;-webkit-user-select:none;user-select:none}.ContentMainHeaderDropDownItem{font-size:.8rem}.InternalTabBar{background-color:transparent;width:100%;margin-left:10px;margin-bottom:-5px}.InternalTabBarTab{display:inline-block;padding:12px 20px;font-size:.8rem;-webkit-user-select:none;user-select:none;cursor:pointer}.InternalTabBarTab .inactive{-webkit-user-select:none;user-select:none}.ContentMainSearchFieldWrapper{margin:5px 10px;display:block;box-sizing:border-box;box-shadow:var(--s-mainBoxShadow)}.ContentMainSearchFieldHeader{font-size:.8rem;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;cursor:pointer;padding:10px;position:relative}.ContentMainSearchFieldHeaderText{display:inline-block;margin-left:5px}.ContentMainSearchFieldHeaderIcon{font-size:.8rem}.ContentMainSearchField{display:flex;flex-wrap:wrap;border-top:1px solid;padding:0 20px 10px}.ContentMainSearchButtonBar{display:block;padding:20px;width:100%}.ContentMainSearchButtonBox{display:inline-block;margin-right:7px}.Sm{width:50px}.Me{width:80px}.Lg{width:130px}.SearchInputTextBoxLight,.SearchInputTextBoxDark{margin-top:30px;margin-right:15px;position:relative;background-color:transparent}.SearchInputTextBoxLight input,.SearchInputTextBoxLight input:placeholder-shown,.SearchInputTextBoxDark input,.SearchInputTextBoxDark input:placeholder-shown{width:100%;border:none;outline:none;font-size:.8rem;padding:7px 0;background-color:transparent;border-width:0 0 1px 0;border-style:solid}.SearchInputTextBoxLight input,.SearchInputTextBoxLight input:placeholder-shown{border-color:var(--l-border);color:var(--l-text)}.SearchInputTextBoxLight input:focus{border-color:var(--tl-primary)}.SearchInputTextBoxDark input,.SearchInputTextBoxDark input:placeholder-shown{border-color:var(--d-border);color:var(--d-text)}.SearchInputTextBoxDark input:focus{border-color:var(--td-primary)}.SearchInputTextBoxLight input::placeholder,.SearchInputTextBoxDark input::placeholder{color:transparent}.SearchInputTextBoxLight label,.SearchInputTextBoxDark label{position:absolute;left:0;top:8px;font-size:.8rem;pointer-events:none;transition:.2s;letter-spacing:.3px}.SearchInputTextBoxLight input:focus+label,.SearchInputTextBoxLight input:not(:placeholder-shown)+label{top:-13px;font-size:.7rem;letter-spacing:.3px;color:var(--tl-primary)}.SearchInputTextBoxDark input:focus+label,.SearchInputTextBoxDark input:not(:placeholder-shown)+label{top:-13px;font-size:.7rem;letter-spacing:.3px;color:var(--td-primary)}.SearchInputTextBoxLight input:not(:focus)+label{color:var(--l-text)}.SearchInputTextBoxDark input:not(:focus)+label{color:var(--d-text)}.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:var(--l-border);color:var(--l-text)}.SearchInputMultiBoxLight input:focus{border-color:var(--tl-primary)}.SearchInputMultiBoxDark input,.SearchInputMultiBoxDark input:placeholder-shown{border-color:var(--d-border);color:var(--d-text)}.SearchInputMultiBoxDark input:focus{border-color:var(--td-primary)}.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(--tl-primary)}.SearchInputMultiBoxDark input:focus+label,.SearchInputMultiBoxDark input:not(:placeholder-shown)+label{top:-13px;font-size:.7rem;letter-spacing:.3px;color:var(--td-primary)}.SearchInputMultiBoxLight input:not(:focus)+label{color:var(--l-text)}.SearchInputMultiBoxDark input:not(:focus)+label{color:var(--d-text)}.SearchDropDownMultiIcon{position:absolute;top:8px;right:2px;cursor:default}.SearchDropDownMultiDropDownBox{position:absolute;padding:5px;max-height:200px;overflow-y:auto;box-shadow:var(--s-mainDropDownShadow);z-index:99999!important}.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)}.DataTableFull{background-color:transparent;width:100%;table-layout:auto;box-shadow:var(--s-mainBoxShadow)}.DataTableFull thead{position:sticky;top:0}.DataTableFull thead td{font-size:13px;padding:20px 10px;-webkit-user-select:none;user-select:none}.DataTableFull tbody td{font-size:12px;padding:10px}.ContentWrapperFlex{margin:5px 10px;box-shadow:var(--s-mainBoxShadow);display:flex;flex-wrap:wrap;padding:10px}.InputSelectBoxDark,.InputSelectBoxLight{margin-top:30px;margin-right:15px;position:relative;background-color:transparent}.InputSelectBoxLight input,.InputSelectBoxLight input:placeholder-shown,.InputSelectBoxDark input,.InputSelectBoxDark 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}.InputSelectBoxLight input,.InputSelectBoxLight input:placeholder-shown{border-color:var(--l-border);color:var(--l-text)}.InputSelectBoxLight input:focus{border-color:var(--tl-primary)}.InputSelectBoxDark input,.InputSelectBoxDark input:placeholder-shown{border-color:var(--d-border);color:var(--d-text)}.InputSelectBoxDark input:focus{border-color:var(--td-primary)}.InputSelectBoxLight input::placeholder,.InputSelectBoxDark input::placeholder{color:transparent}.InputSelectBoxLight label,.InputSelectBoxDark label{position:absolute;left:0;font-size:.8rem;top:8px;pointer-events:none;transition:.2s;font-weight:400}.InputSelectBoxLight input:focus+label,.InputSelectBoxLight input:not(:placeholder-shown)+label,.InputSelectBoxDark input:not(:placeholder-shown)+label,.InputSelectBoxLight input.search-active+label,.InputSelectBoxDark input.search-active+label{top:-13px;font-size:.7rem;font-weight:500;color:var(--tl-primary)}.InputSelectBoxLight input:not(:placeholder-shown)+.InputSelectBoxLight label{font-size:.7rem}.InputSelectBoxDark input:focus+label,.InputSelectBoxDark input:not(:placeholder-shown)+label{top:-13px;font-size:.7rem;font-weight:500;color:var(--td-primary)}.InputSelectBoxLight input:not(:focus)+label{color:var(--l-text)}.InputSelectBoxDark input:not(:focus)+label{color:var(--d-text)}.InputSelectIcon{position:absolute;top:8px;right:2px;cursor:default}.InputSelectDropDownBox{position:absolute;padding:5px;max-height:200px;overflow-y:auto;box-shadow:var(--s-mainDropDownShadow);z-index:999!important}.InputSelectDropDownItem{width:calc(100% - 6px);height:30px;-webkit-user-select:none;user-select:none;display:block;padding:3px;position:initial}.InputSelectDropDownItem label{display:inline-block;position:initial;margin-left:15px;font-size:.8rem;font-weight:400;pointer-events:all;width:calc(100% - 30px);padding-top:8px;padding-bottom:2px}.ContentButtonBarWrapper{display:block;width:100%;margin-top:30px;background-color:transparent}.userAccessGroupHeader{display:flex;width:100%;height:30px;align-items:center;justify-content:space-between}.userAccessGroupTitle{font-size:1rem;-webkit-user-select:none;user-select:none}.userAccessGroupArrow{font-size:1.2rem}.userAccessGroup{display:block;width:100%;max-height:350px;overflow-y:auto;margin-top:10px;border-width:1px;border-style:solid;border-radius:5px;padding:10px}.userAccessObject{display:flex;width:calc(100% - 5px);height:35px;align-items:center;border-width:1px 1px 0 1px;border-style:solid;font-size:.8rem}.userAccessObject:last-of-type{border-width:1px}.userAccessObjectCheckBox{display:inline-block;width:30px;padding-left:10px}.userAccessObjectAO{display:inline-block;width:300px}.PlattformUserTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.UserEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.UserEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.roleAccessGroupHeader{display:flex;width:100%;height:30px;align-items:center;justify-content:space-between}.roleAccessGroupTitle{font-size:1rem;-webkit-user-select:none;user-select:none}.roleAccessGroupArrow{font-size:1.2rem}.roleAccessGroup{display:block;width:100%;max-height:350px;overflow-y:auto;margin-top:10px;border-width:1px;border-style:solid;border-radius:5px;padding:10px}.roleAccessObject{display:flex;width:calc(100% - 5px);height:35px;align-items:center;border-width:1px 1px 0 1px;border-style:solid;font-size:.8rem}.roleAccessObject:last-of-type{border-width:1px}.roleAccessObjectCheckBox{display:inline-block;width:30px;padding-left:10px}.roleAccessObjectAO{display:inline-block;width:300px}.PlattformRoleTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.RoleEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.RoleEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.SearchDatePickerBoxDark,.SearchDatePickerBoxLight{margin-top:30px;margin-right:15px;position:relative;background-color:transparent}.SearchDatePickerBoxLight input,.SearchDatePickerBoxLight input:placeholder-shown,.SearchDatePickerBoxDark input,.SearchDatePickerBoxDark 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}.SearchDatePickerBoxLight input,.SearchDatePickerBoxLight input:placeholder-shown{border-color:var(--l-border);color:var(--l-text)}.SearchDatePickerBoxLight input:focus{border-color:var(--tl-primary)}.SearchDatePickerBoxDark input,.SearchDatePickerBoxDark input:placeholder-shown{border-color:var(--d-border);color:var(--d-text)}.SearchDatePickerBoxDark input:focus{border-color:var(--td-primary)}.SearchDatePickerBoxLight input::placeholder,.SearchDatePickerBoxDark input::placeholder{color:transparent}.SearchDatePickerBoxLight label,.SearchDatePickerBoxDark label{position:absolute;left:0;font-size:.8rem;top:8px;pointer-events:none;transition:.2s;letter-spacing:.3px}.SearchDatePickerBoxLight input:focus+label,.SearchDatePickerBoxLight input:not(:placeholder-shown)+label{top:-13px;font-size:.7rem;letter-spacing:.3px;color:var(--tl-primary)}.SearchDatePickerBoxDark input:focus+label,.SearchDatePickerBoxDark input:not(:placeholder-shown)+label{top:-13px;font-size:.7rem;letter-spacing:.3px;color:var(--td-primary)}.SearchDatePickerBoxLight input:not(:focus)+label{color:var(--l-text)}.SearchDatePickerBoxDark input:not(:focus)+label{color:var(--d-text)}.SearchDatePickerDropDownIcon{position:absolute;top:8px;right:2px;cursor:default}.SearchDateDropDownBox{position:absolute;padding:5px;max-height:200px;overflow-y:auto;box-shadow:var(--s-mainDropDownShadow);z-index:999!important}.SearchDateDropDownHeader{width:100%;text-align:center;font-size:13px;height:25px;-webkit-user-select:none;user-select:none;border-style:solid;border-width:0 0 1px 0}.SearchDateDropDownBtn{border:none;outline:none;border-radius:5px;width:20px;height:20px;color:#fff;cursor:pointer}.SearchDateDropDownCalendarBox{width:calc(100% - 10px);padding:5px 5px 5px 0;margin-top:5px}.SearchDateDropDownCalendar{font-size:11px;width:100%}.SearchDateDropDownCalendar thead td{width:12.5%;height:20px;text-align:center;-webkit-user-select:none;user-select:none;border-style:solid;border-width:0 0 1px 0}.SearchDateDropDownCalendar tbody td{width:12.5%;height:20px;text-align:center;-webkit-user-select:none;user-select:none;border-style:solid;border-width:1px}.LogMessageModalWrapper{display:block;position:fixed;z-index:2;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.LogMessageModal{margin:200px auto;width:500px;border-radius:5px;padding:5px}.LogMessageModalHeader{color:#fff;padding:5px;border-radius:5px 5px 0 0;font-size:14px;font-weight:500}.LogMessageModalClose{float:right}.LogMessageModalClose button{border:none;outline:none;border-radius:50%;height:20px;width:20px;margin-top:-3px;background-color:transparent;color:#fff;cursor:pointer;font-size:18px}.LogMessageModalBody textarea{width:calc(100% - 10px);margin-top:5px;border-style:solid;border-width:1px;resize:none;border-radius:5px;height:300px;outline:none;padding:5px}.PlattformSystemLogTableBox,.PlattformEmailLogTableBox{width:calc(100% - 20px);margin:5px 10px;box-shadow:#0000000d 0 0 0 1px;overflow-x:auto;overflow-y:auto}.EmployeeEditMenuItem{display:block;width:calc(100% - 20px);padding:7px 5px;cursor:pointer;border-radius:5px}.EmployeeEditMenuItemIcon{display:inline-block;font-size:.9rem;width:20px;text-align:center}.EmployeeEditMenuItemTitle{padding-left:5px;font-size:.8rem;vertical-align:middle}.SquareButtonIcon{min-width:30px;height:30px;font-size:.8rem;border-radius:5px;border:none;outline:none;cursor:pointer;padding:0 10px;margin-left:3px}.d-success{background-color:var(--s-confirm);box-shadow:var(--s-mainBoxShadow);color:var(--l-foreground)}.d-success:hover{background-color:var(--s-confirmHover)}.l-success{background-color:var(--s-confirm);box-shadow:var(--s-mainBoxShadow);color:var(--l-foreground)}.l-success:hover{background-color:var(--s-confirmHover)}.InputDataListLight,.InputDataListDark{margin-top:30px;position:relative;background-color:transparent}.InputDataListLight input,.InputDataListLight input:placeholder-shown,.InputDataListDark input,.InputDataListDark 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}.InputDataListLight input,.InputDataListLight input:placeholder-shown{border-color:var(--l-border);color:var(--l-text)}.InputDataListLight input:focus{border-color:var(--tl-primary)}.InputDataListDark input,.InputDataListDark input:placeholder-shown{border-color:var(--d-border);color:var(--d-text)}.InputDataListDark input:focus{border-color:var(--td-primary)}.InputDataListLight input::placeholder,.InputDataListDark input::placeholder{color:transparent}.InputDataListLight label,.InputDataListDark label{position:absolute;left:0;font-size:.8rem;top:8px;pointer-events:none;transition:.2s;letter-spacing:.3px}.InputDataListLight input:focus+label,.InputDataListLight input:not(:placeholder-shown)+label{top:-13px;font-size:.7rem;letter-spacing:.3px;color:var(--tl-primary)}.InputDataListDark input:focus+label,.InputDataListDark input:not(:placeholder-shown)+label{top:-13px;font-size:.7rem;letter-spacing:.3px;color:var(--td-primary)}.InputDataListDark input:not(:focus)+label{color:var(--d-text)}.InputDataListLight input:not(:focus)+label{color:var(--l-text)}.ModalWrapperSmall{display:block;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006;z-index:9999!important}.ModalWrapperSmallModal{margin:250px auto;width:400px;border-radius:5px;padding:5px}.ConfirmMessageModalWrapper{display:block;position:fixed;z-index:99999!important;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.ConfirmMessageModal{margin:280px auto;width:300px;border-radius:5px;padding:5px}.ConfirmMessageModalHeader{padding:10px;font-size:1rem}.ConfirmMessageModalMessage{padding:20px;font-size:.8rem}.ConfirmMessageModalButtonBar{margin-top:20px;text-align:right}.DataTableSettings{background-color:transparent;width:100%;table-layout:auto}.DataTableSettings thead{position:sticky;top:0}.DataTableSettings thead td{font-size:13px;padding:10px;-webkit-user-select:none;user-select:none;color:#fff}.DataTableSettings tbody td{font-size:12px;padding:10px}.DataTableSettings tbody td:first-of-type{border-style:solid;border-width:0 0 0 1px}.DataTableSettings tbody td:last-of-type{border-style:solid;border-width:0 1px 0 0}.DataTableFooter{font-size:13px;position:sticky;bottom:0}.DataTableFooterInfoBar{float:left;position:sticky;left:10px;padding-top:10px}.DataTableFooterInfo{padding:5px 10px;vertical-align:middle;display:inline-block;-webkit-user-select:none;user-select:none}.DataTableFooterBtnBar{float:right;position:sticky;right:10px;padding-top:10px;padding-bottom:10px}.DataTableExport{display:inline-block;margin-right:20px;font-size:1rem;cursor:pointer}.DataTableFooterBtn{display:inline-block;padding:5px 10px;border-radius:50%;text-align:center;cursor:pointer;vertical-align:middle}.DataTableFooterSelect{background-color:transparent;border:none;outline:none;margin-left:5px;cursor:pointer}.ModalWrapperMedium{display:block;position:fixed;z-index:9999!important;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.ModalWrapperMediumModal{margin:250px auto;width:700px;border-radius:5px;padding:5px}.ModalWrapperLarge{display:block;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006;z-index:9999!important}.ModalWrapperLargeModal{margin:200px auto;width:900px;border-radius:5px;padding:5px}.SelectionButton{display:inline-block;border:none;outline:none;cursor:pointer;color:#fff;font-size:.8rem}.SelectionButton:first-of-type:not(.solo){border-radius:5px 0 0 5px}.SelectionButton:last-of-type:not(.solo){border-radius:0 5px 5px 0}.SelectionButton.primary.light.inactive{background-color:var(--tl-primary)}.SelectionButton.primary.light.active{background-color:var(--tl-primaryHover)}.SelectionButton.primary.dark.inactive{background-color:var(--td-primary)}.SelectionButton.primary.dark.active{background-color:var(--td-primaryHover)}.SelectionButton.secondary.light.inactive{background-color:var(--tl-secondary)}.SelectionButton.secondary.light.active{background-color:var(--tl-secondaryHover)}.SelectionButton.secondary.dark.inactive{background-color:var(--td-secondary)}.SelectionButton.secondary.dark.active{background-color:var(--td-secondaryHover)}.SelectionButtonContent{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.SelectionButtonContent.icon{font-size:1rem;font-weight:300;transform:scale(.9)}.SelectionButtonContent.icon svg{opacity:.95}.InputCheck{margin-top:30px;position:relative;background-color:transparent}.InputCheck label{position:absolute;left:0;font-size:.7rem;top:-13px;letter-spacing:.3px;pointer-events:none}.InputCheck input{position:absolute;top:10px;height:15px;width:15px}.contextMenu{position:fixed;background-color:var(--l-foreground);border:1px solid var(--l-border);border-radius:6px;box-shadow:0 2px 8px #00000026;padding:4px 0;z-index:1000;min-width:140px}.contextMenu.dark{background-color:var(--d-foreground);border-color:var(--d-border);box-shadow:0 2px 8px #0006}.contextMenuItem{position:relative;padding:6px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--l-text);transition:background-color .15s;font-size:13px}.contextMenuItem.dark{color:var(--d-text)}.contextMenuItem:hover{background-color:var(--l-hover)}.contextMenuItem.dark:hover{background-color:var(--d-hover)}.contextMenuItem:first-child{border-radius:6px 6px 0 0}.contextMenuItem:last-child{border-radius:0 0 6px 6px}.contextMenuItem.hasSubmenu{padding-right:24px}.contextMenuDivider{height:1px;background-color:var(--l-border);margin:2px 0}.contextMenuDivider.dark{background-color:var(--d-border)}.contextMenuIcon{margin-right:0;min-width:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.contextMenuLabel{flex:1}.contextMenuCaret{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;opacity:.6}.contextMenuItem.active{background-color:#6bb6e833;font-weight:500}.contextMenuItem.active.dark{background-color:#7dc8f540}.contextSubmenu{position:fixed;z-index:10001}.SettingsHeaderTable{width:100%}.SettingsHeaderTitle{display:block;margin:0 10px 0 0;padding:10px;border-radius:5px;font-size:1rem;-webkit-user-select:none;user-select:none}.SettingsHeaderTitleStatus{float:right;font-size:1rem;font-weight:700}.SettingsInfoBox{border-style:solid;border-width:0 0 0 1px;padding-left:15px;padding-top:10px;width:150px}.SettingsInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.SettingsInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.SettingsHeaderBtnBar{display:block;text-align:left}.PlattformEmployeeTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.employeeItemBoxTable{width:100%}.employeeItemBoxTable th{font-size:.8rem;font-weight:500;padding:7px;border-style:solid;border-width:0 0 1px 0;text-align:left;-webkit-user-select:none;user-select:none}.employeeItemBoxTable td{font-size:.8rem;padding:5px;border-style:solid;border-width:0 0 1px 0}#employeeScheduleHeaderBar{display:flex;width:100%;height:40px;margin-top:5px;justify-content:space-between;align-items:center}.employeeScheduleHeaderDateInfo{font-size:.9rem;font-weight:500;padding-left:10px;-webkit-user-select:none;user-select:none}.employeeScheduleHeaderSumValue{font-size:.9rem;font-weight:500;-webkit-user-select:none;user-select:none;margin-right:10px}#employeeScheduleWrapper{display:block;width:100%;height:auto;max-height:calc(100vh - 580px);overflow:auto;margin-top:5px;border-style:solid;border-width:1px;position:relative}#employeeScheduleWeekWrapper,#employeeScheduleMonthWrapper{display:flex;flex-wrap:nowrap;width:100%;height:100%}#employeeScheduleWeekAxel,#employeeScheduleMonthAxel{display:inline-block;height:100%;width:50px}.employeeScheduleWeekAxelGap{display:inline-block;height:30px;width:100%;border-width:0 0 1px 0;border-style:solid;padding:5px 0;position:sticky;top:0;z-index:1}.employeeScheduleMonthAxelGap{display:inline-block;height:15px;width:100%;border-width:0 0 1px 0;border-style:solid;padding:5px 0}.employeeScheduleWeekDay,.employeeScheduleMonthDay{display:inline-block;width:calc(100% - 50px / 7);height:auto;border-width:0 0 0 1px;border-style:solid;-webkit-user-select:none;user-select:none}.employeeScheduleWeekDayHeader{font-size:.8rem;padding:5px;border-width:0 0 1px 0;border-style:solid;height:30px;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between}.employeeScheduleMonthDayHeader{font-size:.8rem;padding:5px;border-width:0 0 1px 0;border-style:solid;height:15px}.employeeScheduleWeekDayBody{height:auto}.employeeScheduleWeekAxelWrapper,.employeeScheduleMonthAxelWrapper{margin-top:-4px}.employeeScheduleTimeSlot,.employeeScheduleWeekSlot{height:30px;border-width:0 0 1px 0;text-align:center;font-size:.8rem;-webkit-user-select:none;user-select:none;padding-top:2px}.employeeScheduleWeekSlot{padding:2px 3px 0}.employeeScheduleWeekDayTimeSlot{height:30px;border-width:0 0 1px 0;-webkit-user-select:none;user-select:none;padding-top:2px;position:relative;overflow:visible}.employeeScheduleWeekDayTimeSlot:last-of-type{border-width:0}.employeeScheduleMonthDayWeekSlot{border-width:0 0 1px 0;-webkit-user-select:none;user-select:none;padding-top:2px}.employeeScheduleMonthDayWeekSlot:last-of-type{border-width:0}.employeeScheduleMonthDate{display:block;width:calc(100% - 10px);height:calc(100% - 4px);padding:2px 5px}.employeeScheduleMonthDateHeader{font-size:.8rem;padding:5px;text-align:right;-webkit-user-select:none;user-select:none;border-radius:5px;display:flex;justify-content:space-between}.employeeScheduleMonthDateBody{padding:3px}.employeeScheduleMonthShift{font-size:.7rem;font-weight:400;letter-spacing:.2px;color:#fff;padding:2px 5px;border-radius:5px;margin-bottom:2px;display:flex;justify-content:space-between;flex-wrap:none;cursor:pointer}.employeeScheduleWeekShift{position:absolute;box-sizing:border-box;padding:3px 6px;font-size:.8rem;overflow:hidden;width:calc(100% - 6px);margin-left:3px;margin-right:3px;display:flex;justify-content:space-between;cursor:pointer}.SettingsWrapper{width:100%;height:calc(100vh - 360px)}.SettingsMenuWrapper{display:inline-block;width:200px;height:100%;vertical-align:top;border-style:solid;border-width:0 1px 0 0}.SettingsContentWrapper{display:inline-block;width:calc(100% - 241px);padding-left:20px;padding-right:20px;height:100%;max-height:100%;overflow-y:auto}.PlattformCompanyTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.CompanyEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.CompanyEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.PlattformCustomerTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.CustomerEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.CustomerEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.PlattformScheduleTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.ScheduleEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.ScheduleEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.scheduleWrapper{width:100%;height:100%}.scheduleWeekHeader{display:block;height:40px;border-width:0 0 1px 0;border-style:solid}.scheduleMenuBtn{display:flex;height:30px;width:30px;justify-content:center;align-items:center;border-radius:5px;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.scheduleWeekWrapper{width:100%;height:100%;max-height:calc(100vh - 630px);overflow:auto}.scheduleWeekWrapper table{width:calc(100% - 20px);max-width:1200px;margin:10px}.scheduleWeekNumber,.scheduleWeekTrash{height:30px;border-width:1px;border-style:solid;-webkit-user-select:none;user-select:none;font-size:1rem;color:#fff}.scheduleWeekNumber{padding-left:5px}.scheduleWeekTrash{text-align:right;padding-right:10px}.scheduleWeekDayHeader{display:block;width:calc(100% - 12px);padding:5px;font-size:.8rem;-webkit-user-select:none;user-select:none;border-width:0px 1px 1px 1px;border-style:solid}.scheduleWeekDayHeader:last-of-type{border-width:0px 1px 1px 1px}.scheduleDay{border-width:0px 0px 1px 1px;border-style:solid}.scheduleDay:last-of-type{border-width:0px 1px 1px 1px}.scheduleDayInput{display:block;width:calc(100% - 10px);margin:5px}.scheduleEndModalWrapper{width:calc(100% - 40px);padding:10px 20px}.PlattformSiteTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.SiteEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.SiteEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.breakScheduleInput{width:50px;height:18px;outline:none;border-width:1px;border-style:solid;border-radius:5px}input[type=time]::-webkit-calendar-picker-indicator{display:none}#calendarWrapper{display:block;width:100%;height:100%;margin-top:20px}#calendarHeader{display:flex;width:calc(100% - 2px);height:35px;justify-content:space-between;align-items:center;border-radius:3px 3px 0 0;border-width:1px 1px 0 1px;border-style:solid}.calendarHeaderLeft{margin-left:5px}.calendarHeaderRight{margin-right:5px}.calendarMonthBtn{color:#fff;border:none;outline:none;border-radius:5px;width:25px;height:25px;font-size:1.2rem;margin:0 2px;cursor:pointer}.calendarMonthTitle{font-size:1rem;margin-right:10px}.calendar{width:100%;height:100%}.calendar thead td{font-size:.8rem;border-width:1px;border-style:solid;height:30px;padding-left:10px;width:14%;-webkit-user-select:none;user-select:none}.calendarGap,.calendarWeek,.calendarDay,.calendarDayGap{border-width:0 0 1px 1px;border-style:solid}.calendarDay:last-of-type{border-width:0 1px 1px 1px}.calendarWeek{text-align:center;font-size:.8rem;vertical-align:top;padding-top:5px}.calendarDayGap{opacity:.5}.calendarDay{position:relative}.calendarDayNumber{position:absolute;top:15px;left:15px;font-size:1.2rem;-webkit-user-select:none;user-select:none}.calendarDayWorkDay{position:absolute;top:15px;right:15px;font-size:1.2rem}.calendarPlattformEvent{position:absolute;box-sizing:border-box;bottom:5%;left:5%;width:90%;right:5%;background-color:var(--s-error);color:#fff;border-radius:clamp(3px,.5vw,5px);padding:clamp(5px,1vh,10px) clamp(3px,.5vw,5px);font-size:clamp(.5rem,.8vw,.8rem);opacity:.8;-webkit-user-select:none;user-select:none;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarPlattformEventCompensation{position:absolute;top:15px;right:45px;font-size:1.2rem;-webkit-user-select:none;user-select:none}.calendarSiteEvent{position:absolute;box-sizing:border-box;bottom:5%;left:5%;width:90%;color:#fff;border-radius:clamp(3px,.5vw,5px);padding:clamp(5px,1vh,10px) clamp(3px,.5vw,5px);font-size:clamp(.5rem,.8vw,.8rem);opacity:.8;-webkit-user-select:none;user-select:none;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#calendarModalDate{display:block;padding:10px;font-size:1.1rem;-webkit-user-select:none;user-select:none}.calendarCheckBox{display:block;padding:10px;font-size:.8rem;-webkit-user-select:none;user-select:none}.calendarCheckBox input{margin-right:7px}.ContentWrapperCollapseWrapper{margin:5px 10px;display:block;box-sizing:border-box;box-shadow:var(--s-mainBoxShadow)}.ContentWrapperCollapseHeader{font-size:.8rem;-webkit-user-select:none;user-select:none;display:block;cursor:pointer;padding:10px;position:relative}.ContentWrapperCollapseHeaderIcon{position:absolute;right:20px;margin-top:-27px}.ContentWrapperCollapseContentBox{border-top:1px solid;padding:10px}.SGHeader{display:flex;align-items:flex-end;margin-top:-15px}.SGAddBtn{font-size:1.2rem;cursor:pointer}.SGList{width:calc(100% - 20px);max-height:calc(100vh - 500px);overflow:auto;margin-top:20px;padding:10px 5px}.SGListItem{width:calc(100% - 20px);height:20px;padding:10px;box-shadow:var(--s-mainBoxShadow);display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;-webkit-user-select:none;user-select:none;font-size:.9rem}.SGListItemDelBtn{color:var(--s-error);cursor:pointer}.PlattformSiteGroupTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.SiteGroupEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.SiteGroupEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.apiKeyContainer{width:100%}.apiKeyTitle{margin-top:0;margin-bottom:20px;font-size:1.2rem;font-weight:600}.apiKeyInputWrapper{display:flex;align-items:flex-end;gap:10px;margin-bottom:20px}.apiKeyInputField{flex:1}.apiKeyCopy{margin-bottom:5px;border-style:solid;border-width:1px;border-radius:5px;width:35px;height:35px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:opacity .2s}.apiKeyCopy:hover{opacity:.7}.apiKeyInstructionBox{background-color:#ffc1071a;border-left:4px solid var(--s-warning);padding:15px 20px;border-radius:4px;margin-bottom:25px}.apiKeyInstruction{display:block;margin:0 0 10px;font-size:.95rem;line-height:1.6;-webkit-user-select:none;user-select:none}.apiKeyInstruction:last-child{margin-bottom:0}.apiKeyInstructionHighlight{font-weight:600;color:var(--s-error)}.PlattformEmployeeGroupTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.EmployeeGroupEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.EmployeeGroupEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}#employeeGroupMemebersAdd{display:flex;width:100%;align-items:center;padding:10px}#employeeGroupMembersWrapper{display:block;width:100%;padding:10px}.employeeGroupMember{display:flex;width:calc(100% - 10px);justify-content:space-between;align-items:center;padding:5px;font-size:.9rem;font-weight:500;margin-bottom:7px;border-radius:5px}.formLinkContainer{margin-top:30px;position:relative;background-color:transparent}.formLinkLabel{position:absolute;left:0;top:-13px;font-size:.7rem;letter-spacing:.3px}.formLinkLink{display:block;font-size:.8rem;padding:7px 0}.formLinkLink a{text-decoration:none}.MonitorTVTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.TVEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.TVEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.monitorComponentSettingsTextWrapper{margin-right:10px}.monitorComponentSettingsTextWrapper ul li,.monitorComponentSettingsTextWrapper ol li{margin-left:24px;margin-bottom:10px}.rsw-ce,#component_text_content{font-size:.9rem;font-weight:400}.rsw-ce b,#component_text_content b{font-weight:800}.rsw-ce h1,#component_text_content h1{font-size:1.4rem}.rsw-ce h2,#component_text_content h2{font-size:1.2rem}.rsw-ce pre,#component_text_content pre{font-size:1rem;font-weight:600;font-family:Roboto,sans-serif;padding:2px 2px 2px 0}.MonitorComponentImageUploaderBtn{display:inline-block;width:120px;color:#fff;padding:5px;margin-right:5px;border-radius:5px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center}.MonitorComponentImageUploaderBtnIcon{font-size:1rem;padding-right:5px}.MonitorComponentImageUploaderWrapper{width:100%;display:block;margin-top:100px}.MonitorComponentImageInputRow{display:flex;justify-content:center;width:100%}.MonitorComponentImageBtnBar{display:block;width:100%;margin-top:20px;text-align:center}.MonitorComponentImageUploaderUploadArea{width:calc(100% - 20px);margin-top:20px;height:330px;border-radius:5px}.MonitorComponentImageFileInfo,.MonitorComponentImageFileName{display:block;width:100%;text-align:center;padding-top:130px;font-size:.8rem}.MonitorComponentImageUploadBtnWrapper{display:block;width:100%;text-align:center}.MonitorComponentImageUploadBtn{display:inline-block;width:50px;height:45px;border-radius:5px;color:#fff;text-align:center;font-size:2rem;padding-top:5px;margin-top:20px}.MonitorComponentImageSettingsHeader{font-size:.8rem;margin:10px 0;text-align:center}.MonitorComponentImageSettingsBtn{display:inline-block;border-radius:5px;height:23px;width:30px;font-size:1.2rem;text-align:center;padding-top:2px;margin-right:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.MonitorComponentSettingTxt{display:inline-block;font-size:.8rem;vertical-align:top;padding-top:5px;margin-right:5px;-webkit-user-select:none;user-select:none}.WEEventsWrapper{padding:10px;position:relative;height:calc(100% - 20px)}.WEEventsSetupOptions{margin-top:20px}.WEEventsSetupOptions label{display:block;font-size:.7rem;margin-top:5px;margin-bottom:3px}.WEEventsSetupOptionsGroup{width:250px;margin-top:10px;box-sizing:border-box;border-radius:5px;border-style:solid;border-width:1px;position:relative;padding:10px}.WEEventCheckOption{display:block;padding:5px;font-size:.8rem;-webkit-user-select:none;user-select:none}.WEEventCheckOption input{margin-right:5px}.WEEventsSetupOption{display:inline-block;font-size:.7rem;padding:2px 5px;margin-right:3px;border-radius:5px;-webkit-user-select:none;user-select:none;cursor:pointer}.WEEventsSetupPreviewBtnWrapper{position:absolute;bottom:10px}.WEEventsSetupPreviewBtn{border:none;outline:none;color:#fff;padding:5px 10px;border-radius:5px;-webkit-user-select:none;user-select:none;cursor:pointer}.WEEventsDataBox{border-width:0 1px 0 0;border-style:solid;width:300px;height:100%;display:inline-block}.WEEventsLayoutBox{display:inline-block;vertical-align:top;padding-left:15px}.StatisticsMeasurementSetupWrapper{display:flex;width:100%;height:100%;justify-content:left;flex-wrap:wrap;overflow:auto}.StatisticsMeasurementDataBox,.StatisticsMeasurementLayoutBox{border-width:0 1px 0 0;width:330px}.StatisticsMeasurementDataBox{display:inline-block;border-style:solid;padding-right:10px;position:relative}.StatisticsMeasurementLayoutBox{margin-left:5px}.StatisticsMeasurementSetupHeader{display:block;font-size:.8rem;padding:3px 5px;border-style:solid;border-width:0 0 1px 0}.StatisticsMeasurementSetupDT{display:flex;justify-content:center;margin-top:-10px}.StatisticsMeasurementSetupDTBtn{display:inline-block;margin-top:38px;height:20px;width:20px;color:#fff;border-radius:5px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.StatisticsMeasurementSetupSDT{width:300px;margin-left:5px;margin-top:10px;border-style:solid;border-width:1px;border-radius:5px;height:100px;max-height:100px;overflow:auto;font-size:.8rem;padding:5px}.StatisticsMeasurementSetupSDTItem{display:block;width:95%;padding:5px;border-style:solid;border-width:0 0 1px 0}.StatisticsMeasurementSetupSDTItemDeleteBtn{border:none;outline:none;color:#fff;padding:0 5px;border-radius:5px;float:right;cursor:pointer;-webkit-user-select:none;user-select:none}.StatisticsMeasurementSetupOptionsGroup{width:225px;margin-top:10px;margin-left:2px;box-sizing:border-box;border-radius:5px;border-style:solid;border-width:1px;position:relative;padding:10px}.StatisticsMeasurementSetupOptionsGroupTitle{position:absolute;top:-7px;left:7px;font-size:.7rem;font-weight:500}.StatisticsMeasurementSetupOptionsGroup label{display:inline-block;font-size:.7rem}.StatisticsMeasurementSetupGroupOption{width:100%;display:flex;padding:3px;box-sizing:border-box;justify-content:space-between;align-items:center}.StaticsMeasurementSetupOptions{padding:5px}.StaticsMeasurementSetupOptions label{display:block;font-size:.7rem;margin-top:5px;margin-bottom:3px}.StaticsMeasurementSetupOption{display:inline-block;font-size:.6rem;font-weight:500;letter-spacing:.2px;padding:2px 5px;margin-right:3px;border-radius:5px;-webkit-user-select:none;user-select:none;cursor:pointer}.StatisticsMeasurementSetupPreviewBtnWrapper{display:block;width:100%;position:absolute;bottom:0;padding-left:5px}.StatisticsMeasurementSetupPreviewBtn{border:none;outline:none;color:#fff;padding:5px 10px;border-radius:5px;-webkit-user-select:none;user-select:none;cursor:pointer}.StatisticsPulseSetupWrapper{display:flex;width:100%;height:100%;justify-content:left;flex-wrap:wrap;overflow:auto}.StatisticsPulseDataBox,.StatisticsPulseLayoutBox{border-width:0 1px 0 0;width:240px}.StatisticsPulseDataBox{display:inline-block;border-style:solid;padding-right:10px;position:relative}.StatisticsPulseLayoutBox{margin-left:5px}.StatisticsPulseSetupHeader{display:block;font-size:.8rem;padding:3px 5px;border-style:solid;border-width:0 0 1px 0}.StatisticsPulseSetupDT{display:flex;justify-content:center;margin-top:-10px}.StatisticsPulseSetupDTBtn{display:inline-block;margin-top:38px;height:20px;width:20px;color:#fff;border-radius:5px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.StatisticsPulseSetupSDT{width:215px;margin-left:5px;margin-top:10px;border-style:solid;border-width:1px;border-radius:5px;height:100px;max-height:100px;overflow:auto;font-size:.8rem;padding:5px}.StatisticsPulseSetupSDTItem{display:block;width:95%;padding:5px;border-style:solid;border-width:0 0 1px 0}.StatisticsPulseSetupSDTItemDeleteBtn{border:none;outline:none;color:#fff;padding:0 5px;border-radius:5px;float:right;cursor:pointer;-webkit-user-select:none;user-select:none}.StatisticsPulseSetupOptionsGroup{width:225px;margin-top:10px;margin-left:2px;box-sizing:border-box;border-radius:5px;border-style:solid;border-width:1px;position:relative;padding:10px}.StatisticsPulseSetupOptionsGroupTitle{position:absolute;top:-7px;left:7px;font-size:.7rem;font-weight:500}.StatisticsPulseSetupOptionsGroup label{display:inline-block;font-size:.7rem}.StatisticsPulseSetupGroupOption{width:100%;display:flex;padding:3px;box-sizing:border-box;justify-content:space-between;align-items:center}.StaticsPulseSetupOptions{padding:5px}.StaticsPulseSetupOptions label{display:block;font-size:.7rem;margin-top:5px;margin-bottom:3px}.StaticsPulseSetupOption{display:inline-block;font-size:.6rem;font-weight:500;letter-spacing:.2px;padding:2px 5px;margin-right:3px;border-radius:5px;-webkit-user-select:none;user-select:none;cursor:pointer}.StatisticsPulseSetupPreviewBtnWrapper{display:block;width:100%;position:absolute;bottom:0;padding-left:5px}.StatisticsPulseSetupPreviewBtn{border:none;outline:none;color:#fff;padding:5px 10px;border-radius:5px;-webkit-user-select:none;user-select:none;cursor:pointer}.monitorComponentSettings{display:inline-block;width:50%;max-height:550px;overflow:auto}.rsw-separator{border-color:#b4b4b4!important}.rsw-btn:hover,.rsw-btn[data-active=true]{background:#b4b4b4!important;color:#6d6d6d!important}.monitorComponentSettingsTextBtn{height:100%;width:30px;display:flex;justify-content:center;align-items:center}.monitorComponentSettingsTextBtn:hover{background:#b4b4b4!important;color:#6d6d6d!important;cursor:pointer}.chooseCustomerWarning{font-size:1.5rem;text-align:center;padding-top:50px;color:var(--s-warning)}.chartWrapper{display:block;width:100%;height:100%}.chartValue{display:flex;height:100%;width:100%;justify-content:center;align-items:center;container-type:inline-size;font-size:clamp(2.5rem,15cqi,10rem);-webkit-user-select:none;user-select:none}.greenCrossTable tbody td{width:35px;height:35px;text-align:center}.greenCrossDate{display:flex;width:31px;height:31px;justify-content:center;align-items:center;border-radius:5px;font-weight:700;font-size:1.1rem;-webkit-user-select:none;user-select:none;box-shadow:#0000000a 0 3px 5px}.chartLegendTextColorLight{color:var(--l-text)}.chartLegendTextColorDark{color:var(--d-text)}.absence_table_wrapper{box-sizing:border-box;width:100%;max-height:100%;overflow-y:scroll;padding-top:10px}.absence_table_card{display:flex;width:calc(100% - 40px);height:40px;border-style:solid;border-width:0 0 1px 0;-webkit-user-select:none;user-select:none;align-items:center;justify-content:space-between;margin:0 10px;padding:0 10px}.absence_table_person_wrapper{display:flex;align-items:center}.absence_table_card_avatar{display:flex;color:#fff;height:30px;width:30px;border-radius:50%;font-size:.9rem;font-weight:500;justify-content:center;align-items:center}.absence_table_card_name{display:inline-block;margin-left:10px;font-size:1rem;font-weight:400}.absence_table_card_reason{background-color:#d24d46;color:#fff;height:30px;width:80px;display:flex;justify-content:center;align-items:center;border-radius:5px;font-size:.8rem}.ComponentMDAwarenessTable{width:100%;table-layout:fixed}.ComponentMDAwarenessTable tbody tr{min-height:50px;height:50px}.ComponentDMAwarenessZone{font-size:1.2rem;font-weight:500}.ComponentMDAwarenessHeader{display:flex;width:90%;margin:0 auto;text-align:center;font-size:.9rem;font-weight:400;border-radius:5px;height:40px;justify-content:center;align-items:center}.ComponentMDAwarenessStructure{display:flex;height:40px;width:90%;font-size:.9rem;font-weight:500;border-radius:5px;align-items:center;justify-content:left}.ComponentDMAwarenessDot{display:inline-block;width:32px;height:32px;border-radius:50%}.monitorComponentPreviewWrapper{display:inline-block;width:50%;height:500px;border-radius:5px}.monitorComponentPreviewBox{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.monitorComponentPreview{width:90%;height:90%}.monitorComponentPreviewHeader{height:9%;border-style:solid;border-width:0 0 1px 0;display:flex;align-items:center;padding-left:10px;-webkit-user-select:none;user-select:none;justify-content:space-between}.monitorComponentPreviewHeaderIcon{font-size:1rem;color:#fff}.monitorComponentPreviewHeaderText{font-size:1rem;letter-spacing:.3px;margin-left:10px;color:#fff;font-weight:500}.monitorComponentPreviewExtraOptions{margin-right:10px;font-size:1rem}.monitorComponentPreviewComponentWrapper{width:100%;height:90%}.monitorComponentWEEventsCrossWrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.monitorComponentWEEventsCrossFooter{display:block;width:100%;margin-top:20px;text-align:center}.monitorComponentWEEventsColorBox{display:inline-block;height:15px;width:15px;vertical-align:middle;border-radius:3px;margin-right:4px}.monitorComponentWEEventsTextBox{display:inline-block;height:15px;vertical-align:middle;margin-right:10px;font-size:.6rem;margin-top:4px;font-style:italic;-webkit-user-select:none;user-select:none}#component_text_content{width:calc(100% - 40px);height:calc(100% - 50px);padding:30px 40px;list-style-position:outside;overflow-y:auto}#component_embedded_url_content{width:100%;height:calc(100% + 5px)}#component_embedded_url_content iframe{border:none}#component_text_content ul li,#component_text_content ol li{margin-bottom:10px;margin-left:14px}#component_image_content{width:calc(100% - 20px);height:calc(100% - 20px);padding:10px}#component_dm_sa_content,#component_dm_mt_content{padding:20px;width:calc(100% - 40px);height:calc(100% - 40px)}#component_dm_mt_content{display:flex;justify-content:center;align-items:center;font-size:6rem}#component_weevent_cross_content{width:calc(100% - 40px);height:calc(100% - 40px);padding:5px 20px}#component_measurement_content{width:calc(100% - 20px);padding:10px}.monitorComponentSubheader{display:flex;width:calc(100% - 20px);height:30px;border-style:solid;border-width:0 0 1px 0;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:400;padding:0 10px;-webkit-user-select:none;user-select:none}.MonitorComponentTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.ComponentEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.ComponentEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.MonitorDashboardTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.DashboardEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.DashboardEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.MonitorDashboardSettingsPageModalHeader{display:block;width:calc(100% - 10px);padding-left:10px;padding-bottom:5px;font-size:.9rem;font-weight:500;border-style:solid;border-width:0 0 1px 0;-webkit-user-select:none;user-select:none}.MonitorDashboardSettingsPageModalCancel{float:right;margin-right:10px;margin-top:-1px;font-size:1.1rem;cursor:pointer}.MonitorDashboardSettingsPageName{width:calc(100% - 20px);margin-left:10px;padding-bottom:20px;border-style:solid;border-width:0 0 1px 0}.MonitorDashboardSettingsPageLayouts{width:calc(100% - 70px);padding-left:50px;height:420px;margin:10px;display:flex;flex-wrap:wrap;justify-content:left;align-items:flex-start}.MonitorDashboardSettingsLayoutBox{display:inline-block;width:120px;height:80px;margin:10px;cursor:pointer;border-style:solid;border-width:2px}.MonitorDashboardSettingsPageBar{width:100%}.MonitorDashboardSettingsPage{font-size:.8rem;display:inline-block;vertical-align:top;margin-right:5px;cursor:default;-webkit-user-select:none;user-select:none;border-radius:5px}.MonitorDashboardSettingsPageNumber{margin-left:10px;margin-right:-10px}.MonitorDashboardSettingsPageInput{background-color:transparent!important;border:none;outline:none;width:100px;-webkit-user-select:none;user-select:none;cursor:default;padding:9px 10px}.MonitorDashboardSettingsPageSaveBtn{margin-right:3px;font-size:.9rem;vertical-align:middle;display:none}.MonitorDashboardSettingsPageRemoveBtn{margin-left:5px;font-size:.9rem;vertical-align:middle;padding-right:7px}.MonitorDashboardSettingsLayoutWrapper{width:75%;height:500px;max-height:500px;max-width:875px;overflow:auto;background-color:transparent}.MonitorDashboardSettingsComponentSelector{width:25%;max-width:350px;background-color:transparent}.MonitorDashboardSettingsComponentSelectorTitle{width:calc(100% - 20px);margin-left:10px;color:#fff;font-size:.8rem;padding:3px 5px;border-radius:5px 5px 0 0;-webkit-user-select:none;user-select:none;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.MonitorDashboardSettingsComponentSelectorFilterBox{width:calc(100% - 22px);max-height:135px;overflow-y:auto;display:flex;flex-wrap:wrap;justify-content:left;align-items:center;margin-left:10px;border-style:solid;border-width:1px;padding:5px}.MonitorDashboardSettingsComponentSelectorSearchBox{width:calc(100% - 22px);display:flex;flex-wrap:wrap;justify-content:left;margin-left:10px;border-style:solid;border-width:1px;padding:5px}.MonitorDashboardSettingsComponentSelectorFilterLabel{font-size:.7rem;color:#fff;padding:3px 5px;border-radius:5px;margin:2px;height:13px;-webkit-user-select:none;user-select:none;cursor:pointer;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.MonitorDashboardSettingsComponentSelctorFilterHeading{width:100%;font-size:.6rem;font-weight:500;margin-bottom:2px;-webkit-user-select:none;user-select:none}.MonitorDashboardSettingsComponentSelectorSearch{width:100%;display:block}.MonitorDashboardSettingsComponentSelectorSearch input{width:calc(100% - 12px);border-radius:5px;outline:none;border-style:solid;border-width:1px;padding:5px;font-size:.7rem}.MonitorDashboardSettingsComponentSelectorCBox{width:calc(100% - 22px);display:block;text-align:center;margin-left:10px;border-style:solid;border-width:1px;padding:5px;height:346px;max-height:346px;overflow:auto}.MonitorDashboardSettingsComponentSelectorComponent{width:calc(100% - 2px);border-radius:5px;box-shadow:var(--s-mainComponentShadow);margin-bottom:7px;height:45px;position:relative}.MonitorDashboardSettingsComponentSelectorComponentName{font-size:.7rem;position:absolute;top:5px;left:5px;-webkit-user-select:none;user-select:none}.MonitorDashboardSettingsComponentSelectorComponentDesc{font-size:.9rem;position:absolute;top:3px;right:5px;-webkit-user-select:none;user-select:none}.MonitorDashboardSettingsComponentSelectorComponentType{font-size:.7rem;position:absolute;bottom:3px;right:5px;padding:1px 3px;color:#fff;border-radius:5px;-webkit-user-select:none;user-select:none}.MonitorDashboardSettingsLayoutCHead{position:absolute;left:5px;top:5px;font-size:.9rem;width:85%;max-width:85%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-user-select:none;user-select:none;display:flex}.MonitorDashboardSettingsLayoutDU{position:absolute;bottom:5px;right:5px;font-size:.7rem;-webkit-user-select:none;user-select:none;opacity:.6}.MonitorDashboardSettingsLayoutCOptionLbl{display:block;font-size:.7rem;margin-top:5px;margin-bottom:3px}.MonitorDashboardSettingsLayoutCOptionLblV{font-size:.7rem;margin-top:5px;margin-bottom:3px;margin-right:7px}.MonitorDashboardSettingsLayoutCOption{display:inline-block;font-size:.7rem;padding:2px 5px;margin-right:3px;border-radius:5px;-webkit-user-select:none;user-select:none;cursor:pointer}.MonitorDashboardSettingsLayoutCBtn{position:absolute;right:30px;top:7px;cursor:pointer;font-size:.8rem}.MonitorDashboardSettingsLayoutCInp{position:absolute;left:5px;top:5px;font-size:.9rem;width:70%;max-width:70%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-user-select:none;user-select:none;border:none;outline:none}.fullscreen{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-column-gap:3px;grid-row-gap:3px}.grid_1x2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:3px;grid-row-gap:3px}.grid_1x2_l{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr;grid-column-gap:3px;grid-row-gap:3px}.grid_1x2_r{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:1fr;grid-column-gap:3px;grid-row-gap:3px}.grid_2x1{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:3px;grid-row-gap:3px}.grid_2x2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:3px;grid-row-gap:3px}.grid_2x1_t{display:grid;grid-template-columns:1fr;grid-template-rows:2fr 1fr;grid-column-gap:3px;grid-row-gap:3px}.grid_2x1_b{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 2fr;grid-column-gap:3px;grid-row-gap:3px}.grid_1x3{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:3px;grid-row-gap:3px}.grid_1x4{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:3px;grid-row-gap:3px}.grid_3x1{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);grid-column-gap:3px;grid-row-gap:3px}.grid_3x2_l{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(3,1fr);grid-column-gap:3px;grid-row-gap:3px}.grid_3x2_r{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:repeat(3,1fr);grid-column-gap:3px;grid-row-gap:3px}.grid_3x3{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:3px;grid-row-gap:3px}.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0;top:0;left:0;width:var(--gs-column-width);height:var(--gs-cell-height)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack>.grid-stack-item[gs-x="0"]{left:0}.ClusterHeaderComponent{height:100%;width:100%;display:flex;background-color:var(--td-primary);justify-content:center;align-items:center;container-type:size}.ClusterHeaderComponent.light{background-color:var(--tl-primary)}.ClusterHeaderTitle{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;font-weight:400;letter-spacing:.5px;font-size:clamp(.9rem,4cqi,3rem)}.ComponentHeader{width:100%;display:flex;align-items:center;border-style:none;box-sizing:border-box;max-width:100%;white-space:nowrap;overflow:hidden;border-color:var(--d-border);background-color:var(--td-primary);container-type:inline-size;height:35px;border-width:0 0 clamp(1px,.3cqi,2px) 0;padding-left:10px;padding-right:10px}.ComponentHeader.light{border-color:var(--l-border);background-color:var(--tl-primary)}.ComponentHeaderIcon,.ComponentHeaderText{color:#fff;letter-spacing:.3px;font-weight:400}.ComponentHeaderIcon{font-size:1.2rem}.ComponentHeaderText{font-size:1.2rem;margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ComponentFooter{width:100%;display:flex;justify-content:right;align-items:center;-webkit-user-select:none;user-select:none;border-style:solid;box-sizing:border-box;max-width:100%;white-space:nowrap;overflow:hidden;container-type:inline-size;color:var(--d-dimmedtext);border-color:var(--d-border);height:25px;border-width:1px;background-color:var(--d-foreground);padding-right:10px;font-size:.8rem}.ComponentFooter.light{color:var(--l-dimmedtext);border-color:var(--l-border);background-color:var(--l-foreground)}.ComponentMeetingAgendaContainer{width:calc(100% - 40px);height:calc(100% - 40px);padding:20px;background-color:var(--d-foreground);container-type:inline-size}.ComponentMeetingAgendaContainer.light{background-color:var(--l-foreground)}.ComponentMeetingAgendaItem{display:block;width:100%;border-radius:5px;color:#fff;background-color:var(--td-secondary);box-sizing:border-box;font-size:clamp(.9rem,3cqi,3.5rem);padding:clamp(8px,2cqi,15px) clamp(10px,3cqi,30px);margin-bottom:clamp(10px,2cqi,15px);height:auto;min-height:clamp(20px,5cqi,70px)}.ComponentMeetingAgendaItem.light{background-color:#d3d3d3}.ComponentMeetingAgendaItem.active{background-color:var(--td-primary)}.ComponentMeetingAgendaItem.light.active{background-color:var(--tl-primary)}.monitorEmbeddedUrl{height:100%;width:100%;border:none}.ComponentImageContainer{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ComponentImage{object-fit:contain;display:block}.ComponentText{width:100%;height:100%;list-style-position:inside;overflow:hidden;color:var(--d-text);box-sizing:border-box;container-type:inline-size}.ComponentText.light{color:var(--l-text)}.ComponentText{font-size:clamp(.8rem,2cqi,2.2rem);font-weight:400;list-style-position:outside;padding:clamp(10px,2cqi,20px)}.ComponentText ul li,.ComponentText ol li{margin-bottom:clamp(10px,1.5cqi,15px);margin-left:clamp(14px,2cqi,30px)}.ComponentText b{font-weight:800}.ComponentText h1{font-size:clamp(1.3rem,3cqi,4rem)}.ComponentText h2{font-size:clamp(1.1rem,3cqi,3.5rem)}.ComponentText pre{font-size:clamp(.9rem,3cqi,3rem);font-weight:600;font-family:Roboto,sans-serif;padding:2px 2px 2px 0}.ComponentDMMT{display:flex;width:100%;height:100%;justify-content:center;align-items:center;container-type:inline-size;font-size:clamp(1.5rem,12cqi,12rem);color:var(--d-text)}.ComponentDMMT.light{color:var(--l-text)}.ComponentLoaderWrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;container-type:inline-size}.ComponentSpinner{width:clamp(30px,8cqi,120px);height:clamp(30px,8cqi,120px);border-radius:50%;border:clamp(3px,1cqi,12px) solid transparent;animation:spin 1s linear infinite}.ComponentLoaderWrapper.dark .ComponentSpinner{border-color:var(--td-secondary);border-top-color:var(--td-primary)}.ComponentLoaderWrapper.light .ComponentSpinner{border-color:var(--tl-secondary);border-top-color:var(--tl-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ComponentDMSAWrapper{width:100%;height:100%;padding:20px;box-sizing:border-box;container-type:inline-size}.ComponentDMSATable{width:100%;table-layout:fixed}.ComponentDMSAHeader{display:flex;width:90%;border-radius:5px;margin:0 auto;text-align:center;justify-content:center;align-items:center;background-color:var(--td-secondary)}.ComponentDMSAHeader.light{background-color:var(--tl-secondary)}.ComponentDMSAGroupingWrapper{border-bottom:2px solid var(--d-border)}.ComponentDMSAGroupingWrapper.light{border-bottom:2px solid var(--l-border)}.ComponentDMSAGrouping{display:flex;width:90%;align-items:center;justify-content:left}.ComponentDMSADotWrapper{border-bottom:2px solid var(--d-border);text-align:center;position:relative}.ComponentDMSADotWrapper.light{border-bottom:2px solid var(--l-border)}.ComponentDMSADot{display:inline-block;border-radius:50%}.ComponentDMSATableHeading{height:70px}.ComponentDMSATable thead tr{height:80px}.ComponentDMSATable tbody tr{height:70px}.ComponentDMSAZone{font-size:clamp(.7rem,2cqi,3rem);font-weight:500;width:clamp(100px,5cgi,150px);max-width:150px}.ComponentDMSAHeader{height:50px;font-size:clamp(.7rem,2cqi,3rem);font-weight:400}.ComponentDMSAGrouping{height:50px;font-size:clamp(.7rem,2cqi,3rem);font-weight:400;margin-top:3px}.ComponentDMSADot{width:clamp(25px,3cqi,50px);height:clamp(25px,3cqi,50px);margin-top:5px}.ComponentAbsenceTableWrapper{box-sizing:border-box;width:100%;height:100%;max-height:100%;overflow-y:scroll;container-type:inline-size}.ComponentAbsenceCard{display:flex;width:100%;height:clamp(40px,5cgi,70px);-webkit-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--d-border);box-sizing:border-box}.ComponentAbsenceCard.light{border-bottom:1px solid var(--l-border)}.ComponentAbsencePersonWrapper{display:flex;align-items:center}.ComponentAbsencePersonAvatar{display:flex;color:#fff;height:clamp(30px,4cqi,50px);width:clamp(30px,4cqi,50px);border-radius:50%;font-size:clamp(.9rem,1.5cqi,2rem);font-weight:500;justify-content:center;align-items:center}.ComponentAbsencePersonName{display:inline-block;margin-left:20px;font-size:clamp(1rem,2cqi,2.5rem);font-weight:400}.ComponentAbsenceReasonCode{background-color:#d24d46;color:#fff;height:clamp(30px,4cqi,50px);width:100px;display:flex;justify-content:center;align-items:center;border-radius:5px;font-size:clamp(.8rem,1.5cqi,1.5rem)}.ComponentAbsenceNoAbsence{display:block;width:100%;margin-top:20px;text-align:center;font-size:clamp(.9rem,2cqi,2.5rem);font-style:italic}.ComponentSubHeader{display:flex;container-type:inline-size;width:100%;height:clamp(30px,5cqi,50px);align-items:center;justify-content:space-between;font-size:clamp(.85rem,1.5cqi,3rem);font-weight:400;padding:0 10px;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--d-border);color:var(--d-text);background-color:var(--d-foreground);box-sizing:border-box}.ComponentSubHeader.light{border-bottom:1px solid var(--l-border);color:var(--l-text);background-color:var(--l-foreground)}.greenCrossWrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:2.5%;box-sizing:border-box;overflow:hidden}.greenCrossContainer{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.greenCrossGrid{display:flex;flex-direction:column;gap:2px;width:100%;height:100%;max-width:min(100%,95vh);max-height:min(100%,95vw);aspect-ratio:1 / 1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.greenCrossRow{display:flex;flex:1;gap:2px;width:100%;min-height:0}.greenCrossCell{display:flex;justify-content:center;align-items:center;flex:1;aspect-ratio:1 / 1;border-radius:5px;font-weight:700;-webkit-user-select:none;user-select:none;box-shadow:#0000000a 0 3px 5px;container-type:size;font-size:clamp(.6rem,8cqw,1.2rem)}.greenCrossCell--wide{flex:3;aspect-ratio:3 / 1}.greenCrossCell--spacer{box-shadow:none;border-radius:0;background:transparent;pointer-events:none}.greenCrossCell--empty{background-color:#e4e7f0;box-shadow:#0000000a 0 3px 5px}@container (max-width: 300px){.greenCrossCell{font-size:.7rem;border-radius:3px}.greenCrossGrid,.greenCrossRow{gap:1px}}@container (min-width: 600px){.greenCrossCell{font-size:1.1rem}}.ComponentWECrossContent{display:flex;width:100%;height:100%;box-sizing:border-box;container-type:inline-size;justify-content:center;align-items:center;flex-wrap:wrap}.ComponentWECrossWrapper{display:flex;width:90%;height:85%;justify-content:center}.ComponentWECrossFooter{display:flex;flex-direction:row;width:100%;justify-content:center}.ComponentWECrossColorBox{display:inline-block;height:clamp(15px,3cqi,30px);width:clamp(15px,3cqi,30px);vertical-align:middle;border-radius:3px;margin-right:clamp(4px,1cqi,10px)}.ComponentWECrossTextBox{display:inline-block;height:clamp(15px,3cqi,30px);vertical-align:middle;margin-right:clamp(10px,2cqi,20px);font-size:clamp(.6rem,2cqi,2rem);margin-top:4px;font-style:italic;-webkit-user-select:none;user-select:none}.ComponentWEChartWrapper{width:calc(100% - 10px);height:calc(100% - 10px);container-type:inline-size}.ComponentPulseChartWrapper{width:calc(100% - 30px);height:calc(100% - 10px);container-type:inline-size}.ComponentPulseChartWrapper.value{width:100%;height:100%;container-type:inline-size}.ComponentRendererWrapper{height:100%;width:100%;display:flex;flex-direction:column;background-color:var(--l-foreground);overflow:hidden;container-type:inline-size}.ComponentRendererWrapper.dark{background-color:var(--d-foreground)}.ComponentContentArea{flex:1;overflow:auto;display:flex;flex-direction:column}.ComponentPlaceholder{flex:1;display:flex;align-items:center;justify-content:center;color:#888;font-size:14px}.ComponentMeasurementChartWrapper{width:calc(100% - 30px);height:calc(100% - 10px);container-type:inline-size}.ComponentMeasurementChartWrapper.value{width:100%;height:100%;container-type:inline-size}.EditorWrapper{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden}.EditorMenuBar{height:60px;min-height:60px;background-color:var(--td-navigation);display:flex;align-items:center;padding:0 20px;color:#fff;font-weight:500}.EditorWrapper.light .EditorMenuBar{background-color:var(--tl-navigation);color:#fff}.EditorMainContent{display:flex;flex:1;overflow:hidden;min-height:0}.EditorComponentsSidebar{width:300px;background-color:var(--d-surface);border-right:1px solid var(--d-border);display:flex;flex-direction:column;overflow:hidden;height:100%}.EditorWrapper.light .EditorComponentsSidebar{background-color:var(--l-surface);border-right-color:var(--l-border)}.EditorComponentsList{display:flex;flex-direction:column;height:100%;min-height:0}.EditorComponentsListHeader{background-color:var(--d-surface);padding:16px;border-bottom:1px solid var(--d-border);flex-shrink:0}.EditorWrapper.light .EditorComponentsListHeader{background-color:var(--l-surface);border-bottom-color:var(--l-border)}.EditorComponentsListScroll{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:4px}.EditorDraggableBox{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--d-background);border:2px dashed var(--d-border);border-radius:8px;cursor:grab;transition:all .2s ease;-webkit-user-select:none;user-select:none}.EditorDraggableBox.light{background-color:var(--l-foreground);border-color:var(--l-border)}.EditorDraggableBox:hover{border-color:var(--td-primary);background-color:var(--d-background);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.EditorDraggableBox.light:hover{border-color:var(--tl-primary);background-color:var(--l-background)}.EditorDraggableBox:active{cursor:grabbing}.EditorDraggableBox.dragging{opacity:.5}.EditorDraggableBoxIcon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--td-primary);color:#fff;border-radius:6px;font-size:16px}.EditorDraggableBox.light .EditorDraggableBoxIcon{background-color:var(--tl-primary)}.EditorDraggableBoxLabel{font-size:13px;font-weight:400;color:var(--d-text)}.EditorDraggableBox.light .EditorDraggableBoxLabel{color:var(--l-text)}.grid-stack>.grid-stack-item.ui-draggable-dragging{opacity:.8;z-index:1000}.EditorRightContent{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.EditorPagesBar{height:50px;min-height:50px;background-color:var(--d-foreground);border-bottom:1px solid var(--d-border);display:flex;align-items:stretch;color:var(--d-text);overflow:hidden;box-shadow:0 2px 4px #0000001a}.EditorWrapper.light .EditorPagesBar{background-color:var(--l-foreground);border-bottom:1px solid var(--l-border);color:var(--l-text);box-shadow:0 2px 4px #0000000d}.EditorPagesControls{display:flex;align-items:center;padding:0 10px;gap:5px;border-right:1px solid var(--d-border)}.EditorWrapper.light .EditorPagesControls{border-right:1px solid var(--l-border)}.EditorPagesScrollContainer{flex:1;display:flex;align-items:stretch;overflow-x:hidden;padding:0 10px;gap:5px}.EditorPageTab{min-width:150px;max-width:150px;height:27px;padding:20px 16px 0;display:flex;align-items:center;gap:6px;background-color:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;flex-shrink:0;-webkit-user-select:none;user-select:none;position:relative}.EditorPageTab:hover{background-color:var(--d-foreground);border-bottom-color:var(--d-border)}.EditorPageTab.light:hover{background-color:var(--l-foreground);border-bottom-color:var(--l-border)}.EditorPageTab.active{background-color:transparent;border-bottom:3px solid var(--td-primary)}.EditorPageTab.light.active{border-bottom:3px solid var(--tl-primary)}.EditorPageTab.drag-over{background-color:var(--d-foreground)}.EditorPageTab.light.drag-over{background-color:var(--l-foreground)}.EditorPageTabNumber{font-weight:600;font-size:13px;color:var(--d-text-secondary);flex-shrink:0}.EditorPageTab.light .EditorPageTabNumber{color:var(--l-text-secondary)}.EditorPageTab.active .EditorPageTabNumber{color:var(--td-primary)}.EditorPageTab.light.active .EditorPageTabNumber{color:var(--tl-primary)}.EditorPageTabName{font-size:14px;font-weight:400;color:var(--d-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.EditorPageTab.light .EditorPageTabName{color:var(--l-text-secondary)}.EditorPageTab.active .EditorPageTabName{color:var(--d-text);font-weight:400}.EditorPageTab.light.active .EditorPageTabName{color:var(--l-text)}.EditorGridArea{flex:1;padding:20px;overflow:auto;display:flex;justify-content:flex-start;align-items:flex-start}.EditorWrapper.light .EditorGridArea{background-color:var(--l-background)}.EditorGridContainer{position:relative;background-color:var(--d-background);border:2px solid var(--d-border);border-radius:4px;background-image:radial-gradient(circle,rgba(255,255,255,.25) 1.5px,transparent 1.5px);background-size:20px 20px;padding:7px;box-sizing:border-box}.EditorWrapper.light .EditorGridContainer{background-color:var(--l-background);border:2px solid var(--l-border);background-image:radial-gradient(circle,rgba(0,0,0,.2) 1.5px,transparent 1.5px)}.EditorGridResolutionInfo{position:absolute;top:10px;right:10px;background-color:#000000bf;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;z-index:1000;pointer-events:none}.grid-stack-placeholder{background-color:var(--td-primary)!important;opacity:.3!important;border-radius:0!important}.EditorWrapper.light .grid-stack-placeholder{background-color:var(--tl-primary)!important}.grid-stack{background-color:transparent}.grid-stack>.grid-stack-item>.grid-stack-item-content{cursor:pointer;overflow:visible!important;border-radius:0!important}.EditorGridItem{width:100%;height:100%;border:1px solid #ccc;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:move;position:relative;overflow:hidden;padding:0;border-radius:0;background-color:#fff;box-sizing:border-box}.EditorGridItem.dark{border-color:#444;background-color:var(--d-surface)}.EditorGridItem.light{border-color:#ddd;background-color:#fff}.EditorGridItem[data-has-component=true]{border-style:solid;cursor:default}.EditorGridItem[data-has-component=true].dark{border-color:var(--d-border)}.EditorGridItem[data-has-component=true].light{border-color:var(--l-border)}.EditorGridItem.drop-target{border-color:#4caf50;background-color:#4caf501a}.EditorGridItem.rejected-drop{border-color:#f44336;background-color:#f443361a;cursor:no-drop!important}.EditorGridItemContent{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#888;padding:0}.EditorAddModalForm{width:100%;padding:20px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.EditorModalSection{display:flex;flex-direction:column;gap:10px}.EditorModalLabel{font-weight:500;font-size:14px;color:var(--d-text)}.EditorWrapper.light .EditorModalLabel{color:var(--l-text)}.EditorLayoutGallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-height:320px;overflow-y:auto;padding:5px 5px 0 0}.EditorLayoutCard{border:2px solid var(--d-border);border-radius:8px;padding:12px;cursor:pointer;transition:all .2s ease;background-color:var(--d-foreground)}.EditorLayoutCard.light{border-color:var(--l-border);background-color:var(--l-foreground)}.EditorLayoutCard:hover{border-color:var(--td-primary);transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.EditorLayoutCard.light:hover{border-color:var(--tl-primary)}.EditorLayoutCard.selected{border-color:var(--td-primary);border-width:3px;background-color:var(--d-background)}.EditorLayoutCard.light.selected{border-color:var(--tl-primary);background-color:var(--l-background)}.EditorLayoutPreview{width:100%;aspect-ratio:16 / 9;background-color:var(--d-background);border-radius:4px;padding:4px;margin-bottom:8px;box-sizing:border-box}.EditorLayoutCard.light .EditorLayoutPreview{background-color:var(--l-background)}.EditorLayoutGrid{width:100%;height:100%;display:grid;grid-template-columns:repeat(48,1fr);grid-template-rows:repeat(24,1fr);gap:2px}.EditorLayoutBox{background-color:var(--td-primary);border-radius:2px;opacity:.7}.EditorLayoutCard.light .EditorLayoutBox{background-color:var(--tl-primary)}.EditorLayoutInfo{text-align:center}.EditorLayoutName{font-weight:500;font-size:12px;color:var(--d-text)}.EditorLayoutCard.light .EditorLayoutName{color:var(--l-text)}.EditorGridEmpty{color:var(--d-text)}.EditorGridEmpty.light{color:var(--l-text)}.EditorComponentsDivider{height:1px;background-color:var(--d-border);margin:12px 0}.EditorComponentsDivider.light{background-color:var(--l-border)}.EditorComponentsSearch{position:relative;display:flex;align-items:center;gap:8px}.EditorComponentsSearchIcon{position:absolute;left:12px;color:var(--d-text-secondary);font-size:14px;pointer-events:none}.EditorComponentsSearch.light .EditorComponentsSearchIcon{color:var(--l-text-secondary)}.EditorComponentsSearchInput{flex:1;min-width:0;background-color:var(--d-background);border:1px solid var(--d-border);border-radius:6px;padding:8px 12px 8px 36px;font-size:14px;color:var(--d-text);transition:all .2s ease}.EditorComponentsSearchInput.light{background-color:var(--l-background);border-color:var(--l-border);color:var(--l-text)}.EditorComponentsSearchInput:focus{outline:none;border-color:var(--td-primary);box-shadow:0 0 0 2px rgba(var(--td-primary-rgb),.1)}.EditorComponentsSearchInput.light:focus{border-color:var(--tl-primary);box-shadow:0 0 0 2px rgba(var(--tl-primary-rgb),.1)}.EditorComponentsSearchInput::placeholder{color:var(--d-text-secondary)}.EditorComponentsSearchInput.light::placeholder{color:var(--l-text-secondary)}.EditorComponentsSearchButton{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background-color:var(--d-background);border:1px solid var(--d-border);border-radius:6px;color:var(--d-text);cursor:pointer;transition:all .2s ease;font-size:16px}.EditorComponentsSearchButton.light{background-color:var(--l-background);border-color:var(--l-border);color:var(--l-text)}.EditorComponentsSearchButton:hover:not(:disabled){background-color:var(--td-primary);color:#fff;border-color:var(--td-primary)}.EditorComponentsSearchButton.light:hover:not(:disabled){background-color:var(--tl-primary);color:#fff;border-color:var(--tl-primary)}.EditorComponentsSearchButton:disabled{opacity:.6;cursor:not-allowed}.EditorComponentsSearchButton.updating{background-color:var(--td-primary);color:#fff;border-color:var(--td-primary)}.EditorComponentsSearchButton.light.updating{background-color:var(--tl-primary);color:#fff;border-color:var(--tl-primary)}.EditorComponentCategory{margin-bottom:4px}.EditorComponentCategoryHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background-color:var(--d-background);border-radius:6px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.EditorComponentCategoryHeader.light{background-color:var(--l-background)}.EditorComponentCategoryHeader:hover{background-color:var(--d-foreground)}.EditorComponentCategoryHeader.light:hover{background-color:var(--l-foreground)}.EditorComponentCategoryHeaderLeft{display:flex;align-items:center;gap:10px}.EditorComponentCategoryChevron{font-size:12px;color:var(--d-text);transition:transform .2s ease}.EditorComponentCategoryHeader.light .EditorComponentCategoryChevron{color:var(--l-text)}.EditorComponentCategoryIcon{font-size:14px;color:var(--td-primary)}.EditorComponentCategoryHeader.light .EditorComponentCategoryIcon{color:var(--tl-primary)}.EditorComponentCategoryName{font-size:13px;font-weight:500;color:var(--d-text)}.EditorComponentCategoryHeader.light .EditorComponentCategoryName{color:var(--l-text)}.EditorComponentCategoryCount{font-size:11px;font-weight:600;color:var(--d-text);background-color:var(--d-foreground);padding:2px 8px;border-radius:5px}.EditorComponentCategoryHeader.light .EditorComponentCategoryCount{color:var(--l-text);background-color:var(--l-foreground)}.EditorComponentCategoryContent{padding:8px 0 8px 12px;display:flex;flex-direction:column;gap:6px}.EditorComponentCategoryEmpty{padding:12px;text-align:center;font-size:12px;color:var(--d-text);font-style:italic}.EditorComponentCategoryEmpty.light{color:var(--l-text)}.EditorComponentItem{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background-color:var(--d-background);border:1px solid var(--d-border);border-radius:6px;cursor:grab;transition:all .2s ease;-webkit-user-select:none;user-select:none;position:relative}.EditorComponentItem.light{background-color:var(--l-background);border-color:var(--l-border)}.EditorComponentItem:hover{border-color:var(--td-primary);background-color:var(--d-foreground);transform:translate(2px)}.EditorComponentItem.light:hover{border-color:var(--tl-primary);background-color:var(--l-foreground)}.EditorComponentItem:active{cursor:grabbing}.EditorComponentItemIcon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--td-primary);border-radius:6px;color:#fff;font-size:14px}.EditorComponentItemIcon.light{background-color:var(--tl-primary)}.EditorComponentItemContent{flex:1;min-width:0}.EditorComponentItemName{font-size:13px;font-weight:500;color:var(--d-text);margin-bottom:4px}.EditorComponentItem.light .EditorComponentItemName{color:var(--l-text)}.EditorComponentItemDescription{font-size:11px;color:var(--d-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.EditorComponentItem.light .EditorComponentItemDescription{color:var(--l-text)}body.dragging-component .EditorGridItem[data-has-component=false],body.dragging-component .EditorGridItem[data-has-component=false] *{cursor:copy!important}body.dragging-component .EditorGridItem[data-has-component=true],body.dragging-component .EditorGridItem[data-has-component=true] *{cursor:not-allowed!important}body.dragging-component .grid-stack-item,body.dragging-component .grid-stack-item-content{pointer-events:none}body.dragging-component .EditorGridItem{pointer-events:auto}.EditorLoadingWrapper{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--d-background);gap:20px}.EditorLoadingWrapper.light{background-color:var(--l-background)}.EditorLoadingSpinner{width:50px;height:50px;border:4px solid var(--d-border);border-top-color:var(--td-primary);border-radius:50%;animation:spin .8s linear infinite}.EditorLoadingWrapper.light .EditorLoadingSpinner{border-color:var(--l-border);border-top-color:var(--tl-primary)}@keyframes spin{to{transform:rotate(360deg)}}.EditorLoadingText{font-size:16px;font-weight:500;color:var(--d-text)}.EditorLoadingWrapper.light .EditorLoadingText{color:var(--l-text)}.StatisticsUnitTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.UnitEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.UnitEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.InputSelectChartColorBoxDark,.InputSelectChartColorBoxLight{margin-top:30px;margin-right:15px;position:relative;background-color:transparent}.InputSelectChartColorBoxLight input,.InputSelectChartColorBoxLight input:placeholder-shown,.InputSelectChartColorBoxDark input,.InputSelectChartColorBoxDark 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}.InputSelectChartColorBoxLight input,.InputSelectChartColorBoxLight input:placeholder-shown{border-color:var(--l-border);color:var(--l-text)}.InputSelectChartColorBoxLight input:focus{border-color:var(--tl-primary)}.InputSelectChartColorBoxDark input,.InputSelectChartColorBoxDark input:placeholder-shown{border-color:var(--d-border);color:var(--d-text)}.InputSelectChartColorBoxDark input:focus{border-color:var(--td-primary)}.InputSelectChartColorBoxLight input::placeholder,.InputSelectChartColorBoxDark input::placeholder{color:transparent}.InputSelectChartColorBoxLight label,.InputSelectChartColorBoxDark label{position:absolute;left:0;font-size:.8rem;top:8px;pointer-events:none;transition:.2s;font-weight:400}.InputSelectChartColorBoxLight input:focus+label,.InputSelectChartColorBoxLight input:not(:placeholder-shown)+label{top:-13px;font-size:.7rem;font-weight:500;color:var(--tl-primary)}.InputSelectChartColorBoxLight input:not(:placeholder-shown)+.InputSelectBoxLight label{font-size:.7rem}.InputSelectChartColorBoxDark input:focus+label,.InputSelectChartColorBoxDark input:not(:placeholder-shown)+label{top:-13px;font-size:.7rem;font-weight:500;color:var(--td-primary)}.InputSelectChartColorBoxLight input:not(:focus)+label{color:var(--l-text)}.InputSelectChartColorBoxDark input:not(:focus)+label{color:var(--d-text)}.InputSelectChartColorIcon{position:absolute;top:8px;right:2px;cursor:default}.InputSelectChartColorDropDownBox{position:absolute;padding:5px;max-height:200px;overflow-y:auto;box-shadow:var(--s-mainDropDownShadow);z-index:1}.InputSelectChartColorDropDownItem{width:calc(100% - 6px);height:30px;-webkit-user-select:none;user-select:none;display:block;padding:3px;position:initial}.InputSelectChartColorDropDownItem label{display:inline-block;position:initial;margin-left:15px;font-size:.8rem;font-weight:400;pointer-events:all;width:calc(100% - 30px);padding-top:8px;padding-bottom:2px}.InputSelectChartColorColorBox{display:inline-block;margin-left:10px;width:20px}.StatisticsMeasurementTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.MeasurementEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.MeasurementEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.StatisticsPulseTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.PulseEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.PulseEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.MainButtonSmall{display:block;width:100%;height:25px;font-size:.9rem;font-weight:500;border-radius:5px;border:none;outline:none;cursor:pointer}.d-primary{background-color:var(--td-primary);box-shadow:var(--s-mainBoxShadow);color:var(--l-foreground)}.d-primary:hover{background-color:var(--td-primaryHover)}.d-secondary{background-color:var(--td-secondary);box-shadow:var(--s-mainBoxShadow);color:var(--d-text)}.d-secondary:hover{background-color:var(--td-secondaryHover)}.d-danger{background-color:var(--s-error);box-shadow:var(--s-mainBoxShadow);color:var(--l-foreground)}.d-danger:hover{background-color:var(--s-errorHover)}.l-primary{background-color:var(--tl-primary);box-shadow:var(--s-mainBoxShadow);color:var(--l-foreground)}.l-primary:hover{background-color:var(--tl-primaryHover)}.l-secondary{background-color:var(--tl-secondary);box-shadow:var(--s-mainBoxShadow);color:var(--l-text)}.l-secondary:hover{background-color:var(--tl-secondaryHover)}.l-danger{background-color:var(--s-error);box-shadow:var(--s-mainBoxShadow);color:var(--l-foreground)}.l-danger:hover{background-color:var(--s-errorHover)}.MDMeasurementTableWrapper{max-height:calc(100vh - 405px);overflow:auto}.MDMeasurementTableBtnRow{display:flex;position:sticky;top:0;height:50px;justify-content:left;align-items:center;margin-left:10px;font-size:.9rem;z-index:998!important}.MDMeasurementTableBtn{width:30px;margin-right:5px}.MDMeasurementTable{width:calc(100% - 20px);font-size:.8rem;margin:0 10px 10px}.MDMeasurementTable thead td{font-size:.8rem;border-style:solid;border-width:1px 0 1px 0;-webkit-user-select:none;user-select:none;position:sticky;top:50px;height:20px;padding-bottom:5px;padding-top:5px;vertical-align:bottom;z-index:998!important}.MDMeasurementTable thead td:first-of-type{border-width:1px 0 1px 1px}.MDMeasurementTable thead td:last-of-type{border-width:1px 1px 1px 0}.MDMeasurementTable tbody td{padding:10px 0;border-style:solid;border-width:0 0 1px 0}.MDMeasurementTable tbody td:first-of-type{border-width:0 0 1px 1px}.MDMeasurementTable tbody td:last-of-type{border-width:0 1px 1px 0}.MDMeasurementInput{border:none;outline:none;padding:5px;width:100px;background-color:transparent;border-style:solid;border-width:1px;border-radius:5px}.MDMeasurementIcon{position:absolute;left:8px;top:7px}.MDMeasurementLock{position:absolute;right:8px;top:7px}.InputTextArea{position:relative;background-color:transparent}.InputTextArea textarea{width:100%;height:100%;resize:none;border-style:solid;border-width:1px;border-radius:5px;outline:none;padding:10px}.InputTextArea label{position:absolute;left:0;top:-20px;font-size:.8rem;pointer-events:none;letter-spacing:.3px}.InputTextAreaMaxLength{position:absolute;right:-20px;top:-15px;font-size:.7rem;pointer-events:none;letter-spacing:.3px}.StatisticsWEEventTableBox,.StatisticsAbsenceTableBox{width:calc(100% - 20px);margin:5px 10px;box-shadow:var(--s-mainBoxShadow);overflow-x:auto;overflow-y:auto}.MDMeasurementTableBox,.MDPulseTableBox{width:calc(100% - 20px);margin:5px 10px}.fileUploadArea{border-width:2px;border-style:dashed;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.fileUploadArea.dark{border-color:var(--d-border);background-color:#ffffff0d}.fileUploadArea.light{border-color:var(--l-border);background-color:#0000000d}.fileUploadArea.dark:hover{border-color:var(--td-primary)}.fileUploadArea.light:hover{border-color:var(--tl-primary)}.fileUploadAreaWrapper{display:flex;width:100%;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;padding:20px}.fileUploadFileName{display:block;width:100%;text-align:center;font-size:1.1rem;font-weight:500;margin-bottom:10px;word-break:break-word;padding:0 20px}.fileUploadButtonWrapper{width:100%;display:flex;justify-content:center}.fileUploadButton{width:60px;height:60px;color:#fff;font-size:1.8rem;border-radius:50%;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:20px;display:flex;justify-content:center;align-items:center;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.fileUploadButton:hover{box-shadow:0 3px 6px #00000026}.fileUploadButton:active{transform:scale(.98)}.fileUploadButton.dark{background-color:var(--td-primary)}.fileUploadButton.light{background-color:var(--tl-primary)}.fileUploadButton.disabled{opacity:.6;cursor:not-allowed}.fileUploadArea{cursor:pointer}.fileUploadLoader{width:36px;height:36px;border:4px dotted #FFF;border-radius:50%;display:block;position:relative;box-sizing:border-box;animation:rotation 2s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fileUploadDragDropText{display:block;width:100%;text-align:center;font-size:1.1rem;opacity:.9;display:flex;flex-direction:column;align-items:center;gap:15px;-webkit-user-select:none;user-select:none}.fileUploadDragDropText:before{content:"📁";font-size:4rem;opacity:.7}.fileUploadAcceptedFormats{display:block;width:100%;text-align:center;font-size:.9rem;opacity:.6;margin-top:10px;font-weight:500;letter-spacing:.5px}.importErrorBox{width:460px;margin-top:20px;padding:20px;border-radius:8px;border:2px solid #e74c3c;transition:all .3s ease}.importErrorBox.dark{background-color:#e74c3c1a}.importErrorBox.light{background-color:#e74c3c0d}.importErrorBoxTitle{margin:0 0 15px;color:#e74c3c;font-size:1rem;font-weight:600}.importErrorBoxList{margin:0;padding:0 0 0 20px;list-style:disc}.importErrorBoxListItem{margin-bottom:8px;font-size:.85rem}.importErrorBoxListItem.dark{color:#fff}.importErrorBoxListItem.light{color:#333}.StatisticsCalcMeasurementTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.CalcMeasurementEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.CalcMeasurementEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.calcMeasurementFormulaHeader{width:100%;display:block;height:26px;font-size:1rem;border-width:0 0 1px 0;border-style:solid;margin-bottom:10px;-webkit-user-select:none;user-select:none}.calcMeasurementFormulaWarning{font-size:1.1rem;color:var(--s-warning);-webkit-user-select:none;user-select:none}#calcMeasurementOperators{display:flex;width:calc(70% - 20px);height:45px}.calcMeasurementOperator,.calcMeasurementClear{display:flex;flex-wrap:nowrap;width:40px;height:40px;font-size:1.2rem;font-weight:500;background-color:#41c2e1;color:#fff;justify-content:center;align-items:center;margin-right:10px;border-radius:10px;-webkit-user-select:none;user-select:none;cursor:grab}.calcMeasurementClear{background-color:var(--s-error);cursor:pointer}#calcMeasurementFormulaWrapper{display:flex;width:100%;height:500px;margin-top:5px}#calcMeasurementFormulaBox{display:flex;flex-wrap:wrap;justify-content:left;align-content:flex-start;width:calc(70% - 20px);height:calc(100% - 20px);border-radius:10px;padding:10px;position:relative}#calcMeasurementFormulaTrash{position:absolute;display:flex;justify-content:center;align-items:center;bottom:10px;right:10px;height:70px;width:70px;font-size:1.7rem;border-radius:10px}#calcMeasurementValues{display:inline-block;width:30%;max-height:calc(100% + 50px);vertical-align:top;text-align:center;overflow-y:scroll;margin-top:-50px}.calcMeasurementValueHeader{display:block;width:90%;text-align:left;margin-left:20px;font-size:.8rem;padding:8px 5px;color:#fff;margin-bottom:4px;box-shadow:var(--s-mainComponentShadow);-webkit-user-select:none;user-select:none;transition:.3s}.calcMeasurementValue{display:block;text-align:left;margin-left:20px;width:90%;font-size:.7rem;padding:8px 5px;margin-bottom:4px;box-shadow:var(--s-mainComponentShadow);cursor:grab;-webkit-user-select:none;user-select:none}.FormulaEntry{display:flex;flex-wrap:nowrap;height:25px;color:#fff;font-size:1.2rem;margin:2px;padding:5px 15px;justify-content:center;align-items:center;border-radius:10px;-webkit-user-select:none;user-select:none}.formulaIdPart{display:block;font-size:.6rem}.formulaNamePart{display:block;font-size:.8rem}.StatisticsActivityTableBox{width:calc(100% - 20px);margin:5px 10px;overflow-x:auto;overflow-y:auto}.ActivityEditInfoHeader{font-size:.8rem;font-weight:500;margin-bottom:5px;-webkit-user-select:none;user-select:none}.ActivityEditInfoValue{font-size:.8rem;margin-bottom:10px;-webkit-user-select:none;user-select:none}.ActivityFeedWrapper{display:block;border-radius:5px;margin-bottom:10px}.ActivityFeedHeader{display:flex;width:calc(100% - 20px);justify-content:space-between;align-items:center;height:40px;padding:5px 10px;border-style:solid;border-width:0 0 1px 0}.ActivityFeedHeaderRight{display:flex;align-items:center}.ActivityFeedTrash{display:inline-block;margin-right:10px;cursor:pointer}.ActivityFeedAvatar{display:flex;color:#fff;height:30px;width:30px;font-size:.9rem;border-radius:50%;font-weight:400;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.ActivityFeedName,.ActivityFeedDate{display:block;-webkit-user-select:none;user-select:none}.ActivityFeedName{font-size:.8rem}.ActivityFeedDate{font-size:.7rem}.ActivityFeedMessage{padding:10px;font-size:.8rem}#planScheduleSearchWrapper{margin:5px 10px;padding:10px;box-shadow:var(--s-mainBoxShadow);display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box}.planScheduleSearchInput{display:inline-block;margin-top:-20px}.planScheduleSearchInput:first-of-type{margin-left:20px}#planScheduleWrapper{margin:10px;box-shadow:var(--s-mainBoxShadow);height:calc(100vh - 250px);box-sizing:border-box}#planScheduleHeader{height:50px;padding:0 10px;display:flex;justify-content:space-between;align-items:center;border-style:solid;border-width:0 0 1px 0}.planScheduleHeaderDateInfo{font-size:.9rem;font-weight:500;padding-left:10px;-webkit-user-select:none;user-select:none}#planSchedule{height:calc(100% - 180px)}#planScheduleDayWrapper,#planScheduleRangeWrapper{display:block;width:100%;max-width:100%;height:100%;overflow:auto;white-space:nowrap;position:relative}#planScheduleRangeHeader{display:flex;height:40px;min-width:100%;width:fit-content;flex-wrap:none;position:sticky;top:0;z-index:51}#planScheduleEmployeeGap{display:inline-block;min-width:250px;width:250px;height:40px;vertical-align:top;padding:5px;box-sizing:border-box;border-width:0 1px 1px 0;border-style:solid;position:sticky;left:0}.planScheduleTimeSlot{display:flex;min-width:60px;height:40px;padding:5px;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:.8rem;align-items:flex-end}.planScheduleRangeWeekDay{display:inline-block;min-width:150px;font-size:.8rem;border-width:0 1px 1px 0;border-style:solid;height:40px;vertical-align:top;padding:5px;box-sizing:border-box;-webkit-user-select:none;user-select:none}#planScheduleRangeBody{display:block;width:100%;height:calc(100% - 40px)}.planScheduleRangeEmployee{display:flex;flex-wrap:none;width:100%;min-width:fit-content;height:70px;position:relative;transform:none}.planScheduleRangeEmployeeInfoWrapper{display:inline-block;min-width:250px;width:250px;height:70px;vertical-align:top;padding:5px;box-sizing:border-box;border-width:0 1px 1px 0;border-style:solid;position:sticky;left:0;-webkit-user-select:none;user-select:none;z-index:50}.planScheduleRangeEmployeeAvatar{display:flex;color:#fff;height:30px;width:30px;border-radius:50%;font-size:.9rem;font-weight:500;justify-content:center;align-items:center}.planScheduleRangeEmployeeInfo{display:flex}.planScheduleRangeEmployeeName{font-size:.8rem;margin-left:10px}.planScheduleRangeEmployeeSummary{position:absolute;right:5px;bottom:5px;font-size:.8rem}.planScheduleRangeEmployeeDate{display:inline-block;min-width:150px;border-width:0 1px 1px 0;border-style:solid;height:70px;vertical-align:top;padding:5px;box-sizing:border-box}.planScheduleRangeEmployeeShift{font-size:.7rem;font-weight:400;letter-spacing:.2px;color:#fff;padding:2px 5px;border-radius:5px;margin-bottom:2px;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;flex-wrap:none}.planScheduleEmployeeTimeSlot{display:inline-block;min-width:60px;height:70px;padding:5px;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:.8rem;position:relative;overflow:visible;contain:none}.planScheduleEmployeeTimeSlotRecord{position:absolute;box-sizing:border-box;padding:3px 6px;font-size:.8rem;overflow:visible;height:calc(100% - 10px);cursor:pointer;z-index:10;display:flex;flex-direction:column;justify-content:flex-start;white-space:nowrap;will-change:transform;transform:translateZ(0)}.planScheduleEmployeeTimeSlotRecordText{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:visible;position:relative;z-index:25;text-overflow:clip}#planScheduleSummary{height:130px;border-width:1px 0 0 0;border-style:solid;z-index:1}#planScheduleSummaryTabBar{height:30px;border-width:0 0 2px 0;border-style:solid;display:flex;align-items:center}.planScheduleSummaryTab{border-width:0 0 2px 0;border-style:solid;padding:2px 10px 0;font-size:.8rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;height:30px;display:flex;align-items:center}#planScheduleSummaryWrapper{display:block;width:100%;height:calc(100% - 30px);max-height:calc(100% - 30px);overflow-x:hidden;overflow-y:auto}.planScheduleSummaryItem{display:flex;width:100%;min-width:fit-content;height:30px;position:relative;transform:none}.planScheduleSummaryName{display:flex;min-width:250px;width:250px;height:30px;padding-left:5px;box-sizing:border-box;align-items:center;border-width:0 1px 1px 0;border-style:solid;font-size:.8rem;position:sticky;left:0}.planScheduleSummaryDay{display:flex;min-width:150px;height:30px;justify-content:center;align-items:center;border-width:0 1px 1px 0;border-style:solid;font-size:.8rem;box-sizing:border-box}.planPlanningSearchWrapper{margin:4px 10px 0;padding:10px 5px;box-sizing:border-box;box-shadow:var(--s-mainBoxShadow);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.planPlanningSearchWrapper.dark{background-color:var(--d-foreground)}.planPlanningSearchWrapper.light{background-color:var(--l-foreground)}.planPlanningSearchFormWrapper{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.planPlanningSearchInput{display:inline-block;margin-top:-20px;margin-left:15px}.planPlanningSearchInput:last-of-type{margin-left:0}.planningNavBarTabWrapper{display:flex;flex-wrap:nowrap;align-items:center;padding:8px 12px;cursor:pointer;position:relative;transition:background-color .2s ease,border-bottom-color .2s ease,color .2s ease;border-bottom:2px solid transparent;min-height:36px;box-sizing:border-box}.planningNavBarTabWrapper.dark{color:var(--d-secondaryText)}.planningNavBarTabWrapper.light{color:var(--l-secondaryText)}.planningNavBarTabWrapper.left.dark{border-right:1px solid var(--d-border)}.planningNavBarTabWrapper.left.light{border-right:1px solid var(--l-border)}.planningNavBarTabWrapper.right.dark{border-left:1px solid var(--d-border)}.planningNavBarTabWrapper.right.light{border-left:1px solid var(--l-border)}.planningNavBarTabWrapper.dark.active{border-bottom-color:var(--td-primary);color:var(--d-primaryText)}.planningNavBarTabWrapper.light.active{border-bottom-color:var(--tl-primary);color:var(--l-primaryText)}.planningNavBarTabWrapper.dark:hover:not(.active){background-color:#ffffff08}.planningNavBarTabWrapper.light:hover:not(.active){background-color:#00000008}.planningNavBarTabIcon{font-weight:300;font-size:.9rem;opacity:.7;transition:opacity .2s ease;flex-shrink:0;width:14px;text-align:center}.planningNavBarTabWrapper.active .planningNavBarTabIcon{opacity:1}.planningNavBarTabText{margin:0 8px;font-size:.8rem;font-weight:400;white-space:nowrap;display:inline-grid}.planningNavBarTabText:after{content:attr(data-text);font-weight:500;height:0;visibility:hidden;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;grid-area:1 / 1}.planningNavBarTabText:before{content:attr(data-text);font-weight:400;grid-area:1 / 1}.planningNavBarTabWrapper.active .planningNavBarTabText:before{font-weight:500}.planningNavBarTabArrow{font-size:.75rem;font-weight:300;opacity:.5;transition:opacity .2s ease;flex-shrink:0;width:10px;text-align:center}.planningNavBarTabWrapper.active .planningNavBarTabArrow{opacity:.8}.planningNavBarTabWrapper:hover .planningNavBarTabArrow{opacity:.7}.planningFilterContent{display:flex;flex-direction:column;min-width:250px;max-width:350px;max-height:500px}.planningFilterSections{flex:1;overflow-y:auto;padding:12px}.planningFilterSection{margin-bottom:16px}.planningFilterSection:last-child{margin-bottom:0}.planningFilterSectionTitle{font-size:13px;font-weight:600;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid}.planningFilterContent.light .planningFilterSectionTitle{color:var(--l-text);border-bottom-color:#e0e0e0}.planningFilterContent.dark .planningFilterSectionTitle{color:var(--d-text);border-bottom-color:#444}.planningFilterOptions{display:flex;flex-direction:column;gap:6px}.planningFilterOption{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;font-size:12px}.planningFilterOption input[type=checkbox]{cursor:pointer;margin:0;accent-color:var(--tl-primary)}.planningFilterOption.dark input[type=checkbox]{accent-color:var(--td-primary)}.planningFilterOption span{-webkit-user-select:none;user-select:none}.planningFilterOption.light{color:var(--l-text)}.planningFilterOption.dark{color:var(--d-text)}.planningFilterOption:hover.light,.planningFilterOption:hover.dark{opacity:.8}.planningFilterActions{display:flex;gap:8px;padding:12px;border-top:1px solid}.planningFilterContent.light .planningFilterActions{border-top-color:#e0e0e0;background-color:#f8f8f8}.planningFilterContent.dark .planningFilterActions{border-top-color:#444;background-color:#2a2a2a}.planningFilterClearBtn,.planningFilterApplyBtn{flex:1;padding:8px 16px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.planningFilterClearBtn.light{background-color:#fff;color:#666;border:1px solid #ddd}.planningFilterClearBtn.light:hover{background-color:#f5f5f5;border-color:#ccc}.planningFilterClearBtn.dark{background-color:#333;color:#bbb;border:1px solid #555}.planningFilterClearBtn.dark:hover{background-color:#3a3a3a;border-color:#666}.planningFilterApplyBtn.light{background-color:var(--tl-primary);color:#fff}.planningFilterApplyBtn.light:hover{opacity:.9}.planningFilterApplyBtn.dark{background-color:var(--td-primary);color:#fff}.planningFilterApplyBtn.dark:hover{opacity:.9}.planningNavBarWrapper{margin:4px 10px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;box-shadow:var(--s-mainBoxShadow);-webkit-user-select:none;user-select:none;box-sizing:border-box}.planningNavBarWrapper.dark{background-color:var(--d-foreground)}.planningNavBarWrapper.light{background-color:var(--l-foreground)}.planningNavBarTabBar{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center}.planningNavBarRightGroup{display:flex}.planningNavBarTimeAxisBar{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center}.planningNavBarTimeAxisBar.dark{border-right:1px solid var(--d-border)}.planningNavBarTimeAxisBar.light{border-right:1px solid var(--l-border)}.planningNavBarFilterBtn{display:flex;align-items:center;justify-content:center;padding:8px 12px;cursor:pointer;transition:background-color .2s ease,border-bottom-color .2s ease,color .2s ease;border-bottom:2px solid transparent;min-height:36px;box-sizing:border-box;position:relative}.planningNavBarFilterBtn.dark{color:var(--d-secondaryText)}.planningNavBarFilterBtn.light{color:var(--l-secondaryText)}.planningNavBarFilterBtn.dark:hover:not(.active){background-color:#ffffff08}.planningNavBarFilterBtn.light:hover:not(.active){background-color:#00000008}.planningNavBarFilterBtn.dark.active{border-bottom-color:var(--td-primary);color:var(--d-primaryText)}.planningNavBarFilterBtn.light.active{border-bottom-color:var(--tl-primary);color:var(--l-primaryText)}.planningNavBarFilterBtn svg{font-size:.9rem;opacity:.7;transition:opacity .2s ease}.planningNavBarFilterBtn.active svg{opacity:1}.planningFilterDropdown{position:absolute;top:calc(100% + 7px);right:0;min-width:250px;border-radius:5px;box-shadow:var(--s-mainDropDownShadow);z-index:1000;padding:10px}.planningFilterDropdown.dark{background-color:var(--d-foreground);color:var(--d-primaryText)}.planningFilterDropdown.light{background-color:var(--l-foreground);color:var(--l-primaryText)}.planningFilterBadge{position:absolute;top:2px;right:2px;background-color:#dc3545;color:#fff;border-radius:50%;min-width:10px;height:10px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;padding:2px;box-shadow:0 2px 4px #0003}@media (max-width: 1200px){.planningNavBarWrapper{justify-content:flex-start}.planningNavBarLeftSection{width:100%;justify-content:space-between}.planningNavBarRightSection{width:100%;justify-content:flex-end}}@media (max-width: 768px){.planningNavBarLeftSection,.planningNavBarRightSection{justify-content:center}.planningNavBarNavigationSection,.planningNavBarDateSection,.planningNavBarAxisSection,.planningNavBarFilterSection{width:100%;justify-content:center}.planningNavBarDateSection{margin-top:0}}.planningWrapper{margin:1px 10px;height:calc(100vh - 270px);max-height:calc(100vh - 270px);width:calc(100% - 20px);max-width:calc(100% - 20px);box-shadow:var(--s-mainBoxShadow);-webkit-user-select:none;user-select:none;box-sizing:border-box;overflow:auto}.planningWrapper.dark{background-color:var(--d-foreground)}.planningWrapper.light{background-color:var(--l-foreground)}.planningHeader{height:35px;width:fit-content;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:21}.planningHeader.dark{border-bottom:1px solid var(--d-border);background-color:var(--d-background)}.planningHeader.light{border-bottom:1px solid var(--l-border);background-color:var(--l-background)}.planningHeaderGap{height:35px;display:inline-block;width:200px;min-width:200px;position:sticky;left:0;z-index:22}.planningHeaderGap.dark{background-color:var(--d-background);border-right:1px solid var(--d-border)}.planningHeaderGap.light{background-color:var(--l-background);border-right:1px solid var(--l-border)}.planningTimeSlot{display:flex;box-sizing:border-box;height:35px;padding:5px;font-size:.8rem;align-items:flex-end;min-width:60px;width:60px}.planningTimeSlot.hour.dark{border-left:1px solid var(--d-border)}.planningTimeSlot.hour.light{border-left:1px solid var(--l-border)}.planningTimeSlot.hour:first-of-type{border-left:none}.planningTimeSlot:last-of-type.dark{border-right:1px solid var(--d-border)}.planningTimeSlot:last-of-type.light{border-right:1px solid var(--l-border)}.planContentRow{width:fit-content;display:flex}.planContentRow.dark{border-bottom:1px solid var(--d-border)}.planContentRow.light{border-bottom:1px solid var(--l-border)}.planContentRowTitle{height:45px;display:inline-block;width:201px;min-width:201px;position:sticky;left:0;z-index:20;box-sizing:border-box;padding:10px;font-size:.8rem}.planContentRowTitle.dark{background-color:var(--d-foreground);border-right:1px solid var(--d-border)}.planContentRowTitle.light{background-color:var(--l-foreground);border-right:1px solid var(--l-border)}.planningRowTimeSlot{display:flex;box-sizing:border-box;height:45px;padding:5px;font-size:.8rem;align-items:flex-end;min-width:60px;width:60px;border-width:0 0 0 1px;position:relative}.planningRowTimeSlot:first-of-type{border:none}.planningRowTimeSlot.dark{border-color:var(--d-border)}.planningRowTimeSlot.light{border-color:var(--l-border)}.planningRowTimeSlot:last-of-type.dark{border-right:1px solid var(--d-border)}.planningRowTimeSlot:last-of-type.light{border-right:1px solid var(--l-border)}.planRequirementBlock{position:absolute;height:33px;top:6px;z-index:10;pointer-events:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:.75rem;opacity:.9}.planRequirementBlock.dark,.planRequirementBlock.light{background-color:var(--td-secondary);border:1px solid var(--d-borderDark)}.planBlock{position:absolute;height:33px;top:6px;z-index:11;pointer-events:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:.75rem;border:1px solid transparent;opacity:.9}.planBlock.error{background-color:var(--s-error);border-color:#cc4526}.planBlock.warning{background-color:var(--s-warning);border-color:#c29d00}.planBlock.success{background-color:var(--s-confirm);border-color:#2b8f65}.planInfoText{position:absolute;top:5px;height:35px;z-index:12;pointer-events:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:#fff;text-shadow:0px 1px 2px rgba(0,0,0,.6);padding:0 5px;white-space:nowrap}.planningEmployeeAvatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;flex-shrink:0}.planningEmployeeInfo{display:flex;flex-direction:column;margin-left:8px;line-height:1.3}.planningEmployeeId{font-size:.65rem;opacity:.7}.planningEmployeeName,.planningEquipmentName{font-size:.8rem;font-weight:500}.planningEquipmentGroup{font-size:.65rem;opacity:.7;margin-top:2px}.equipmentBookingBlock{position:absolute;height:33px;top:6px;z-index:11;pointer-events:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:.75rem;opacity:.9;border:1px solid transparent;padding:2px 4px;line-height:1.2}.equipmentBookingBlock.dark{background-color:var(--td-primary);border-color:var(--d-borderDark);color:#fff}.equipmentBookingBlock.light{background-color:var(--tl-primary);border-color:var(--l-borderDark);color:#fff}.equipmentBookingHeader{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.equipmentBookingTime{font-size:.65rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 20px)}.equipmentBookingTrainingIcon{font-size:.7rem;position:absolute;bottom:2px;right:4px}.equipmentBookingActivity{font-size:.6rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.absenceBlock{position:absolute;height:33px;top:6px;z-index:10;pointer-events:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:.75rem;opacity:.9;border:1px solid transparent;padding:2px 4px;line-height:1.2}.absenceBlock.dark,.absenceBlock.light{background-color:var(--s-error);border-color:#cc4526;color:#fff}.absenceBlockTime{font-size:.7rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.absenceBlockName{font-size:.7rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.plannedShiftBlock{position:absolute;height:33px;top:6px;z-index:11;pointer-events:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:.75rem;opacity:.9;border:1px solid transparent;padding:2px 4px;line-height:1.2;cursor:pointer}.plannedShiftBlock.dark{background-color:var(--td-primary);border-color:var(--td-primary);color:#fff}.plannedShiftBlock.light{background-color:var(--tl-primary);border-color:var(--tl-primary);color:#fff}.plannedShiftHeader{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.plannedShiftTime{font-size:.7rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 20px)}.plannedShiftTrainingIcon{font-size:.7rem;position:absolute;bottom:4px;right:4px}.plannedShiftActivity{font-size:.7rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.plannedBreakBlock{position:absolute;height:33px;top:6px;z-index:12;pointer-events:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:.75rem;opacity:.9;border:1px solid transparent;padding:2px 4px;line-height:1.2;cursor:pointer}.plannedBreakBlock.dark{background-color:#a0a0a0;border-color:#a0a0a0;color:#fff}.plannedBreakBlock.light{background-color:#b1b1b1;border-color:#b1b1b1;color:#fff}.plannedBreakTime{font-size:.7rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.plannedBreakLabel{font-size:.7rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.scheduleBlock{position:absolute;height:33px;top:6px;z-index:10;pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:.75rem;opacity:.9;border:1px solid transparent}.scheduleBlock.dark,.scheduleBlock.light{background-color:var(--td-secondary);border-color:var(--td-secondary)}.planNewModalWrapper{padding:20px 40px}.planNewModalButtonWrapper{margin-top:40px;text-align:center}.planningModalWrapper{box-sizing:border-box;padding:10px 20px;display:flex;width:100%;justify-content:space-between}.plannedShiftLabel{position:absolute;top:3px;right:3px;background-color:#6bb6e8;color:#fff;font-size:.6rem;font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap;max-width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis;z-index:1;box-shadow:0 1px 3px #0003}.plannedShiftLabel.dark{background-color:#7dc8f5}.plannedShiftLabel.light{background-color:#6bb6e8}.planCompetenceSearchWrapper{margin:5px 10px;padding:10px;box-shadow:var(--s-mainBoxShadow);display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box}.planCompetenceSearchWrapper.dark{background-color:var(--d-foreground)}.planCompetenceSearchWrapper.light{background-color:var(--l-foreground)}.planCompetenceSearchInput{display:inline-block;margin-top:-20px}.planCompetenceSearchInput:first-of-type{margin-left:20px}.planCompetenceContentWrapper{margin:0 10px;box-shadow:var(--s-mainBoxShadow);height:calc(100vh - 395px);max-height:calc(100vh - 395px);width:calc(100% - 20px);max-width:calc(100% - 20px);-webkit-user-select:none;user-select:none;box-sizing:border-box;overflow:auto}.planCompetenceContentWrapper.dark{background-color:var(--d-foreground)}.planCompetenceContentWrapper.light{background-color:var(--l-foreground)}.planCompetenceHeader{height:110px;width:fit-content;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:21}.planCompetenceHeader.dark{background-color:var(--d-foreground)}.planCompetenceHeader.light{background-color:var(--l-foreground)}.planCompetenceHeaderGap{height:110px;display:inline-block;width:200px;min-width:200px;position:sticky;left:0;z-index:22}.planCompetenceHeaderGap.dark{background-color:var(--d-foreground)}.planCompetenceHeaderGap.light{background-color:var(--l-foreground)}.planCompetenceHeaderTitle{display:flex;justify-content:flex-start;align-items:flex-end;box-sizing:border-box;height:160px;padding:5px;font-size:.8rem;min-width:40px;width:40px;transform:rotate(45deg) translate(-18px,-18px);transform-origin:bottom left}.planCompetenceHeaderTitle.dark{border-left:1px solid var(--d-border)}.planCompetenceHeaderTitle.light{border-left:1px solid var(--l-border)}.planCompetenceHeaderTitleText{transform:rotate(-90deg) translateY(17px) translate(12px);transform-origin:bottom left;width:150px;text-align:left;white-space:nowrap;letter-spacing:.2px}.planCompetenceSubHeader{height:40px;width:fit-content;display:flex;justify-content:space-between;align-items:center;position:sticky;top:110px;z-index:21}.planCompetenceSubHeader.dark{border-bottom:2px solid var(--d-border);background-color:var(--d-foreground)}.planCompetenceSubHeader.light{border-bottom:2px solid var(--l-border);background-color:var(--l-foreground)}.planCompetenceSubHeaderGap{height:40px;display:inline-block;width:200px;min-width:200px;position:sticky;left:0;z-index:22}.planCompetenceSubHeaderGap.dark{background-color:var(--d-foreground)}.planCompetenceSubHeaderGap.light{background-color:var(--l-foreground)}.planCompetenceSubHeaderInput{display:inline-block;margin-top:-26px;margin-left:10px}.planCompetenceSubHeaderContent{display:flex;justify-content:center;align-items:flex-end;box-sizing:border-box;height:40px;padding:5px;font-size:.8rem;min-width:40px;width:40px}.planCompetenceSubHeaderContent.dark{border-left:1px solid var(--d-border)}.planCompetenceSubHeaderContent.light{border-left:1px solid var(--l-border)}.planCompetenceSubHeaderContent:last-of-type.dark{border-right:1px solid var(--d-border)}.planCompetenceSubHeaderContent:last-of-type.light{border-right:1px solid var(--l-border)}.planCompetenceSubHeaderSortBtn{height:50%;width:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.planCompetenceEmployeeRow{width:fit-content;display:flex}.planCompetenceEmployeeRow.dark{border-bottom:1px solid var(--d-border)}.planCompetenceEmployeeRow.light{border-bottom:1px solid var(--l-border)}.planCompetenceEmployeeRow.dark:hover{background-color:#ffffff0d}.planCompetenceEmployeeRow.light:hover{background-color:#0000000d}.planCompetenceEmployeeTitle{height:40px;display:flex;align-items:center;width:200px;min-width:200px;position:sticky;left:0;z-index:20;box-sizing:border-box;padding:10px;font-size:.8rem}.planCompetenceEmployeeTitle.dark{background-color:var(--d-foreground);border-right:1px solid var(--d-border)}.planCompetenceEmployeeTitle.light{background-color:var(--l-foreground);border-right:1px solid var(--l-border)}.planCompetenceEmployeeAvatar{display:flex;color:#fff;height:28px;width:28px;border-radius:50%;font-size:.7rem;font-weight:500;justify-content:center;align-items:center}.planCompetenceEmployeeName{display:inline-block;font-size:.7rem;margin-left:10px}.planCompetenceEmployeeSlot{display:flex;box-sizing:border-box;height:40px;padding:5px;font-size:.8rem;align-items:flex-end;min-width:40px;width:40px;position:relative}.planCompetenceEmployeeSlot:last-of-type.dark{border-right:1px solid var(--d-border)}.planCompetenceEmployeeSlot:last-of-type.light{border-right:1px solid var(--l-border)}.planCompetenceEmployeeSlot.dark:hover{background-color:#ffffff14}.planCompetenceEmployeeSlot.light:hover{background-color:#00000014}.planCompetenceEmployeeSquare{height:30px;width:30px;border-radius:3px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:.7rem;font-weight:500;letter-spacing:.5px}.planCompetenceEmployeeSquare.on{background-color:#4caf50}.planCompetenceEmployeeSquare.levelOne{background-color:#95da98}.planCompetenceEmployeeSquare.levelTwo{background-color:#4caf50}.planCompetenceEmployeeSquare.levelThree{background-color:#246928}.planCompetenceSummaryWrapper{margin:2px 10px;height:160px;z-index:1;box-shadow:var(--s-mainBoxShadow);overflow:hidden}.planCompetenceSummaryWrapper.dark{background-color:var(--d-foreground);border-top:1px solid var(--d-border)}.planCompetenceSummaryWrapper.light{background-color:var(--l-foreground);border-top:1px solid var(--l-border)}.planCompetenceSummaryRow{width:fit-content;display:flex}.planCompetenceSummaryRow.dark{border-bottom:1px solid var(--d-border)}.planCompetenceSummaryRow.light{border-bottom:1px solid var(--l-border)}.planCompetenceSummaryTitel{height:39px;display:flex;align-items:center;justify-content:flex-start;width:200px;min-width:200px;position:sticky;left:0;z-index:20;box-sizing:border-box;padding:10px;font-size:.8rem}.planCompetenceSummaryTitel.dark{background-color:var(--d-foreground);border-right:1px solid var(--d-border)}.planCompetenceSummaryTitel.light{background-color:var(--l-foreground);border-right:1px solid var(--l-border)}.planCompetenceSumSlot{display:flex;box-sizing:border-box;height:40px;padding:5px;font-size:.8rem;justify-content:center;align-items:center;min-width:40px;width:40px;position:relative}.planCompetenceSumSlot.dark{border-left:1px solid var(--d-border)}.planCompetenceSumSlot.light{border-left:1px solid var(--l-border)}.planCompetenceSumSlot:last-of-type.dark{border-right:1px solid var(--d-border)}.planCompetenceSumSlot:last-of-type.light{border-right:1px solid var(--l-border)}.requirementRow{width:fit-content;display:flex}.requirementRow.dark{border-bottom:1px solid var(--d-border)}.requirementRow.light{border-bottom:1px solid var(--l-border)}.requirementRowTitle{height:35px;display:inline-block;width:241px;min-width:201px;position:sticky;left:0;z-index:20;box-sizing:border-box;padding:10px 35px;font-size:.8rem}.requirementRowTitle.dark{background-color:var(--d-foreground);border-right:1px solid var(--d-border)}.requirementRowTitle.light{background-color:var(--l-foreground);border-right:1px solid var(--l-border)}.requirementTimeslot input{height:32px;width:85px;border:none;text-align:center}.requirementTimeslot.dark input{background-color:var(--d-foreground);color:var(--d-text)}.requirementTimeslot.light input{background-color:var(--l-foreground);color:var(--l-text)}.requirementTimeslot.dark input:focus{outline:2px solid var(--td-primary)}.requirementTimeslot.light input:focus{outline:2px solid var(--tl-primary)}.requirementTimeslot input::-webkit-outer-spin-button,.requirementTimeslot input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.requirementTimeslot input[type=number]{-moz-appearance:textfield}.requirementGroupHeader{width:fit-content;display:block}.requirementGroupHeader.dark{background-color:var(--d-background)}.requirementGroupHeader.light{background-color:var(--l-background)}.requirementGroupHeaderTitle{height:35px;display:flex;align-items:center;position:sticky;left:0;z-index:20;box-sizing:border-box;padding:10px;font-size:.8rem;font-weight:500;opacity:.8}.requirementGroupHeaderTitle.dark{border-bottom:1px solid var(--d-border);border-right:1px solid var(--d-border)}.requirementGroupHeaderTitle.light{border-bottom:1px solid var(--l-border);border-right:1px solid var(--l-border)}.requirementGroupHeaderCollapseIcon{font-size:1rem;opacity:.8;margin-right:15px;position:sticky;left:10px}.requirementGroupHeaderTitleText{position:sticky;left:35px}.requirementGroupHeaderCollapseIcon.dark{color:var(--d-text)}.requirementGroupHeaderCollapseIcon.light{color:var(--l-text)}.requirementWrapper{margin:5px 10px;height:calc(100vh - 230px);max-height:calc(100vh - 230px);width:calc(100% - 20px);max-width:calc(100% - 20px);box-shadow:var(--s-mainBoxShadow);-webkit-user-select:none;user-select:none;box-sizing:border-box;overflow:auto}.requirementWrapper.dark{background-color:var(--d-foreground)}.requirementWrapper.light{background-color:var(--l-foreground)}.requirementHeader{height:35px;width:fit-content;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:21}.requirementHeader.dark{border-bottom:1px solid var(--d-border);background-color:var(--d-foreground)}.requirementHeader.light{border-bottom:1px solid var(--l-border);background-color:var(--l-foreground)}.requirementHeaderGap{height:35px;display:inline-block;box-sizing:border-box;width:240px;min-width:200px;padding-top:3.5px;padding-left:5px;position:sticky;left:0;z-index:22}.requirementHeaderGap.dark{background-color:var(--d-foreground);border-right:1px solid var(--d-border)}.requirementHeaderGap.light{background-color:var(--l-foreground);border-right:1px solid var(--l-border)}.requirementTimeslot{display:flex;box-sizing:border-box;justify-content:center;height:35px;padding:5px;font-size:.75rem;align-items:center;min-width:90px;width:90px}.requirementTimeslot.dark{border-left:1px solid var(--d-border);background-color:var(--d-foreground)}.requirementTimeslot.light{border-left:1px solid var(--l-border);background-color:var(--l-foreground)}.requirementTimeslot:first-of-type{border-left:none}.requirementTimeslot:last-of-type.dark{border-right:1px solid var(--d-border)}.requirementTimeslot:last-of-type.light{border-right:1px solid var(--l-border)}.requirementTotal{width:fit-content;display:block}.requirementTotal.dark{background-color:var(--d-background);border-bottom:1px solid var(--d-border)}.requirementTotal.light{background-color:var(--l-background);border-bottom:1px solid var(--l-border)}.requirementTotalTitle{height:35px;display:flex;align-items:center;position:sticky;left:0;z-index:20;box-sizing:border-box;padding:10px;font-size:.8rem}.requirementTotalTitle.dark{border-right:1px solid var(--d-border)}.requirementTotalTitle.light{border-right:1px solid var(--l-border)}:root{--l-background: #F3F3F9;--l-foreground: #FFFFFF;--l-text: #808080;--l-dimmedtext: #C8C6C6;--l-border: #E6E6E6;--l-borderHover: #DDDDDD;--l-borderDark: #d4d4d4;--l-hover:#f7f6f6;--d-background: #303030;--d-foreground: #424242;--d-text: #CBD3DD;--d-dimmedtext: #CBD3DD42;--d-border: #646464;--d-borderHover: #5F5F5F;--d-borderDark: #929292;--d-hover: #494949;--s-confirm: #36B37E;--s-confirmHover: #31a776;--s-warning: #FFC400;--s-warningHover: #f1b900;--s-error: #FF5630;--s-errorHover: #f04f2b;--s-mainBoxShadow: rgba(0, 0, 0, .05) 0px 0px 0px 1px;--s-mainDropDownShadow: rgba(50, 50, 93, .25) 0px 2px 5px -1px, rgba(0, 0, 0, .3) 0px 1px 3px -1px;--s-mainComponentShadow: rgba(0, 0, 0, .12) 0px 1px 3px, rgba(0, 0, 0, .24) 0px 1px 2px}*,html{margin:0;padding:0}body{width:100vw;height:100vh;font-family:Roboto,sans-serif;background-color:#fff;box-sizing:border-box}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:rgb(145,145,145)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#adadad}::-webkit-scrollbar-thumb:hover{background:#929292}
