:root{--labcube-input-color-labcubed: #FF941C;--labcube-input-color-device: #1A81AD;--labcube-input-color-default: #15C15D;--labcube-input-color-filter-output: #1A81AD;--labcube-input-color-pipeline: rgb(200,200,200);--labcube-highlighted-color: hsla(45,100%,60%,0.3);--labcube-webcrm-heute-priority: var(--labcube-highlighted-color);--labcube-webcrm-sofort-priority: hsla(3,100%,60%,1.0);--lc-max-width: 1350px;--lc-dialog-left-pos: 0px;--lc-dialog-right-pos: 0px;--lumo-font-family: Helvetica;--lumo-clickable-cursor: pointer;--vaadin-form-item-row-spacing: 0px;font-size: var(--lumo-font-size-xs)}[has-label]{padding-top: var(--lumo-space-xs)}.portal-menu{background-color: var(--lumo-base-color);justify-content: space-between;padding: 0 10px}.nav-item{font-size: var(--lumo-font-size-s)}.nav-item vaadin-icon{width: 20px;height: 20px}[readonly]::part(input-field)::after{border: none}[readonly]::part(input-field){color: var(--lumo-body-text-color);border: none}.portal-dialog:not(.fullsize)::part(overlay){margin-left: var(--lc-dialog-left-pos);margin-right: var(--lc-dialog-right-pos);max-width: calc(var(--lc-max-width) - 26px)}.portal-dialog:not(.fullsize)::part(backdrop){margin-left: var(--lc-dialog-left-pos);margin-right: var(--lc-dialog-right-pos);display: inline}.portal-searchbar{justify-content: center;background-image: linear-gradient(var(--lumo-shade-20pct),var(--lumo-shade-20pct));background-color: var(--lumo-base-color);box-shadow: 0 0 16px 2px var(--lumo-shade-20pct);margin-top: unset}.search-field::part(input-field){background-color: white}.portal-searchbar .search-field{width: 50%}.search-found::part(input-field){background-color: var(--lumo-success-color-10pct)}.search-nofound::part(input-field){background-color: var(--lumo-error-color-10pct)}.portal-grid .portal-search-field{--lumo-text-field-size: var(--lumo-size-xs)}vaadin-grid.checklist-grid{--vaadin-grid-cell-padding: 0}vaadin-grid.checklist-grid::part(row){min-height: auto}.checklist-grid vaadin-checkbox{cursor: pointer}.no-padding{padding: 0 !important}.no-scroll{overflow: hidden}.portal-component-fullscreen{position: fixed;left: 0;width: 100%;height: unset !important;top: 40px;bottom: 0px;padding: 10px;margin: 0px;background-image: linear-gradient(var(--lumo-shade-20pct),var(--lumo-shade-20pct));background-color: var(--lumo-base-color);box-shadow: 0 0 16px 2px var(--lumo-shade-20pct);z-index: 100}vaadin-notification-card.small::part(overlay){box-shadow: 0 0 0 1px var(--lumo-contrast-10pct),var(--lumo-box-shadow-xs)}.smart-note{max-width: calc(var(--lc-max-width) - 5px);position: fixed;bottom: 5px;height: unset !important;padding-top: unset;padding-bottom: unset;z-index: 1}.main-scroller:has(.smart-note:not([hidden="true"])){height: calc(100vh - 50px)}.main-scroller{overflow: auto}.main-layout>.router-content{background-color: var(--lumo-contrast-5pct)}.scroll-to-end-button{z-index: 1;position: absolute;left: calc(var(--lc-max-width) - 20px);top: calc(100vh - 33vh);border-radius: 50%;box-shadow: 0 2px 6px rgba(0,0,0,0.3);cursor: pointer;transition: transform 0.2s ease,box-shadow 0.2s ease;display: flex;align-items: center;justify-content: center}.scroll-to-end-button:hover{transform: scale(1.05);box-shadow: 0 4px 10px rgba(0,0,0,0.4)}.secondary-title-button-layout vaadin-menu-bar-button vaadin-menu-bar-item{z-index: 0 !important}.portal-component-fullscreen vaadin-grid{height: 100%;max-height: 100% !important}.portal-component-fullscreen vaadin-grid:not(.hide-first-header-row){max-height: calc(100% - 50px) !important}.text_underline{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s);font-weight: 500;text-decoration: underline}.custom-labcube-form-layout vaadin-form-item vaadin-text-field{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-m);font-weight: 400}.custom-labcube-form-layout vaadin-form-item vaadin-text-area{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-m);font-weight: 400}.custom-labcube-form-layout vaadin-form-item label{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s);font-weight: 500}.custom-labcube-form-layout vaadin-form-item .router-link-no-href{color: var(--lumo-body-text-color);font-size: var(--lumo-font-size-m);text-decoration: none;margin-left: 8px}.custom-labcube-form-layout vaadin-form-item a{margin-left: 8px}vaadin-form-item>*{width: 100%}.custom-labcube-header-label{margin-left: 26px;color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-xl);font-weight: 700}.custom-labcube-header-bar{background: var(--lumo-contrast-10pct)}.custom-logfiledialog-header-label{margin-left: 12px;color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-xl);font-weight: 700}.logfiledialog-fullsize-log{position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;background-color: white;z-index: 100}vaadin-split-layout:has(.logfiledialog-fullsize-log){display: inline}vaadin-split-layout:has(.logfiledialog-fullsize-log) .logfiledialog-component:not(.logfiledialog-fullsize-log){display: none}.logfiledialog-component{}portal-title{display: flex;justify-content: space-between;align-items: baseline;min-width: 100%}.title-button-layout vaadin-button{margin-left: 10px}@keyframes blink{to{background-color: var(--lumo-contrast-40pct)}}.history-time{color: var(--lumo-contrast-40pct);padding-left: 5px}.history-button{color: var(--lumo-contrast-40pct)}.history-button:hover{color: inherit}.small-info{--paper-badge-margin-left: -10px;--paper-badge-width: 10px;--paper-badge-height: 10px;--paper-badge-margin-bottom: -10px;--paper-badge-background: transparent;--paper-badge-text-color: var(--lumo-primary-text-color);--paper-badge:{font-size: 8px;font-weight: bold}}.flag-icon{width: 30px;height: 20px}.external-portal-icon{width: 15px;height: 15px;margin-left: 0px;margin-right: 3px;vertical-align: middle}.button-icon{width: 16px;height: 16px;vertical-align: middle}.news-icon{width: 20px;height: 20px}.configurationUpdateButtonInvisible{visibility: hidden}body{overflow-x: hidden}.main-layout{display: flex;flex-direction: column;min-height: 100vh;height: 100%;max-width: 1350px;margin: auto}.portal-menu,.portal-searchbar{flex: unset}vaadin-icon{padding: 4px;box-sizing: border-box;pointer-events: none}.portal-border-bottom{border-bottom: 1px solid var(--lumo-contrast-30pct);width: 100%;height: auto}.city-layout{width: 100%}.flex-height-layout{flex: 1}.secondary-title-button-layout{align-items: center}.ufcrm-button{background: rgb(51,204,255);color: black}.ufcrm-link{margin-left: 10px}.multi-line-caption{white-space: pre-wrap}.news-grid{margin-top: 70px}.home-view-layout * vaadin-vertical-layout{flex: 1}.home-view-layout{flex: 1}.location-tags-layout{position: relative;margin-right: auto;top: -30px;margin-bottom: -30px;width: 100%}vaadin-icon[blinking="true"]{animation: blinkingText 1s infinite}@keyframes blinkingText{0%{fill: darkorange}39%{fill: darkorange}60%{fill: transparent}99%{fill: transparent}100%{fill: darkorange}}.text-as-link{color: var(--lumo-primary-text-color);margin-left: 8px;cursor: pointer}.text-as-link:hover{text-decoration: underline}.logfile-control-character{display: inline;padding: 3px;font-size: 100%;font-weight: 400;line-height: 1;color: #ffffff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: 3px;background-color: #21a9e1}.lds-ring{display: inline-block;position: relative;width: 80px;height: 80px}.lds-ring div{box-sizing: border-box;display: block;position: absolute;width: 64px;height: 64px;margin: 8px;border: 8px solid #fff;border-radius: 50%;animation: lds-ring 1.2s cubic-bezier(0.5,0,0.5,1) infinite;border-color: #1676F3 transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay: -0.45s}.lds-ring div:nth-child(2){animation-delay: -0.3s}.lds-ring div:nth-child(3){animation-delay: -0.15s}@keyframes lds-ring{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.labcube_statistics_chart{width: calc(100%) !important}.configuration-comparison-layout{width: 100% !important;margin-right: 0px !important}.force-full-width{width: 100% !important}*::-webkit-scrollbar{width: 6px;height: 6px}*::-webkit-scrollbar-track{background: var(--lumo-contrast-0pct)}*::-webkit-scrollbar-thumb{background-color: var(--lumo-contrast-30pct);border-radius: 20px;border: 3px solid var(--lumo-contrast-0pct)}.labcube-administration-button-group{background-color: whitesmoke;border-radius: 10px;border-style: double;border-width: 2px;border-color: var(--lumo-contrast-30pct)}.labcube-shellscript-input::part(input-field){overflow: unset}.labcube-shellscript-input::part(helper-text){display: none}.history-dialog-readonly-field{margin-top: 0px;padding-top: 5px;width: 100%}.history-dialog-readonly-field[readonly]::part(input-field){color: var(--lumo-body-text-color);background-color: var(--lumo-contrast-10pct);cursor: inherit}vaadin-checkbox[checked]::part(checkbox){background-color: var(--lumo-contrast-50pct)}.highlighted{background-color: var(--lumo-error-color-50pct)}.bell{background-color: var(--lumo-error-color);color: var(--lumo-error-contrast-color);margin: auto;border-radius: 50%;padding: calc(1em / 4)}.disabled-strike-through{background-color: var(--lumo-error-color-50pct);text-decoration: line-through}.strike-through{text-decoration: line-through}vaadin-combo-box-item.disabled,vaadin-multi-select-combo-box-item.disabled{color: var(--lumo-disabled-text-color)}vaadin-grid::part(bold),.bold,vaadin-text-field.bold::part(input-field){font-weight: bold}.logfiletext>span.r2d{background-color: forestgreen;border-radius: 3px;padding: 3px;color: white}.logfiletext>span.r2d>span{background-color: forestgreen}.language-select::part(toggle-button){display: none}.email vaadin-message-list vaadin-message::part(message){font-weight: bold}vaadin-tab,.cursor-pointer{cursor: pointer}vaadin-details.bold-summary vaadin-details-summary{font-weight: bold}vaadin-icon.graycolor{color: var(--lumo-contrast-50pct)}vaadin-list-box.poct-input-templates-list.hide-non-selected vaadin-item:not([selected]){opacity: 50%}.responsibilitydelegation *::part(input-field),.inlineedit::part(input-field){background: unset}.responsibilitydelegation *[focused]::part(input-field),.inlineedit[focused]::part(input-field){background-color: var(--lumo-contrast-10pct)}.responsibilitydelegation vaadin-checkbox[checked]::part(checkbox),.inlineedit[checked]::part(checkbox){background-color: var(--lumo-contrast-50pct)}vaadin-icon.graycolor{color: var(--lumo-contrast-50pct)}.responsibilitydelegation-fieldslisting{border: var(--_lumo-grid-border-width) solid var(--_lumo-grid-secondary-border-color)}.pipelines-grid>.item-grid-add-button,.inputs-grid>.item-grid-add-button{margin-left: auto}.base-item{cursor: pointer;color: white;display: flex;font-size: 16px;justify-content: center;align-items: center}.pipeline-item>.title{cursor: pointer}.input-item{padding: 5px 32px;background-color: var(--labcube-input-color-labcubed);border-radius: 25px;flex-direction: column;clip-path: inset(0px);width: 76px;height: 76px}.pipeline-item{background-color: var(--labcube-input-color-pipeline);border-radius: 25px;flex-direction: column;clip-path: inset(0px);width: 220px;height: max-content;padding-top: 10px;cursor: unset}.filter-item,.output-item{background-color: var(--labcube-input-color-filter-output);clip-path: polygon(50% 15%,100% 0px,100% 85%,50% 100%,0px 85%,0px 0px);padding: 15px 10px;width: 180px;height: 40px}.base-item>.title{display: inline-block;text-align: center}.filter-item>.title,.output-item>.title{width: 100%}.pipeline-item{filter: opacity(1) !important}.pipeline-item>.title:not(.selected){filter: opacity(0.6)}.base-item:not(.selected){filter: opacity(0.6)}.base-item-wrapper:has(.selected){filter: drop-shadow(0px 0px 5px)}.portal-configuration-grids-layout,.portal-configuration-crud-layout{height: calc(100vh - 186px);overflow: hidden auto}.location-cockpit .icon,.task-cockpit .icon{min-width: 20px;min-height: 20px;position: relative;right: 0px;top: 7px;color: var(--lumo-contrast-50pct)}.location-cockpit vaadin-message::part(name),.phone-call-component vaadin-message.phone-call-msg::part(name){color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s)}.timeline-item vaadin-message::part(content){flex-direction: column-reverse}.timeline-item vaadin-message::part(message){font-size: var(--lumo-font-size-m);word-break: break-word}.timeline-item-title.today *{background-color: var(--labcube-webcrm-heute-priority);padding: 0 var(--lumo-space-s);border-radius: var(--lumo-border-radius-s)}vaadin-tabsheet.no-padding::part(content){padding: unset}.phone-call-component vaadin-message.phone-call-msg>vaadin-avatar{display: none}.phone-call-component vaadin-icon{margin-left: 10px;padding: 0px}.fc-day-today .fc-list-day-text,.fc-day-today .fc-list-day-side-text{background-color: var(--labcube-webcrm-heute-priority) !important;color: unset !important;font-weight: bold !important}.task-cockpit-hide-details .task-calendar .details{display: none}.hide-upload{padding: unset;display: flex;align-items: center;width: 100px}.hide-upload>vaadin-button{display: none}.portal-grid-file-upload>vaadin-button,.portal-grid-file-upload>[slot="drop-label"]{display: none}.portal-grid-file-upload>[slot="drop-label-icon"]{position: absolute}.portal-grid-file-upload::part(primary-buttons){min-width: 100px}.ace-marker-date{background-color: #1A81AD;position: absolute}.ace-marker-level{background-color: #15C15D;position: absolute}.portal-radio-button-group{align-items: center}.portal-radio-button-group vaadin-radio-button [slot="label"]{cursor: pointer}.portal-radio-button-group vaadin-radio-button{font-size: var(--lumo-font-size-s);border: solid 1px;border-color: var(--lumo-contrast-20pct) !important;flex-grow: 1;text-align: center}.portal-radio-button-group vaadin-radio-button:not([checked]){color: var(--lumo-secondary-text-color)}.portal-radio-button-group vaadin-radio-button[checked]{color: var(--lumo-contrast-80pct);background-color: var(--lumo-contrast-5pct);font-weight: bold}.portal-radio-button-group vaadin-radio-button[checked]:hover{background-color: var(--lumo-contrast-20pct)}.portal-radio-button-group vaadin-radio-button:first-of-type{border-radius: 5px 0 0 5px}.portal-radio-button-group vaadin-radio-button:last-of-type{border-radius: 0 5px 5px 0}.portal-radio-button-group vaadin-radio-button::part(radio){display: none}.task-dialog.mail2task .hide-on-mail2task{display: none}vcf-pdf-viewer.no-toolbar::part(toolbar){display: none}.complexity-indicator .complexity-bar-readonly{height: 8px}.complexity-indicator.quick-edit:hover .complexity-bar-readonly{display: none}.complexity-indicator.quick-edit:not(:hover) .complexity-bar{display: none}.complexity-indicator.quick-edit .complexity-bar-readonly{margin-top: 14px;margin-bottom: 13px}.complexity-indicator .complexity-bar-readonly::part(bar){background: linear-gradient(to right,#d50000,#ff5722,#ffeb3b,#00c853);border-radius: 4px;transform: rotate(-180deg)}.complexity-indicator .complexity-bar-readonly::part(value){background: #F4F5F7;border-radius: 0}.complexity-indicator input.complexity-bar{-webkit-appearance: none}.complexity-indicator input.complexity-bar::-webkit-slider-runnable-track{-webkit-appearance: none;background: linear-gradient(to right,#00c853,#ffeb3b,#ff5722,#d50000);border-radius: 4px;cursor: pointer}.complexity-indicator input.complexity-bar::-webkit-slider-thumb{-webkit-appearance: none;border: 1px solid #000000;height: 8px;width: 16px;border-radius: 3px;background: #ffffff;cursor: pointer}