:root{--font-family: monospace, sans-serif;--card-radius: 1rem;--card-padding: 1.5rem;--table-border-color: #ccc;--input-background-color: #ccc;--input-focus-background-color: #aba6a6;--button-disabled-color: rgba(195, 198, 199, .8);--disabled-color: #b9b7b7;--icon-size: 2rem;--toggle-button-bg-color: rgb(53, 86, 115);--toggle-button-bg-hover-color: rgb(47, 77, 102);--toggle-button-bg-active-color: rgb(43, 71, 96);--toggle-button-focus-outline-color: rgb(115, 147, 173);--highlight-background-font-color: rgba(255, 255, 255, .87)}@media (max-width: 1200px){:root{--icon-size: 1.6rem}}[data-theme=light]{--general-font-color: dimgrey;--highlight-background-color: rgb(53, 86, 115);--input-text-color: #213547;--input-label-color: #3e702a;--input-suffix-background-color: #3b7979;--input-suffix-background-color-hover: #549f9c;--top-bar-button-background-color: #141622;--top-bar-button-hover-color: #646cff;--top-bar-anchor-hover-color: #535bf2;--top-bar-anchor-active-color: #c91414;--page-background-color: rgba(195, 198, 199, .8);--card-bg: rgb(163, 167, 168);--card-header-bg: rgb(80, 119, 119);--card-footer-bg: rgb(80, 119, 119);--card-border-color: #e0e0e0;--card-text-color: #333333;--card-shadow: 0 4px 12px rgba(0, 0, 0, .1);--card-shadow-hover: 0 6px 20px rgba(0, 0, 0, .15);--card-font-color: rgba(255, 255, 255, .87);--table-header-background-color: rgba(62, 103, 138, .5);--table-nth-row-background-color: rgba(79, 131, 175, .5);--table-hover-color: rgba(255, 255, 170, .2);--kanban-board-column-bg: rgba(66, 133, 133, .2);--kanban-board-card-bg: rgba(80, 119, 119, .5);--kanban-board-border-color: #ddd;--kanban-board-text-color: #222;--kanban-board-shadow: 0 2px 6px rgba(0, 0, 0, .06);--kanban-board-shadow-hover: 0 4px 8px rgba(0, 0, 0, .1);--calendar-today-background-color: rgb(80, 119, 119);--calendar-toolbar-button-color: #1e1e1e;--calendar-toolbar-button-active-color: #1e1e1e;--status-in_progress-color: blue;--fab-icon-color: rgba(195, 198, 199, .8);--footer-background-color: #343c6b;--accordeon-highlight-color: #213547;--avatar-group-border-color: rgba(89, 89, 89, .5);--avatar-group-font-color: rgba(16, 16, 16, .5);--task-overview-item-background-color: rgb(163, 167, 168)}[data-theme=light] .card-header{--input-label-color: var(--card-font-color)}[data-theme=light] .accordion-header{--input-label-color: #a5ca95}[data-theme=dark]{--general-font-color: rgba(255, 255, 255, .87);--highlight-background-color: rgb(19, 50, 65);--input-text-color: #213547;--input-label-color: #a5ca95;--input-suffix-background-color: #3c6463;--input-suffix-background-color-hover: rgb(29, 128, 128);--top-bar-button-background-color: #141622;--top-bar-button-hover-color: rgb(29, 128, 128);--top-bar-anchor-hover-color: rgb(29, 128, 128);--top-bar-anchor-active-color: #c91414;--page-background-color: #464545;--card-bg: #1e1e1e;--card-header-bg: rgb(60, 72, 72);--card-footer-bg: rgb(60, 72, 72);--card-border-color: #333333;--card-text-color: #dddddd;--card-shadow: 0 4px 12px rgba(0, 0, 0, .5);--card-shadow-hover: 0 4px 20px rgba(0, 0, 0, .6);--card-font-color: rgba(255, 255, 255, .87);--table-header-background-color: #1e1e2f;--table-nth-row-background-color: #2f2f41;--table-hover-color: rgba(255, 255, 170, .1);--kanban-board-column-bg: #2a2a3c;--kanban-board-card-bg: #2f2f41;--kanban-board-border-color: #444;--kanban-board-text-color: #eee;--kanban-board-shadow: 0 2px 6px rgba(0, 0, 0, .2);--kanban-board-shadow-hover: 0 4px 8px rgba(0, 0, 0, .5);--calendar-today-background-color: rgb(29, 128, 128);--calendar-toolbar-button-color: #dddddd;--calendar-toolbar-button-active-color: #1e1e1e;--status-in_progress-color: dodgerblue;--fab-icon-color: rgba(255, 255, 255, .87);--footer-background-color: #141622;--accordeon-highlight-color: rgb(19, 50, 65);--avatar-group-border-color: rgba(204, 204, 204, .5);--avatar-group-font-color: rgba(255, 255, 255, .87);--task-overview-item-background-color: #2f2f41}#content-pane{padding:35px;height:calc(100vh - 200px);flex:1;overflow:auto}.filter-input-field>.checkbox-group{margin:1rem 2rem}.filter-input-field>.checkbox-group>*{margin-right:2rem}.fc .fc-daygrid-day-events,.fc-daygrid-day-frame{cursor:pointer}#about-component .button,#home-component .button,#help-component .button{display:flex;width:fit-content;align-items:center;border-radius:8px;border:1px solid transparent;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;background-color:var(--top-bar-button-background-color);cursor:pointer;transition:border-color .25s}#about-component .button img,#home-component .button img,#help-component .button img{margin-right:15px}#about-component .button:active,#about-component .button:hover,#home-component .button:active,#home-component .button:hover,#help-component .button:active,#help-component .button:hover{border-color:var(--top-bar-button-hover-color)}#about-component .button:focus,#about-component .button:focus-visible,#home-component .button:focus,#home-component .button:focus-visible,#help-component .button:focus,#help-component .button:focus-visible{outline:4px auto -webkit-focus-ring-color}#about-component a,#home-component a,#help-component a{font-weight:500;color:var(--top-bar-button-hover-color);text-decoration:inherit;margin:15px}#about-component a:hover,#home-component a:hover,#help-component a:hover{color:var(--top-bar-anchor-hover-color)}#about-component a.active,#home-component a.active,#help-component a.active{color:var(--top-bar-anchor-active-color)}#help-component .input-field{width:50%}#help-component .message-input-field{height:30vh;width:60vw}#top-bar{width:100%;height:fit-content;position:sticky;top:0;z-index:99;background-color:var(--highlight-background-color)}#top-bar .button{border-radius:8px;border:1px solid transparent;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;background-color:var(--top-bar-button-background-color);cursor:pointer;transition:border-color .25s}#top-bar .button:active,#top-bar .button:hover{border-color:var(--top-bar-button-hover-color)}#top-bar .button:focus,#top-bar .button:focus-visible{outline:4px auto -webkit-focus-ring-color}#top-bar a{font-weight:500;color:var(--top-bar-button-hover-color);text-decoration:inherit;margin:min(1rem,15px)}#top-bar a:hover{color:var(--top-bar-anchor-hover-color)}#top-bar a.active{color:var(--top-bar-anchor-active-color)}#top-bar .mobile-nav-trigger-button{cursor:pointer}#top-bar .navigation-mobile{width:100%;height:100%}#top-bar .nav-mobile,#top-bar .navigation-mobile{display:none}#top-bar #mobile-nav-trigger-checkbox{visibility:hidden}#top-bar #mobile-nav-trigger-checkbox:checked~.nav-mobile{display:block}#top-bar .nav-mobile{position:absolute;top:min(85px,5rem);left:0;background:var(--highlight-background-color);z-index:1;width:170px}#top-bar .nav-mobile .button{background-color:transparent}#top-bar .nav-mobile h3{margin-left:15px;margin-top:5px;margin-bottom:5px;color:#fff}#top-bar .nav-mobile hr{width:80%}#top-bar .nav-mobile a{color:#fff;padding:5px 10px;display:block}#top-bar .mobile-menu-icon{aspect-ratio:auto;max-height:var(--icon-size);max-width:var(--icon-size)}#top-bar .mobile-menu-icon path{stroke:var(--card-header-bg)}#top-bar .mobile-nav-fade-in{animation:navFadeIn .4s}@keyframes navFadeIn{0%{right:-300px;opacity:0}to{right:0;opacity:1}}@media only screen and (max-width: 786px){#top-bar .navigation-mobile{display:inline}#top-bar .navigation-desktop{display:none}#top-bar .mobile-nav-trigger-button{display:block;position:absolute;top:5px;left:5px;padding:10px}#top-bar .nav-mobile a{font-size:1.2rem}}.navigation-main{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.navigation-desktop{padding-left:min(1rem,15px)}.navigation-desktop .icon-expand-button{border:1px solid transparent;border-radius:8px;height:min(70px,4rem);width:min(70px,4rem);transition:width .3s ease;overflow:hidden;cursor:pointer;white-space:nowrap;padding:0;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;background-color:transparent}.navigation-desktop .icon-expand-button .icon-expand-button-icon{flex-shrink:0;font-size:1.2rem;transition:opacity .2s ease}.navigation-desktop .icon-expand-button:active .icon-expand-button-icon{animation:click-opacity-flash .5s ease}.navigation-desktop .icon-expand-button .icon-expand-button-label{font-weight:700;margin-left:.5rem;opacity:0;transition:opacity .2s ease;pointer-events:none}.navigation-desktop .icon-expand-button:hover{width:180px;border-color:var(--top-bar-button-hover-color)}.navigation-desktop .icon-expand-button:hover .icon-expand-button-label{opacity:1}@keyframes click-opacity-flash{0%{opacity:1}30%{opacity:0}to{opacity:1}}.navigation-desktop>.stacked-menu>a.button{height:10px;margin:3px 15px 3px 5px!important;padding:.55rem .8rem .4rem!important;font-size:.9rem!important;display:flex;justify-content:center;align-items:center}.navigation-desktop .service-switch-icon{aspect-ratio:auto;max-height:min(70px,3.5rem);max-width:min(70px,3.5rem);cursor:pointer}.tool-group{display:flex;align-items:center}.mgmnt-icon{width:var(--icon-size);height:calc(var(--icon-size) * .8);border-radius:8px;border:1px solid transparent;padding:.6rem 1.2rem;margin:min(1rem,15px);font-size:1rem;font-weight:500;background-color:var(--top-bar-button-background-color);cursor:pointer;transition:border-color .25s;color:var(--top-bar-button-hover-color)}.demo{position:fixed;top:60px;left:50%;transform:translate(-50%);width:70%;background:repeating-linear-gradient(45deg,#fc0,#fc0 10px,#000 10px,#000 20px);padding:6px 5px;border-radius:6px;font-weight:700;font-size:1rem;text-align:center;z-index:1000;box-shadow:0 3px 6px #0003;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.6)}.demo span{background-color:var(--page-background-color);padding:5px 20px;opacity:.95;border-radius:8px}table{border-collapse:collapse;height:fit-content}th,td{border:1px solid var(--table-border-color);padding:8px;text-align:left;position:relative}thead>tr{background-color:var(--table-header-background-color)}tr:nth-child(2n){background-color:var(--table-nth-row-background-color)}.caption-bottom{caption-side:bottom;margin-left:90%;margin-top:15px}.flex-container{display:flex}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-column{flex-direction:column}.flex-center{justify-content:center}.flex-end{justify-content:flex-end}.flex-space-between{justify-content:space-between}.dash-details-container>*{max-width:48%;margin:25px}input,textarea,select,.input-mimic{border:none;outline:none;border-radius:15px;padding:1rem;margin:.5rem;background-color:var(--input-background-color);box-shadow:inset 2px 5px 10px #0000004d;transition:.3s ease-in-out;color:var(--input-text-color);flex-grow:1}input[type=checkbox],textarea[type=checkbox],select[type=checkbox],.input-mimic[type=checkbox]{flex-grow:inherit}input:focus,textarea:focus,select:focus,.input-mimic:focus{background-color:var(--input-focus-background-color);transform:scale(1.02)}.input-field{display:flex;flex-direction:column;max-width:95%}.input-field .prefix-container{align-items:center}.input-field .prefix-container:has(.suffix) input,.input-field .prefix-container:has(.suffixBtn) input{max-width:70%}.input-field .suffix,.input-field .prefix{font-weight:300;color:var(--card-text-color)}.input-field .suffixBtn{color:var(--highlight-background-color);background-color:var(--input-suffix-background-color);border:1px solid #333;border-radius:6px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:6px;transition:background-color .2s ease}.input-field .suffixBtn:hover:not(.disabled){background-color:var(--input-suffix-background-color-hover)}.input-field .suffixBtn.disabled{color:#999}.input-field textarea{max-width:95%;height:100%}.input-field>label,.input-label{font-size:1.1rem;color:var(--input-label-color);font-weight:700;margin:0 0 0 7px;padding:0 3px}.input-field>label.required:after,.input-label.required:after{content:" *";color:red}.toggle-switch .suffix{margin-left:.5rem}.toggle-switch .flex-container{margin:2px 0}.input-has-label{padding:.1rem;margin:.5rem}.input-field .switch{position:relative;display:inline-block;width:50px;height:24px}.input-field .switch input{opacity:0;width:0;height:0}.input-field .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.input-field .slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.input-field input:checked+.slider{background-color:var(--input-text-color)}.input-field input:focus+.slider{box-shadow:0 0 1px var(--input-text-color)}.input-field input:checked+.slider:before{--webkit-transform: translateX(26px);-ms-transform:translateX(26px);transform:translate(26px)}.input-field .slider.round{border-radius:34px}.input-field .slider.round:before{border-radius:50%}.card-container{background-color:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden;margin:var(--card-padding) auto;transition:transform .2s ease,box-shadow .2s ease;width:fit-content;max-width:90%;max-height:90vh;display:flex;flex-direction:column;color:var(--card-font-color)}.card-container:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}dialog .card-container:hover{transform:none;box-shadow:var(--card-shadow)}.card-header{background-color:var(--card-header-bg);padding:var(--card-padding);font-size:1.25rem;font-weight:700;border-bottom:1px solid var(--card-border-color)}.card-header>*{max-width:95%}.card-body{padding:var(--card-padding);font-size:1rem;color:var(--card-text-color);line-height:1.6;overflow:auto}.card-body>*{max-width:95%;margin-top:15px}.card-footer{background-color:var(--card-footer-bg);padding:var(--card-padding);text-align:right;border-top:1px solid var(--card-border-color);font-size:.9rem;color:var(--card-text-color)}.card-footer>*{max-width:95%}.card-footer div:has(button){justify-content:flex-end}.card-footer button{margin:5px;border-radius:8px;border:1px solid transparent;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;color:var(--top-bar-button-hover-color);background-color:var(--top-bar-button-background-color);cursor:pointer;transition:border-color .25s}.card-footer button:active,.card-footer button:hover{border-color:var(--top-bar-button-hover-color)}.card-footer button:focus,.card-footer button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card-container:has(.hint) .hint{color:var(--card-text-color)}.edit-task{display:flex;flex-direction:row;flex-wrap:wrap}.edit-task .top-space{margin-top:30px}.edit-task [class$=-input-field]{width:100%}.edit-task .notes-input-field{height:150px}.edit-task .accordion{width:650px}.edit-task .group-selector-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:center;overflow:hidden!important}.edit-task .group-selector-container .selectable-group{margin:1rem;cursor:pointer}.edit-task .group-selector-container .selectable-group:hover,.edit-task .group-selector-container .selectable-group.isActive{background-color:var(--highlight-background-color)}.edit-task .group-selector-container .selectable-group:hover,.edit-task .group-selector-container .selectable-group.isActive{border-radius:3rem;border:1px solid var(--kanban-board-border-color);box-shadow:var(--kanban-board-shadow)}.edit-task .assignee-selector-container .selectable-group{padding:1rem;margin:1rem;cursor:pointer}.edit-task .assignee-selector-container .selectable-group:hover,.edit-task .assignee-selector-container .selectable-group.isActive{background-color:var(--highlight-background-color)}.edit-task .assignee-selector-container .selectable-group:hover,.edit-task .assignee-selector-container .selectable-group.isActive{border-radius:3rem;border:1px solid var(--kanban-board-border-color);box-shadow:var(--kanban-board-shadow)}.unverified-icon{width:var(--icon-size);height:calc(var(--icon-size) * .8);cursor:help;color:var(--top-bar-button-hover-color);fill:#e24c4c}.unverified-icon path,.unverified-icon circle,.unverified-icon line,.unverified-icon polyline{stroke:#000}.kanban-board{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:1rem;padding:1rem;overflow-x:auto;height:100%;box-sizing:border-box;margin:auto}.status-column{flex:0 0 auto;flex-grow:1;display:flex;flex-direction:column;border-radius:8px;padding:.5rem;border:1px solid var(--kanban-board-border-color);background-color:var(--kanban-board-column-bg);box-shadow:var(--kanban-board-shadow)}.status-column-title{font-weight:700;font-size:1.1rem;padding:.5rem .25rem;margin-bottom:.5rem;color:var(--kanban-board-text-color)}.kanban-item{border-radius:6px;padding:1rem;margin:.5rem 0;border:1px solid var(--kanban-board-border-color);background-color:var(--kanban-board-card-bg);color:var(--kanban-board-text-color);box-shadow:0 1px 3px #0000000d;transition:transform .1s ease,box-shadow .1s ease;cursor:grab;display:flex;flex-direction:column}.kanban-item:hover{transform:translateY(-2px);box-shadow:var(--kanban-board-shadow-hover)}.kanban-item:active{cursor:grabbing}.kanban-action-console{align-self:self-end}#list-board{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:1rem}.todo-list{background-color:var(--kanban-board-card-bg);color:var(--kanban-board-text-color);padding:1rem;border-radius:8px;border:1px solid var(--kanban-board-border-color);box-shadow:var(--kanban-board-shadow);max-width:400px}.todo-list ul{padding-inline-start:0}.todo-item{margin-bottom:.5rem;list-style-type:none}.todo-item label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.todo-item .completed{text-decoration:line-through;opacity:.6}.todo-item span{margin-right:15px}.time-line{margin:25px auto}.agenda-table{width:100%}th.date-header{width:150px}.agenda-table .title-cell>div{display:flex;justify-content:space-between}.action-console{width:fit-content;height:fit-content;display:flex}.action-console>*{margin:0 5px}.action-console>svg{border-radius:8px;border:1px solid transparent;padding:.3rem .6rem;transition:border-color .25s;box-shadow:var(--kanban-board-shadow-hover)}.action-console>svg:active,.action-console>svg:hover{border-color:var(--top-bar-button-hover-color)}.action-console>svg:focus,.action-console>svg:focus-visible{outline:4px auto -webkit-focus-ring-color}.action-console .appointment-export-btn,.action-console--icon-btn{width:var(--icon-size);height:var(--icon-size);cursor:pointer}.action-console .appointment-export-btn path,.action-console--icon-btn path{stroke:var(--general-font-color)}.action-console .thin-stroke>path{stroke-width:1!important}.status-icon{background-color:var(--card-bg);width:var(--icon-size);height:var(--icon-size);padding:5px;border-radius:10px;border:1px solid var(--kanban-board-border-color);cursor:help}.status-selector.selector-as-card{width:45px}.status-selector-icon{background-color:transparent;width:var(--icon-size);height:var(--icon-size);cursor:pointer;padding:5px;margin:3px 5px 3px 0}.status-selector-icon path,.status-selector-icon circle,.status-selector-icon line,.status-selector-icon polyline{stroke:var(--general-font-color)}.status-selector-icon.selected,.status-selector-icon:hover{box-shadow:var(--card-shadow);border-radius:8px;border:1px solid var(--kanban-board-border-color)}.open{fill:green}.open path,.open circle,.open line,.open polyline{stroke:#000}.in_progress path,.in_progress circle,.in_progress line,.in_progress polyline{stroke:var(--status-in_progress-color)}.pending{fill:transparent}.pending path,.pending circle,.pending line,.pending polyline{stroke:#ff0}.done{fill:green}.done path,.done circle,.done line,.done polyline{stroke:#000}.aborted{fill:#bc8f8f}.aborted path,.aborted circle,.aborted line,.aborted polyline{stroke:#000}.overdue{fill:#e24c4c}.overdue path,.overdue circle,.overdue line,.overdue polyline{stroke:#000}:root{--additional-displayed-fab-btn-amount: 0}.fab{position:fixed;bottom:calc(24px + var(--additional-displayed-fab-btn-amount) * 2.5 * var(--icon-size) + var(--additional-displayed-fab-btn-amount) * 15px);right:24px;width:calc(2.5 * var(--icon-size));height:calc(2.5 * var(--icon-size));z-index:99;border-radius:50%;border:none;background-color:var(--input-suffix-background-color);color:var(--highlight-background-font-color);font-size:32px;cursor:pointer;box-shadow:0 4px 8px #0003;transition:background-color .3s ease,box-shadow .2s ease,bottom .2s ease;display:flex;justify-content:center;align-items:center}.fab:hover{background-color:var(--input-suffix-background-color-hover);box-shadow:0 6px 12px #00000040}.fab:active{box-shadow:0 2px 6px #0003;transform:scale(.95)}.fab .fab-icon{width:var(--icon-size);height:var(--icon-size);cursor:pointer;margin:0 3px 3px 0}.fab .fab-icon path{stroke:var(--fab-icon-color)}.fab .thin-stroke>path{stroke-width:1!important}.fab--shifted{bottom:calc(13rem + var(--additional-displayed-fab-btn-amount) * 2.5 * var(--icon-size) + var(--additional-displayed-fab-btn-amount) * 15px)}.p-chips{display:inline-flex;padding:.3rem}.p-chips-multiple-container{width:100%}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-chips-token{padding:.375rem .75rem;margin-right:.5rem;background:#e5e7eb;color:#4b5563;border-radius:16px}.p-chips-token.p-focus{background:#e5e7eb;color:#4b5563}.p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips-input-token{flex:1 1 auto;display:inline-flex;padding:.3rem}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border-radius:16px;border:0 none;outline:0 none;margin:0;padding:.3rem;box-shadow:none;width:100%}.p-fluid .p-chips{display:flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.certificate-watchdog-edit-card-body .top-items{align-items:flex-end}.certificate-watchdog-edit-card-body .top-items>*{margin:15px}.certificate-watchdog-edit-card-body .alarmIntensity-input-field{width:50%;margin-right:25px}.certificate-watchdog-edit-card-body .continuouslyReminder-input-field{padding-bottom:5px}.certificate-watchdog-edit-card-body>.data-display{width:50vw}.certificate-watchdog-edit-card-body>.data-display>*{margin-top:15px}.certificate-watchdog-edit-card-body>.data-display>.content-row{padding:5px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.certificate-watchdog-edit-card-body>.data-display>.content-row>.input-field{width:50%}.certificate-watchdog-edit-card-body>.data-display>.content-row:hover{background-color:var(--table-hover-color)!important;border-radius:14px}.certificate-watchdog-edit-card-body .circle-btn{font-weight:900;font-size:30px;border:1px solid white;border-radius:16px;padding:5px;margin:0 5px}.certificate-watchdog-edit-card-body .self-align{align-self:end;padding-bottom:3px}.certificate-watchdog-display-card-body .top-items>*{margin:15px}.certificate-watchdog-display-card-body>.data-display{width:50vw}.certificate-watchdog-display-card-body>.data-display>*{margin-top:15px}.certificate-watchdog-display-card-body>.data-display>.content-row{padding:5px}.certificate-watchdog-display-card-body>.data-display>.content-row>*{flex:1 1 0px}.certificate-watchdog-display-card-body>.data-display>.content-row:hover{background-color:var(--table-hover-color)!important;border-radius:14px}dialog{background-color:transparent;border:none;outline:none;overflow:hidden;max-height:95vh}dialog::backdrop{background:repeating-linear-gradient(45deg,#0003,#0003 1px,#0000004d 1px,#0000004d 20px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#login-user-dialog{width:450px}#account-management-dialog,#group-management-dialog{width:90vw}.footer{background-color:var(--footer-background-color);color:#f5f5f5;padding:1rem 1rem .3rem;font-size:.9rem}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem;border-bottom:1px solid #444;padding-bottom:1.5rem}.footer-logo svg{margin-bottom:.5rem}.footer-links,.footer-socials{display:flex;flex-direction:column;gap:.5rem}.footer-links a,.footer-socials a{color:#f5f5f5;text-decoration:none;transition:color .3s ease}.footer-links a:hover,.footer-socials a:hover{color:#00bcd4}.footer-socials{align-items:center}.footer-bottom{text-align:center;margin-top:1rem;color:#aaa;font-size:.8rem}.password-input-field,.email-input-field{margin-top:25px}.accordion{display:flex;flex-wrap:wrap;gap:.5rem}.accordion-item{display:flex;flex-direction:column;flex:0 1 auto;width:100%;transition:all .3s ease;overflow:hidden}.accordion-item[data-open=true]{flex-basis:100%;width:100%;transition:flex .7s ease-in}.accordion-item[data-open=true] .accordion-body{max-height:1500px;opacity:1;padding:1rem;transition:max-height .7s ease-in,opacity .7s ease-in,padding .7s ease-in}.accordion-item[data-open=false]{transition-duration:.4s}.accordion-item[data-open=false] .accordion-body{max-height:0;width:100%;opacity:0;padding:0;transition-duration:.4s}.accordion-item .accordion-header{background:var(--accordeon-highlight-color);color:#f5f5f5;padding:.5rem 1rem;border-radius:.3rem;cursor:pointer;white-space:nowrap;transition:background .3s;display:flex;align-items:center}.accordion-item .accordion-header>*{cursor:pointer}.accordion-item .accordion-header>svg{width:20px;height:20px}.accordion-item .accordion-body{color:#f5f5f5;overflow:auto;transition:max-height .7s ease-out,opacity .7s ease-out,padding .7s ease-out,flex .7s ease-out}.accordion-item .accordion-body:has(.fold-container){overflow:hidden}.fold-container{max-height:0;transition:max-height 1s ease-out,opacity 1s ease-out}.fold-container.expanded{max-height:500px;transition:max-height 1s ease-in,opacity 1s ease-in}.fold-container.not-visible{opacity:0}#group-management-dialog #group-mgmnt-new .accordion-body{width:80%}#group-management-dialog #group-mgmnt-new .accordion-body .name-input-field,#group-management-dialog #group-mgmnt-new .accordion-body .email-input-field{max-width:350px}#group-management-dialog #group-mgmnt-show .accordion-body{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:center;overflow-x:hidden}#group-management-dialog #group-mgmnt-show .accordion-body .circle-group{width:20rem}.circle-group{text-align:center;margin:2rem}.circle-group .member-circle{position:relative;width:20rem;height:20rem;margin:2rem auto;border:2px dashed rgba(204,204,204,.5);border-radius:50%}.circle-group .member-circle .group-edit-btn{top:0;right:0;position:absolute;opacity:0;transition:opacity 5s ease-out}@media (max-width: 1200px){.circle-group .member-circle .group-edit-btn{opacity:1;transition-duration:.1s}}.circle-group .member-circle:hover .group-edit-btn{opacity:1;transition-duration:.5s}.circle-group .member-circle .member{position:absolute;top:50%;left:50%;transform-origin:center}.circle-group .member-circle .member .member-inner{text-align:center;transition:all .3s ease}.circle-group .member-circle .member .member-inner .member-details{color:var(--card-text-color);padding:.3rem .5rem;border-radius:4px;font-size:.8rem;white-space:nowrap}.circle-group .member-circle .member .member-inner .isHidden{position:absolute}.circle-group .member-circle .member .member-inner:has(.member-details.isVisible):hover{background-color:var(--highlight-background-color);padding:.6rem;border-radius:.6rem;border:1px var(--highlight-background-font-color) solid}.circle-group .member-circle .member .member-inner:has(.member-details.isVisible):hover .member-details{color:var(--highlight-background-font-color)}.circle-group .member-circle .group-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.circle-group .member-circle .group-info h3{margin:0 0 .5rem;font-size:1.2rem}.circle-group .member-circle .group-info p{margin:0 0 .5rem;font-size:.9rem}.circle-group .member-circle .group-info small{color:#666}.action-button{margin:5px;border-radius:8px;border:1px solid transparent;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;color:var(--top-bar-button-hover-color);background-color:var(--top-bar-button-background-color);cursor:pointer;transition:border-color .25s}.action-button:active,.action-button:hover{border-color:var(--top-bar-button-hover-color)}.action-button:focus,.action-button:focus-visible{outline:4px auto -webkit-focus-ring-color}.button:disabled,button:disabled{color:var(--button-disabled-color)}.button:disabled:hover,button:disabled:hover{border-color:var(--button-disabled-color)}.toggle-button{background-color:var(--toggle-button-bg-color);color:#fff;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .15s ease;box-shadow:0 2px 4px #0003}.toggle-button:hover{background-color:var(--toggle-button-bg-hover-color);transform:translateY(-1px)}.toggle-button:active{background-color:var(--toggle-button-bg-active-color);transform:translateY(0);box-shadow:none}.toggle-button:focus{outline:2px solid var(--toggle-button-focus-outline-color);outline-offset:2px}.avatar{width:3rem;height:3rem;border-radius:50%;background-color:var(--input-suffix-background-color);color:var(--highlight-background-font-color);font-weight:700;display:flex;align-items:center;justify-content:center;margin:auto}.avatar.member-circle{position:relative;width:20rem;height:20rem;border:2px dashed var(--avatar-group-border-color);border-radius:50%;background-color:transparent!important;color:var(--avatar-group-font-color)!important}.assignee-selector-container button{background-color:transparent;border:none}.assignee-selector-container button:hover{background-color:var(--toggle-button-bg-hover-color);transform:translateY(-1px)}.assignee-selector-container button:active{background-color:var(--toggle-button-bg-active-color);transform:translateY(0);box-shadow:none}.task-overview-item{position:relative;cursor:pointer;background-color:var(--task-overview-item-background-color);margin:2rem;border-radius:8px;border:1px solid transparent;padding:.3rem .6rem;transition:border-color .25s;box-shadow:var(--kanban-board-shadow-hover);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.task-overview-item:active,.task-overview-item:hover{border-color:var(--top-bar-button-hover-color)}.task-overview-item__icons-block{display:flex;flex-direction:row;align-items:center}@media (max-width: 1200px){.task-overview-item__icons-block{flex-basis:100%}}.task-overview-item__icons-block>*{margin:5px 15px}.task-overview-item__overview-block{width:fit-content;display:flex;flex-direction:row;align-items:center}.task-overview-item__overview-block h3{margin:0 0 .5rem;font-size:1.2rem}.task-overview-item__overview-block p{margin:0 0 .5rem;font-size:.9rem}.task-overview-item__overview-block small{color:#666}.task-overview-item__overview-block>*{margin:5px 15px}.task-overview-item__actions-block{margin-left:auto;display:flex;flex-direction:column}.task-overview-item__actions-block>*{margin:1rem 0}.tag{display:inline-block;background-color:var(--highlight-background-color);color:var(--highlight-background-font-color);padding:2px 10px 0;margin:4px;border-radius:12px;font-size:.85rem;white-space:nowrap}.badge{display:inline-flex;align-items:center;justify-content:center;background-color:var(--highlight-background-color);color:var(--highlight-background-font-color);border-radius:50%;width:3rem;height:3rem;font-size:2.5rem;font-weight:700;cursor:default;position:absolute;top:-1rem}.badge.right{right:-1rem}.badge.left{left:-1rem}.task-display-item{background-color:var(--highlight-background-color);color:var(--card-text-color);padding:2rem;font-family:sans-serif;display:flex;flex-direction:column;gap:2rem}.task-display-item__title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.task-display-item__title .task-tile{font-size:2rem;margin-bottom:15px}@media (max-width: 1200px){.task-display-item__details-container{grid-template-columns:1fr!important;grid-template-areas:"overview" "reminder" "related"!important}.task-display-item .task-display-item__overview__info{margin-right:0}.task-display-item .task-display-item__overview__persons{flex-direction:row;flex-grow:1}}.task-display-item__details-container{display:grid;grid-template-columns:1fr .5fr;grid-template-rows:auto auto;gap:1rem;grid-template-areas:"overview reminder" "overview related"}.task-display-item__overview{grid-area:overview;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.task-display-item__overview__info{flex-grow:1;margin-right:15px;margin-bottom:15px}.task-display-item__overview__persons{margin-bottom:15px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.task-display-item__overview__persons>*{margin:10px}.task-display-item__overview__notes{flex-basis:100%}.task-display-item__overview__notes,.task-display-item__overview__info,.task-display-item__overview__persons,.task-display-item__overview__related,.task-display-item__overview__reminder{background-color:var(--card-bg);padding:1rem;border-radius:.5rem}.task-display-item__reminder{grid-area:reminder}.task-display-item__related{grid-area:related}.task-display-item__reminder,.task-display-item__related{background-color:var(--card-bg);padding:1rem;border-radius:.5rem;flex:1 1 300px}.task-display-item__reminder div,.task-display-item__related div{margin-bottom:.5rem}.task-display-item__reminder input[type=number]{width:4rem;margin-left:.5rem}.task-display-item__timeline{background-color:var(--card-bg);padding:1rem;border-radius:.5rem}.task-display-item__timeline h2{margin-top:0;font-size:1.2rem;color:var(--top-bar-button-hover-color)}.task-display-item__timeline .timeline-item{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.task-display-item__timeline .timeline-item .timeline-event{padding-left:1rem;border-left:2px solid var(--top-bar-button-hover-color);color:var(--card-text-color)}body{font-family:var(--font-family),sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--general-font-color);background-color:var(--page-background-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%;display:flex;flex-direction:column;min-height:100vh}body{margin:0;display:flex;place-items:center;min-height:100vh}.hint{font-size:1rem}.clickable{cursor:pointer}.isVisible{visibility:inherit}.isHidden{visibility:hidden}.negative-result{color:red;text-shadow:0 0 3px rgba(255,0,0,.6)}#imprint-main{max-height:60vh;max-width:60vw;overflow-y:scroll}@media (min-width: 100px){:root{font-size:12px}}@media (min-width: 480px){:root{font-size:12px}}@media (min-width: 576px){:root{font-size:13px}}@media (min-width: 768px){:root{font-size:14px}}@media (min-width: 992px){:root{font-size:14px}}@media (min-width: 1200px){:root{font-size:12px}}
