body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loading-fallback{align-items:center;display:flex;justify-content:center;min-height:400px;width:100%}.please-wait-message{color:var(--textColor);font-size:1.2rem;font-weight:500}:root[data-theme=dark]{--textColor:#cad7c7;--textColorDark:#1d4610;--textColorRed:red;--textColorOrange:orange;--doubleAssignedYellow:#ff0;--errorTagRed:red;--BackgroundColorHeader:#0d2305;--TextColorHeader:#aabfa5;--BackgroundColorNormal:#47743a;--BackgroundColorDark:#1d4610;--BackgroundColorDark2:#14310a;--BackgroundColorLight:#cad7c7;--BackgroundColorTable:#265a16;--BackgroundColorHoliday:#091924;--selectedElement:#132e0b;--focusColor:#1a73e8;--alternateRowColor:#204b12;--ColorSick:#91ad34;--ColorHoliday:#0b2e1f;--clockColor:#000;--multiboxBackground:#224a1f;--multiboxBorder:#3c6c2d;--multiboxText:#e4f0d9;--multiboxAccent:#ffffff0f;--tagWidth:12px}:root,:root[data-theme=light]{--textColor:#000;--textColorDark:#f3eee8;--textColorRed:red;--textColorOrange:orange;--doubleAssignedYellow:#ff0;--errorTagRed:red;--BackgroundColorHeader:#f3eee8;--TextColorHeader:#2e0f08;--BackgroundColorNormal:#fff;--BackgroundColorDark:#f3eee8;--BackgroundColorDark2:#c4b8ae;--BackgroundColorLight:#fdfdfc;--BackgroundColorTable:#f3eee8;--BackgroundColorHoliday:#e0f8ff;--selectedElement:#dbd3cc;--focusColor:#2e0f08;--alternateRowColor:#fdfdfc;--clockColor:#dbd3cc;--ColorSick:#91ad34;--ColorHoliday:#0b2e1f;--multiboxBackground:#f7efe6;--multiboxBorder:#d3c0b3;--multiboxText:#2e0f08;--multiboxAccent:#2e0f080f;--tagWidth:12px}:root[data-theme=lightgreen]{--textColor:#1e2b1f;--textColorDark:#16281c;--textColorRed:red;--textColorOrange:orange;--doubleAssignedYellow:#ff0;--errorTagRed:red;--BackgroundColorHeader:#16281c;--TextColorHeader:#e7f0d6;--BackgroundColorNormal:#fff;--BackgroundColorDark:#f1f5e4;--BackgroundColorDark2:#d8e8ae;--BackgroundColorLight:#fdfdf8;--BackgroundColorTable:#f1f5e4;--BackgroundColorHoliday:#e0f8ff;--selectedElement:#cfe38a;--focusColor:#3f6b2c;--alternateRowColor:#f7faee;--ColorSick:#91ad34;--ColorHoliday:#0b2e1f;--clockColor:#16281c;--multiboxBackground:#eef4de;--multiboxBorder:#c9dba0;--multiboxText:#1e2b1f;--multiboxAccent:#16281c0f;--tagWidth:12px}:root[data-theme=lightbrown]{--textColor:#583f38;--textColorDark:#2e0f08;--BackgroundColorHeader:#fff;--TextColorHeader:#2e0f08;--BackgroundColorNormal:#f3eee8;--BackgroundColorDark:#f3eee8;--BackgroundColorLight:#fdfdfc;--BackgroundColorTable:#f3eee8;--BackgroundColorHoliday:#e0f8ff;--selectedElement:#dbd3cc;--focusColor:#2e0f08;--alternateRowColor:#fdfdfc;--clockColor:#dbd3cc}:root[data-theme=print]{--textColor:#000;--textColorDark:#1f1f1f;--textColorOrange:#000;--doubleAssignedYellow:#000;--errorTagRed:#000;--BackgroundColorHeader:#fff;--TextColorHeader:#000;--BackgroundColorNormal:#fff;--BackgroundColorTable:#fff;--BackgroundColorDark:#fff;--BackgroundColorDark2:grey;--BackgroundColorLight:#fff;--BackgroundColorHoliday:#6e8898;--focusColor:#000;--alternateRowColor:#d3d3d3;--clockColor:grey;--multiboxBackground:#f7f7f7;--multiboxBorder:#b0b0b0;--multiboxText:#000;--multiboxAccent:#0000000a}.App{text-align:center}.Header{align-items:center;background-color:var(--BackgroundColorHeader);color:var(--TextColorHeader);display:flex;justify-content:space-between;min-height:5vh;position:relative}.HeaderAppName img{height:100%;margin-bottom:6px;margin-left:16px;max-height:40px;vertical-align:middle;width:auto}.HeaderAppName{font-size:1.8em;left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.Schemaselector{flex:1 1;font-size:.9em;gap:10px;justify-content:flex-end;margin-left:auto}.PushNotificationToggle,.Schemaselector{align-items:center;display:flex}.ThemeSelectorDropdown{background-color:initial;border:1px solid var(--TextColorHeader);border-radius:4px;color:var(--TextColorHeader);cursor:pointer;font-size:.9em;padding:2px 6px}.ThemeSelectorDropdown option{background-color:var(--BackgroundColorNormal);color:var(--textColor)}.SchemaselectorSpace{flex:1 1}.LogoutSpace,.Version{flex:1 1;font-size:.7em}.Version{margin-left:auto}.VersionSpace{flex:1 1}.HeaderVersion{font-size:.8em;margin-left:5px}body{align-items:center;background-color:var(--BackgroundColorNormal);color:var(--textColor);font-size:1.3em;justify-content:center}#Menu,.wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:100%}#Menu a{color:var(--textColor);padding:10px}#Menu .active{background-color:var(--BackgroundColorHeader);border-radius:0 0 10px 10px}#Menu .active,a,a:visited{color:var(--TextColorHeader)}a,a:visited{text-decoration:none}a:hover{text-decoration:underline}.scheduleDay{margin:5px;padding:10px}.excel-table td:focus{outline:2px solid var(--focusColor);outline-offset:-2px}.collapseButton,.currentWeekButton,.nextButton,.placeholderButton,.previousButton{height:32px;padding:0 10px;width:32px}.collapseButton,.currentWeekButton,.nextButton,.previousButton{cursor:pointer}.addButton,.approveButton,.cancelButton,.copyButton,.deleteButton,.editButton,.printButton,.saveButton{cursor:pointer;height:32px;padding:0;width:32px}.addButton16,.approveButton16,.cancelButton16,.copyButton16,.deleteButton16,.editButton16,.printButton16,.saveButton16{cursor:pointer;height:16px;padding:0;width:16px}.ScheduleSiteHead .custom-select{margin-left:5px}.ScheduleSiteHead .copyButton{margin-left:5px;vertical-align:middle}.TemplatesList .cancelButton,.TemplatesList .printButton{padding-left:0}.approveButton,.cancelButton,.copyButton,.printButton,.saveButton{padding-left:5px}.approveButton.enabled,.cancelButton.enabled,.copyButton.enabled,.printButton.enabled,.saveButton.enabled{cursor:pointer;opacity:1}.addButton.disabled,.addButton[aria-disabled=true],.approveButton.disabled,.cancelButton.disabled,.copyButton.disabled,.printButton.disabled,.saveButton.disabled,.submitbutton.disabled{cursor:not-allowed;opacity:.5}.TemplateSiteHead{margin-top:30px}.HourOverview .printButton,.ScheduleSiteHead .printButton{padding:0 10px}.excel-table td,.excel-table th{width:12px}table{background-color:var(--BackgroundColorTable);border-collapse:collapse;table-layout:fixed}table tr:nth-child(2n){background-color:var(--alternateRowColor)}.calendar td:first-child,.scheduleDay td:first-child,.vacation td:first-child{font-weight:700;left:0;position:sticky}table th{background-color:var(--BackgroundColorDark);font-weight:700;line-height:1.2;position:sticky;white-space:normal}table td,table th{border:1px solid var(--textColor);font-size:1em;padding:5px;text-align:center}.Positions__tableElement td:first-child,.Positions__tableElement th:first-child{max-width:5rem;min-width:3rem;width:4rem}.Positions__tableElement td:first-child input,.Positions__tableElement th:first-child input{box-sizing:border-box;max-width:3rem}.EmployeeTable td,.EmployeeTable th,.WorkPlaceTable td,.WorkPlaceTable th{text-align:center}.EmployeeTable td,.WorkPlaceTable td{min-width:50px}.EmployeeDetail td,.EmployeeDetail th{min-width:150px;text-align:left}div .centered{justify-content:center;text-align:center}input{background:#0000;border:none;color:var(--textColor);transition:border-color .3s ease}input[type=text]{width:100%}input:focus{border:none;outline:none}.scheduleDay td{font-weight:700;text-align:center}.scheduleDay td .editMode{padding:0}.scheduleDay input{font-weight:700;margin:0;padding:0;text-align:center;width:100%}.scheduleDay .quarters1{background:linear-gradient(to right,var(--clockColor) 25%,#0000 25%)}.scheduleDay .quarters2{background:linear-gradient(to right,var(--clockColor) 50%,#0000 50%)}.scheduleDay .quarters3{background:linear-gradient(to right,var(--clockColor) 75%,#0000 75%)}.scheduleDay .quarters-1{background:linear-gradient(to left,var(--clockColor) 25%,#0000 25%)}.scheduleDay .quarters-2{background:linear-gradient(to left,var(--clockColor) 50%,#0000 50%)}.scheduleDay .quarters-3{background:linear-gradient(to left,var(--clockColor) 75%,#0000 75%)}.scheduleDay .tag{width:40px}.EmployeeDetail .error,.scheduleDay .errorTag{border:1px solid var(--errorTagRed)}.scheduleDay .doubleAssigned{border:1px solid var(--doubleAssignedYellow)}.scheduleDay .hour{width:auto}.tag-button{margin-bottom:10px}.hover-tag{background-color:var(--BackgroundColorDark);border:1px solid var(--textColor);border-radius:5px;padding:5px;position:fixed;z-index:1000}.toomuchhours{color:var(--textColorRed)}.moreHours{color:var(--textColorOrange)}.hourOverviewMiddle,.scheduleMiddle,.templateMiddle{min-width:160px;padding:0 20px}.EmployeeTable,.WorkPlaceTable,.content{align-items:center;display:flex;flex-direction:column}.EmployeeTable,.WorkPlaceTable{margin-bottom:20px;width:100%}.EmployeeTable button,.WorkPlaceTable button{cursor:pointer;margin-bottom:10px;padding:5px 10px}.MitarbeiterTabelle{align-items:center;display:flex;flex-direction:column}.EmployeeTable__bio td.dateColumn,.EmployeeTable__bio th.dateColumn{max-width:10ch;min-width:10ch;width:10ch}.EmployeeTable__bio td.boolColumn,.EmployeeTable__bio th.boolColumn{max-width:4ch;min-width:4ch;width:4ch}.EmployeeTable__bio td.permissionsColumn,.EmployeeTable__bio td.workingplacesColumn,.EmployeeTable__bio th.permissionsColumn,.EmployeeTable__bio th.workingplacesColumn{max-width:12ch;min-width:12ch;padding:2px;width:12ch}.EmployeeTable__bio td.emailColumn,.EmployeeTable__bio th.emailColumn{padding:.3rem .5rem;text-align:left}.EmployeeTable__bio td.phoneColumn,.EmployeeTable__bio th.phoneColumn{max-width:14ch;min-width:14ch;padding:.3rem .5rem;width:14ch}.permissionsCheckboxGrid{grid-gap:.2rem;display:grid;gap:.2rem;grid-template-columns:1fr;justify-items:center}.permissionsCheckboxLabel{align-items:center;display:inline-flex;gap:.25rem;height:auto;justify-content:flex-start;width:100%}.permissionsCheckboxText{font-size:.7rem;line-height:1.1;white-space:nowrap}.tagColorLabel{align-items:center;background-color:#fff;background-color:var(--tag-bg-color,#fff);border-radius:.35rem;color:#000;color:var(--tag-fg-color,#000);display:inline-flex;height:1.8rem;justify-content:center;min-height:1.8rem;min-width:1.8rem;padding:0;white-space:nowrap;width:1.8rem}.tagColorInput{background:#0000;border:none;cursor:pointer;height:2.5rem;padding:0;width:2.5rem}.tagColorInput::-webkit-color-swatch,.tagColorInput::-webkit-color-swatch-wrapper{border:none;padding:0}.EmployeeTable__bio .custom-checkbox{margin:0}.currentEmployee{background-color:var(--selectedElement)!important}.EmployeeSiteHead{margin-bottom:10px}.EmployeeTable .tag:hover,.WorkPlaceTable .tag:hover,.positionTable .tag:hover{cursor:pointer}.positionTable .empty:hover{cursor:default}.pointerCursor{cursor:pointer}.custom-radio{appearance:none;background-color:var(--BackgroundColorLight);border:1.5px solid var(--selectedElement);border-radius:50%;color:var(--BackgroundColorDark);font:inherit;height:1.15em;margin:0 5px;place-content:center;width:1.15em}.custom-radio:checked{background-color:var(--selectedElement);border:1.5px solid var(--BackgroundColorLight)}.custom-checkbox{appearance:none;background-color:var(--BackgroundColorLight);border:1.5px solid var(--selectedElement);border-radius:3px;color:var(--BackgroundColorDark);cursor:pointer;font:inherit;height:1.15em;margin:0 5px;place-content:center;position:relative;width:1.15em}.custom-checkbox:checked{background-color:var(--selectedElement);border:1.5px solid var(--BackgroundColorLight)}.custom-checkbox:focus{border:1.5px solid var(--focusColor)}.custom-checkbox:checked:after{color:var(--BackgroundColorLight);content:"\2714";font-size:.8em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.custom-select{appearance:none;background-color:var(--BackgroundColor);border:1px solid var(--textColor);border-radius:5px;color:var(--textColor);cursor:pointer;padding:3px}.custom-select:focus{border-color:var(--textColorDark);outline:none}.custom-select option{background-color:var(--BackgroundColorLight);color:var(--textColorDark)}.custom-select option:hover{background-color:var(--BackgroundColorDark);color:var(--textColor)}.approve-icon,.withdraw-icon{cursor:pointer;height:16px;margin-left:5px;width:16px}.pointer{cursor:pointer}.custom-radio-label{margin:0 5px}.submitButton{height:16px;width:16px}img.submitButton{margin-left:5px}.submitButton.enabled{cursor:pointer;opacity:1}.colorRectangle{border:1px solid #000;display:inline-block;height:13px;margin-left:10px;width:13px}.OrderPositions{margin-top:10px}.calendar table{margin:0 auto;width:auto}.scheduleDay td{overflow:hidden;position:relative}.scheduleDay td .holiday,.scheduleDay td .vacation{border-style:solid;border-width:0 15px 15px 0;height:0;position:absolute;right:0;top:0;width:0}.scheduleDay td .away,.scheduleDay td .vacation{border-color:#0000 var(--ColorSick) #0000 #0000}.scheduleDay td .holiday{border-color:#0000 var(--ColorHoliday) #0000 #0000}.AbsencesTable .publicHoliday,.calendar .publicHoliday{background-color:var(--BackgroundColorHoliday)}.AbsencesTable .So,.calendar .sunday{background-color:var(--BackgroundColorDark2)}.calendar td,.calendar th{position:relative;width:72px}.userIdSelect{background-color:initial;border:1px solid var(--textColor);border-radius:5px;color:var(--textColor);font-size:1em;text-align:center;width:100%}.userIdSelect:focus{border-color:var(--textColorDark);outline:none}.userIdSelect option{background-color:var(--BackgroundColor);color:var(--textColorDark)}.userIdSelect option:hover{background-color:initial;color:var (--textColor)}.login{padding-top:50px}button,input{font-size:1em}button{background-color:initial;border:none;color:var(--textColor);cursor:pointer}.templateslist .name{cursor:pointer;margin-top:5px}.AbsencesTable .sticky-left{position:sticky;z-index:2}.AbsencesTable .sticky-left.sticky-col-1{left:0;max-width:120px;min-width:120px}.AbsencesTable .sticky-left.sticky-col-2{left:120px;max-width:120px;min-width:120px;z-index:3}.AbsencesTable .dayHeader{min-width:20px;text-align:center}.extraHoursTable{display:flex;justify-content:center;margin-top:20px}:root[data-theme=print] .extraHoursTable{display:none!important}.VersionInfo{margin-top:30px}.hourOverviewMiddleText,.scheduleMiddleText,.templateMiddleText{margin:0}.disable-hover *{pointer-events:none!important}.selected-template{font-weight:700}.invalidData{border:2px solid red!important;border-radius:5px}:root[data-theme=print] .holiday-print{display:inline}:root[data-theme=print] .weekCommentText{height:80px}.weekday-abbr{font-size:.5em;left:4px;pointer-events:none;position:absolute;top:2px;-webkit-user-select:none;user-select:none;z-index:2}:root[data-theme=print] .addButton,:root[data-theme=print] .cancelButton,:root[data-theme=print] .cancelbutton,:root[data-theme=print] .collapseButton,:root[data-theme=print] .deleteButton,:root[data-theme=print] .editButton,:root[data-theme=print] .nextButton,:root[data-theme=print] .placeholderButton,:root[data-theme=print] .previousButton,:root[data-theme=print] .saveButton,:root[data-theme=print] .submitButton{display:none!important}.weekComment{margin-bottom:10px;margin-top:10px;width:40%}.weekComment label{display:block;font-weight:700}.weekComment textarea{color:var(--textColorDark);font-size:1em;height:80px;padding:5px;resize:none;width:100%}.multibox{background:linear-gradient(180deg,var(--multiboxBackground) 0,var(--multiboxAccent) 100%);border:1px solid var(--multiboxBorder);border-radius:10px;box-shadow:0 6px 14px #00000014;color:var(--multiboxText);margin:1rem 0;padding:1rem;width:100%}.multibox h2,.multibox h3,.multibox p{margin:0}.TemplatesList .ActionColumn{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;width:170px}
/*# sourceMappingURL=main.7040ef7b.css.map*/