@font-face{font-display: swap;font-family: robotoRegular;src: url('fonts/Roboto-Regular.ttf')}@font-face{font-display: swap;font-family: interstateLight;src: url('fonts/interstate_light.ttf')}html{--secanda-dark-violet: #42184f;--secanda-violet: #651265;--secanda-bright-violet: #962a86;--secanda-background-positive: #ebebeb;--secanda-darkmode-violet: #ea38c4;--grey-text: #adadad;--lumo-font-family: robotoRegular;--lumo-primary-color: var(--secanda-dark-violet);--lumo-primary-color-60pct: hsla(309,56%,38%,0.7);--lumo-primary-color-50pct: hsla(309,56%,38%,0.5);--lumo-primary-color-20pct: hsla(309,56%,38%,0.2);--lumo-primary-color-10pct: hsla(309,56%,38%,0.1);--lumo-primary-color-5pct: hsla(309,56%,38%,0.05);--lumo-primary-text-color: hsl(0,0%,39%);--lumo-header-text-color: var(--secanda-violet);--lumo-error-color: var(--secanda-bright-violet);--secanda-link-color: var(--secanda-violet);--fa-primary-color: var(--secanda-violet);--fa-secondary-color: var(--secanda-bright-violet);--fa-secondary-opacity: 1;background: var(--lumo-base-color) linear-gradient(var(--lumo-shade-5pct),var(--lumo-shade-5pct))}vaadin-button[theme~="error"][theme~="primary"]{color: white;background-color: hsl(3,79%,49%)}vaadin-button.border-error{border-color: hsl(3,79%,49%)}body:not([theme~="dark"]) vaadin-button{--lumo-primary-text-color: var(--secanda-violet)}[theme="dark"],:host([theme="dark"]){--lumo-font-family: robotoRegular;--lumo-base-color: #000;--lumo-primary-color: var(--secanda-bright-violet);--lumo-primary-color-60pct: hsla(309,56%,38%,0.7);--lumo-primary-color-50pct: hsla(309,56%,38%,0.5);--lumo-primary-color-20pct: hsla(309,56%,38%,0.2);--lumo-primary-color-10pct: hsla(309,56%,38%,0.1);--lumo-primary-text-color: var(--secanda-darkmode-violet);--secanda-link-color: var(--secanda-darkmode-violet);--fa-primary-color: var(--secanda-bright-violet);--fa-secondary-color: var(--secanda-darkmode-violet);--fa-secondary-opacity: 1}vaadin-grid::part(header-cell){font-weight: 600}.main-window{padding: 0;gap: 0;display: flex;flex-direction: column;height: 100vh}.main-window>*:last-child{padding: var(--lumo-space-s);flex: 1 1 auto;overflow-y: auto}.main-window>*:last-child.full-iframe{padding: 0}.dashboard-layout{width: calc(100% - var(--lumo-space-s) - var(--lumo-space-s));flex: 1 1 auto}.menu-bar{border-bottom: 1px solid lightgray;padding: var(--lumo-space-xs) var(--lumo-space-s);flex: 0 0 auto}.menu-bar-testserver{background-color: var(--lumo-primary-color-10pct)}.menu-bar-version-number{color: var(--lumo-tertiary-text-color)}h1,h2,h3,h4,h5,h6{font-family: interstateLight}vaadin-button{cursor: pointer}vaadin-button[disabled] .fontawesome{color: var(--lumo-disabled-text-color)}.fontawesome{color: var(--fa-primary-color)}vaadin-menu-bar-item vaadin-icon,vaadin-button .fontawesome,vaadin-context-menu-item .fontawesome{height: var(--lumo-icon-size-s)}vaadin-tab vaadin-icon{height: var(--lumo-size-s);width: var(--lumo-size-s)}vaadin-dialog-overlay vaadin-tab vaadin-icon{height: var(--lumo-icon-size-s);width: var(--lumo-icon-size-s)}vaadin-context-menu-item[disabled] .fontawesome{color: var(--lumo-disabled-text-color)}vaadin-menu-bar-item vaadin-icon{margin-right: var(--lumo-space-xs)}vaadin-checkbox vaadin-icon{width: calc(var(--lumo-icon-size-s) - 0.25em);height: calc(var(--lumo-icon-size-s) - 0.25em);margin-right: var(--lumo-space-xs)}.sub-tabsheet vaadin-tab vaadin-icon{width: var(--lumo-icon-size-m);height: var(--lumo-icon-size-m);margin-right: var(--lumo-space-xs)}vaadin-radio-button vaadin-icon{width: var(--lumo-icon-size-l);padding-right: var(--lumo-space-s)}vaadin-combo-box-item .fontawesome{width: var(--lumo-icon-size-l);height: var(--lumo-icon-size-l);padding-right: var(--lumo-space-s)}vaadin-combo-box-item img{padding-right: var(--lumo-space-s)}a vaadin-icon{padding-right: var(--lumo-space-s)}.fileexchange-tabsheet vaadin-icon{padding-right: var(--lumo-space-s)}[theme*="primary"],:host([theme*="primary"]){--fa-primary-color: white;--fa-secondary-color: white}.fontawesome.rotate{animation-name: fa-rotate;animation-duration: 5s;animation-timing-function: linear;animation-iteration-count: infinite;transform-origin: 50% 50%;display: inline-flex}@keyframes fa-rotate{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.login-oidc-divider{margin-top: var(--lumo-space-l);margin-bottom: var(--lumo-space-m);border-top: 1px solid lightgray}.menu-logo{height: 20px}.menu-warning-item{background-color: var(--secanda-bright-violet);color: var(--lumo-primary-contrast-color);padding: var(--lumo-space-m);clip-path: inset(5px round var(--lumo-border-radius-m))}.menu-warning-item .fontawesome{color: var(--lumo-primary-contrast-color)}.checkWarning{color: var(--lumo-warning-color)}.checkSkipped{color: var(--lumo-secondary-text-color)}.warning-text,.checkFailed{color: var(--lumo-error-text-color)}.ok-text{color: var(--lumo-primary-color)}.card-layout{background-color: var(--lumo-base-color);box-shadow: var(--lumo-box-shadow-s)}a:where(:any-link){color: var(--secanda-link-color)}iframe{border: 0}.v-status-message{display: none}.v-loading-indicator{position: fixed;top: 0;left: 0;right: 0;bottom: 0;pointer-events: auto;z-index: 2147483640;animation: loading-fade 0.5s ease-out 0s normal 1 both}.v-loading-indicator:before{position: absolute;z-index: 2147483641;top: 50%;left: 50%;margin: -100px 0 0 -100px;content: url('images/spinner.svg');animation: ease 0.5s ease-out 0s normal 1 both}vaadin-connection-indicator[offline],vaadin-connection-indicator[reconnecting]{position: fixed;top: 0;left: 0;right: 0;bottom: 0;pointer-events: auto;z-index: 2147483640;animation: loading-fade 0s ease-out 0s normal 1 both;background: white}vaadin-connection-indicator[offline]:before,vaadin-connection-indicator[reconnecting]:before{position: absolute;z-index: 2147483642;top: 50%;left: 50%;margin: -100px 0 0 -100px;content: url('images/connection-lost-spinner.svg');animation: ease 0s ease-out 0s normal 1 both}vaadin-connection-indicator[offline] .v-status-message,vaadin-connection-indicator[reconnecting] .v-status-message{display: block;position: absolute;z-index: 2147483641;top: 50%;left: 50%;transform: translate(-50%,-50%);padding: var(--lumo-space-m);padding-top: 150px;background-color: var(--lumo-base-color);box-shadow: var(--lumo-box-shadow-xs);margin: var(--lumo-space-m) 0 0 0}body::after{position: absolute;width: 0;height: 0;overflow: hidden;z-index: -1;content: url('images/connection-lost-spinner.svg')}@keyframes loading-fade{0%{background: rgba(0,0,0,0)}100%{background: rgba(0,0,0,.1)}}.entity-list-container{flex: 1 1 0;min-height: 0;width: 100%}.entity-list-empty{color: var(--lumo-secondary-text-color)}.entity-list-entry{background-color: white;padding: var(--lumo-space-s) var(--lumo-space-m) var(--lumo-space-s) var(--lumo-space-s);box-shadow: var(--lumo-box-shadow-xs)}.entity-info-layout,.entity-button-layout{padding-top: var(--lumo-space-xs);font-size: var(--lumo-font-size-s)}.entity-list-entry .entity-icon{width: var(--lumo-size-xl);height: var(--lumo-size-xl);flex-shrink: 0}.entity-header-label-with-suffix{display: inline-flex;align-items: center}.entity-list-uuid{font-size: var(--lumo-font-size-xs);color: var(--lumo-tertiary-text-color);cursor: pointer}.cardPreview,.largePanelPreview{border: 1px solid black}vaadin-dialog-overlay[theme~="large-panel-config"]::part(content){overflow-x: hidden}.cardPreview{width: 224px;height: 141px}.dashboardCardPreviewSlot{border: 1px solid black;min-width: 315px;width: fit-content}.dashboardCardPreview{background: white;display: block}.portraitPreviewSlot{border: 1px solid black;width: fit-content}.portraitPreview{height: 202px;display: block}.preview-loading{background: linear-gradient(90deg,var(--lumo-contrast-5pct) 25%,var(--lumo-contrast-10pct) 50%,var(--lumo-contrast-5pct) 75%);background-size: 200% 100%;animation: preview-shimmer 1.2s infinite}@keyframes preview-shimmer{0%{background-position: 200% 0}100%{background-position: -200% 0}}.card-layout .v-drag-over-target{border: 1px solid var(--secanda-bright-violet);box-shadow: var(--lumo-box-shadow-m)}.dashboard-loading{color: var(--lumo-tertiary-text-color)}.dashboard-template-selector{padding-top: var(--lumo-space-s);font-size: var(--lumo-font-size-xs)}.dashboard-toolbar{gap: var(--lumo-space-xs);padding-bottom: var(--lumo-space-s)}.dashboard-toolbar div{display: flex;flex-wrap: wrap}.dashboard-footer{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s)}.workflow-identifier-label{text-align: right;width: 250px;font-size: var(--lumo-font-size-s);color: var(--lumo-secondary-text-color)}.workflow-editor,.scriptImAndExportArea{font-size: var(--lumo-font-size-xs);font-family: monospace}.ci-styles-area{font-family: monospace}.disabledWorkflow{color: var(--lumo-error-text-color)}.dashboardButton{display: flex;justify-content: start;align-items: center;flex-direction: column;border: 2px solid transparent;font-size: var(--lumo-font-size-xxs);text-align: center;cursor: pointer;align-self: stretch;width: 65px;hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;overflow-wrap: anywhere;margin-right: 2px}.dashboardButton:hover:not([disabled]){border: 2px dotted var(--secanda-violet)}.dashboardButton vaadin-icon,.dashboardButton img{width: var(--lumo-size-s);height: var(--lumo-size-s)}.dashboardButton[disabled] vaadin-icon,.dashboardButton[disabled] img{color: var(--lumo-disabled-text-color);filter: opacity(50%) grayscale(100%)}.dashboardButton[disabled]{cursor: not-allowed;color: var(--lumo-disabled-text-color)}.dashboardButton-checking{position: relative}.dashboardButton-checking::after{content: "";position: absolute;top: 2px;right: 2px;width: 10px;height: 10px;border: 2px solid var(--lumo-contrast-20pct);border-top-color: var(--secanda-violet);border-radius: 50%;animation: dashboard-button-checking-spin 0.8s linear infinite}@keyframes dashboard-button-checking-spin{to{transform: rotate(360deg)}}.v-drag-over-target{border-left: 2px solid var(--secanda-bright-violet)}.workflow-status{font-size: var(--lumo-font-size-s);margin-top: var(--lumo-space-s);margin-bottom: var(--lumo-space-s)}.workflow-status .text-status{font-weight: bold}.workflow-log{font-size: var(--lumo-font-size-s)}.workflow-log .successfulWorkflowAction,.rs900StatusOkay{color: var(--lumo-success-text-color)}.workflow-log .failedWorkflowAction,.invalidCommKey,.rs900StatusWarning,.fileExchangeDisabled{color: var(--lumo-error-text-color)}.download-anchor-invisible{display: inline-block;width: 0;height: 0}.cardTemplate{background-color: var(--lumo-contrast-10pct);cursor: pointer;display: flex;align-items: center;justify-content: center}.cardTemplate:hover{background-color: var(--lumo-contrast-20pct)}.cardTemplate img{border: 1px solid black}.file-exchange .size{font-size: var(--lumo-font-size-s);color: var(--lumo-tertiary-text-color)}vaadin-upload.upload-wrapper{border: 0;padding: 0;border-radius: 0}vaadin-upload.upload-wrapper::part(primary-buttons),.upload-wrapper vaadin-upload-file-list,.ce-import-upload vaadin-upload-file-list{display: none}vaadin-upload[dragover="true"].upload-wrapper{box-shadow: var(--lumo-box-shadow-s)}.template-upload-wrapper{height: 143px}.template-panel-editor .gripper{min-width: var(--lumo-icon-size-m);min-height: var(--lumo-icon-size-m);cursor: grab}.template-panels .new-panel{padding-left: calc(var(--lumo-icon-size-l) + var(--lumo-space-xs))}input[type="range"]{-webkit-appearance: none;appearance: none;background: transparent;cursor: pointer;width: 15rem}input[type="range"]::-webkit-slider-runnable-track{background: var(--secanda-violet);height: 4px;border-radius: 2px}input[type="range"]::-moz-range-track{background: var(--secanda-violet);height: 4px;border-radius: 2px}input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 1rem;height: 1rem;border-radius: 50%;background: var(--secanda-violet);margin-top: -6px}input[type="range"]::-moz-range-thumb{width: 1rem;height: 1rem;border-radius: 50%;background: var(--secanda-violet);border: none}.icon-large{width: var(--lumo-icon-size-l);height: var(--lumo-icon-size-l)}.validLicence,.validCommKey,.checkSuccessful{color: var(--lumo-success-text-color)}.active-workflow-header vaadin-icon{height: var(--lumo-icon-size-l);width: var(--lumo-icon-size-l);padding-right: var(--lumo-space-s)}.active-workflow-info-row vaadin-icon{height: var(--lumo-icon-size-m);width: var(--lumo-icon-size-m);padding-right: var(--lumo-space-s)}.workflow-history-list span{font-size: var(--lumo-font-size-s)}.extended-combobox-popup{--vaadin-combo-box-overlay-width: 350px;--vaadin-multi-select-combo-box-overlay-width: 350px}.view-selector-header{font-weight: 600;color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s);letter-spacing: 0.05em}.view-selector-entry{padding-left: var(--lumo-space-l)}vaadin-combo-box-item:has(.view-selector-header),vaadin-multi-select-combo-box-item:has(.view-selector-header){pointer-events: none;cursor: default;background-color: var(--lumo-contrast-5pct);margin-top: var(--lumo-space-xs);overflow: hidden}vaadin-combo-box-item:first-child:has(.view-selector-header),vaadin-multi-select-combo-box-item:first-child:has(.view-selector-header){margin-top: 0}vaadin-combo-box-item:has(.view-selector-header) + vaadin-combo-box-item,vaadin-multi-select-combo-box-item:has(.view-selector-header) + vaadin-multi-select-combo-box-item{margin-top: var(--lumo-space-xs)}.workflow-tabsheet{width: 100%;height: calc(100% - 50px)}.engine-workflow-select{height: calc(100% - 40px)}.engine-workflow-select-fulldialog{height: 100%}.engine-workflow-select>*{padding-top: var(--lumo-space-s)}.engine-workflow-layout{padding-top: 0;padding-right: var(--lumo-space-m)}.engine-workflow-listbox vaadin-item::part(checkmark)::before,.engine-workflow-options vaadin-item::part(checkmark)::before{display: none}.engine-workflow-listbox vaadin-item,.engine-workflow-options vaadin-item{border: 1px solid transparent;padding-left: var(--lumo-space-s)}.engine-workflow-listbox vaadin-item[selected],.engine-workflow-options vaadin-item[selected]{background-color: var(--lumo-primary-color-10pct);border: 1px dashed var(--lumo-primary-color-50pct)}.engine-workflow-listbox vaadin-item[selected] vaadin-icon,.engine-workflow-options vaadin-item[selected] vaadin-icon{color: var(--secanda-bright-violet)}.engine-workflow-options vaadin-item vaadin-icon{padding-right: var(--lumo-space-s)}.engine-workflow-options{padding-top: var(--lumo-space-xs)}.engine-workflow-options div{padding-top: var(--lumo-space-m);color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-xs)}.engine-workflow-options div ul{margin-top: 0}.engine-workflow-options vaadin-button{margin-bottom: var(--lumo-space-m)}.engine-workflow-listbox .engine-entry[disabled],.engine-workflow-options>span:first-child{color: var(--secanda-bright-violet);font-weight: bold}.engine-workflow-options>span:first-child{padding-bottom: var(--lumo-space-s)}.engine-workflow-listbox .workflow-entry vaadin-icon{color: var(--lumo-tertiary-text-color)}.workflow-entry-details{color: var(--lumo-tertiary-text-color);font-size: var(--lumo-font-size-xs)}.engine-workflow-options .triggernodeselect-label{font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color)}vaadin-dialog-overlay.workflow-dialog::part(content){padding-bottom: var(--lumo-space-s)}.tableExpandRow{color: var(--lumo-contrast-50pct)}.dashboard-preview-area vaadin-horizontal-layout{padding-top: var(--lumo-space-s)}.dashboard-preview-area vaadin-combo-box,.dashboard-toolbar vaadin-combo-box{padding: 0}.dashboard-toolbar vaadin-combo-box>[slot="helper"],.centered-helper vaadin-combo-box::part(helper-text){display: block;width: 100%;text-align: center}.key-grid::part(row){line-height: var(--lumo-size-m)}.encode-scheme-upload-label{padding-top: var(--lumo-space-s);font-size: var(--lumo-font-size-s);color: var(--lumo-secondary-text-color)}.role-form-oidc-group-id{font-size: var(--lumo-font-size-s);color: var(--lumo-tertiary-text-color)}.combobox-item-identifier{font-size: var(--lumo-font-size-s);color: var(--lumo-tertiary-text-color)}.vertical-button{height: 54px}.vertical-button .fontawesome{padding-top: var(--lumo-space-s);height: 36px;width: 36px}.vertical-button span{font-size: var(--lumo-font-size-xs);padding-bottom: var(--lumo-space-s)}.capture-dialog-footer,.image-editor-footer{gap: var(--lumo-space-xs)}@media (max-width: 700px){.capture-dialog-footer vaadin-button:first-child{flex: 0 0 100%}.image-editor-footer vaadin-button:last-child{flex: 0 0 100%}}.image-editor-options-panel{padding: var(--lumo-space-s) 0 0}.sub-tabsheet [role=tabpanel]{padding-top: var(--lumo-space-s)}.login-layout{height: 100vh}.login-layout>*{flex: 1 1 0;width: 0}.login-layout .left-pane{background-image: url('images/loginImagePane.webp');background-size: cover;background-repeat: no-repeat;background-position: 50% 50%}.login-layout .right-pane{justify-content: center;align-items: center;overflow: auto;height: 100%}.login-layout .right-pane>*{gap: var(--lumo-space-s);margin-top: auto;margin-bottom: auto}.login-layout .core-logo{width: 100%;margin-bottom: var(--lumo-space-xl)}.login-layout .right-pane span{color: var(--lumo-secondary-text-color)}.login-layout .right-pane vaadin-text-field vaadin-icon,.login-layout .right-pane vaadin-password-field vaadin-icon{width: var(--lumo-icon-size-s)}@media not (prefers-contrast: more){vaadin-text-field vaadin-icon,vaadin-password-field vaadin-icon{color: var(--lumo-secondary-text-color)}}.selfservice-login-title{margin-top: var(--lumo-space-s);margin-bottom: var(--lumo-space-xl);text-transform: uppercase}.selfservice-mainview-title{margin-top: var(--lumo-space-s);margin-bottom: var(--lumo-space-l);text-transform: uppercase}.selfservice-login-layout .left-pane{background-image: url('/selfservice/images/background');justify-content: center;align-items: center;display: flex}.selfservice-secanda-logo{position: absolute;bottom: 0;left: 0;margin-bottom: var(--lumo-space-xl);margin-left: calc(var(--lumo-space-xl) + 30px);width: 15%}.selfservice-securecore-logo{width: 80%;padding-left: var(--lumo-space-s);padding-right: var(--lumo-space-s);margin-top: var(--lumo-space-s);backdrop-filter: blur(20px) brightness(80%);border-radius: 30px}.selfservice-footer{margin-top: var(--lumo-space-l);font-size: var(--lumo-font-size-s);text-align: center;width: 100%}.selfServiceCardPreviewPanel{border: 1px solid black;background: white;display: block}@media (max-width: 800px){.selfServiceCardPreviewPanel{max-width: 100%;display: block}.selfservice .customerlogo{margin-top: var(--lumo-space-l)}}.selfservice .customerlogo,.selfservice.customerlogo{margin-top: var(--lumo-space-l);max-width: 60%}@media (max-width: 1000px){.login-layout .left-pane{display: none}.selfservice-login-layout .left-pane{display: none}}.selfservice-mainview{background-image: url('/selfservice/images/background');background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;overflow: hidden}.selfservice-mainview>vaadin-vertical-layout{backdrop-filter: blur(20px);overflow-y: auto;contain: layout}.selfservice-mainview hr{border-top: 1px solid lightgray;margin: 0}.selfservice-mainview .selfservice-loader{backdrop-filter: blur(50px) brightness(130%);border-radius: 25px;color: var(--secanda-background-positive);padding-bottom: var(--lumo-space-l);overflow: hidden;height: 200px;display: flex;flex-direction: column;justify-content: flex-end}.selfservice-loader .v-loading-indicator:before{top: 80px}.selfservice-mainview [theme~="badge"]>vaadin-icon{margin: 0 var(--lumo-space-s) 0 0}.selfservice-mainview [theme="badge"]{color: var(--lumo-primary-color)}.selfservice-mainview [theme~="badge"][theme~="success"] .fontawesome{--fa-primary-color: var(--lumo-success-color-50pct);--fa-secondary-color: var(--lumo-success-text-color)}.selfservice-mainview [theme~="badge"][theme~="error"] .fontawesome{--fa-primary-color: var(--lumo-error-color-50pct);--fa-secondary-color: hsl(3,79%,49%);}.selfservice-mainview [theme~="badge"][theme~="contrast"] .fontawesome{--fa-primary-color: var(--lumo-contrast-50pct);--fa-secondary-color: var(--lumo-contrast)}body[theme~="dark"] .selfservice-mainview [theme~="badge"][theme~="contrast"]{background-color: var(--lumo-contrast-20pct)}.selfservice>span{margin-left: 1px}.gridFilter>vaadin-radio-button>label{padding-top: 0;padding-bottom: 0;padding-right: 0}.gridFilterLayout vaadin-button{margin-top: 0}.gridFilter vaadin-date-picker::part(toggle-button){display: none}.gridFilter vaadin-time-picker::part(toggle-button){display: none}vaadin-grid::part(drag-and-drop-enabled){cursor: grab}vaadin-text-field>vaadin-icon[slot="suffix"]{color: var(--lumo-secondary-text-color);width: var(--lumo-icon-size-s);cursor: pointer}.dascom-connection-info,.dascom-connection-info .fontawesome{text-align: center;color: var(--lumo-primary-color)}.dascom-connection-info .fontawesome{width: var(--lumo-icon-size-s);height: var(--lumo-icon-size-s)}.dascom-connection-info span{padding-left: var(--lumo-space-s)}.engine-parameters>textarea{font-family: monospace}.proxy-info{margin-top: var(--lumo-space-m)}.proxy-info>pre{margin: 0;width: 100%}vaadin-text-field.multi-lang-textfield::part(input-field){cursor: pointer}.multi-lang-textfield .translations-missing{width: var(--lumo-icon-size-s)}vaadin-grid::part(background-grey){background-color: #dcdcdc;background-image: unset}.importCard{cursor: pointer;flex: 1;min-width: 400px}.activeImportCard{background-color: var(--lumo-primary-color-5pct)}vaadin-markdown li{margin-block: 0}vaadin-virtual-list{min-height: 0}.entity-list{flex: 1 1 0;min-height: 0;width: 100%}vaadin-tabsheet vaadin-tab vaadin-icon{padding-right: var(--lumo-space-xs);width: var(--lumo-icon-size-m)}vaadin-tabsheet.migration vaadin-tab[disabled] vaadin-icon{color: var(--lumo-disabled-text-color)}vaadin-tabsheet.migration vaadin-tab{cursor: pointer}.custom-form-header{font-size: var(--lumo-font-size-s);color: var(--lumo-secondary-text-color);padding-top: var(--lumo-space-s)}vaadin-grid::part(clickable-cell){cursor: pointer}vaadin-message-list,vaadin-message-input{padding: 0}vaadin-message{padding-top: 0;padding-left: 0;padding-right: 0}vaadin-grid::part(diagnostics-result-column){height: 50px}.diagnostics-details{font-size: var(--lumo-font-size-s);color: var(--lumo-tertiary-text-color)}vaadin-menu-bar-item a{color: var(--lumo-body-text-color)}vaadin-menu-bar-item a:hover{text-decoration: none}.sortable-grid::part(body-cell){cursor: grab}.sortable-grid::part(first-row){padding-top: 2px}.sortable-grid::part(body-cell):active{cursor: grabbing}.sortable-grid::part(drag-selected){background-color: var(--lumo-primary-color-10pct)}.secret-field-indicator>vaadin-button[slot="suffix"]{margin: 0}vaadin-grid.selection-frozen vaadin-grid-cell-content vaadin-checkbox:not(.vaadin-grid-select-all-checkbox){pointer-events: none;opacity: 0.4}.rembg-preview-wrapper{position: relative;width: 100%;overflow: hidden}.rembg-preview-image{display: block;width: 100%;border-radius: var(--lumo-border-radius-m)}.rembg-status-row{gap: var(--lumo-space-s);margin-top: var(--lumo-space-xs)}.rembg-hint-label{font-size: var(--lumo-font-size-s);margin-top: calc(-1 * var(--lumo-space-xs))}.rembg-star{position: absolute;top: var(--top);left: var(--left);pointer-events: none;clip-path: polygon(50% 0%,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0% 50%,37% 37%);filter: drop-shadow(0 0 4px rgba(139,92,246,0.7));opacity: 0}.rembg-star--sm{width: 15px;height: 15px}.rembg-star--md{width: 22px;height: 22px}.rembg-star--lg{width: 34px;height: 34px}.rembg-star--light{background: radial-gradient(circle,#ffffff 0%,#EDE9FE 60%)}.rembg-star--lavender{background: radial-gradient(circle,#EDE9FE 0%,#C4B5FD 60%)}.rembg-star--violet{background: radial-gradient(circle,#C4B5FD 0%,#8B5CF6 60%)}.rembg-star--magenta{background: radial-gradient(circle,#F0ABFC 0%,#D946EF 60%)}.rembg-star--indigo{background: radial-gradient(circle,#C7D2FE 0%,#818CF8 60%)}.rembg-star--p1{--top: 12%;--left: 22%;--tx: 8px;--ty: -6px;--dur: 1.7s;--delay: 0.50s}.rembg-star--p2{--top: 5%;--left: 58%;--tx: -5px;--ty: 9px;--dur: 2.4s;--delay: 1.30s}.rembg-star--p3{--top: 30%;--left: 82%;--tx: -9px;--ty: 4px;--dur: 1.4s;--delay: 0.25s}.rembg-star--p4{--top: 55%;--left: 88%;--tx: -7px;--ty: -8px;--dur: 2.1s;--delay: 0.75s}.rembg-star--p5{--top: 72%;--left: 65%;--tx: -4px;--ty: -10px;--dur: 1.9s;--delay: 0.00s}.rembg-star--p6{--top: 85%;--left: 35%;--tx: 6px;--ty: -8px;--dur: 1.3s;--delay: 1.00s}.rembg-star--p7{--top: 65%;--left: 12%;--tx: 9px;--ty: -5px;--dur: 2.6s;--delay: 0.50s}.rembg-star--p8{--top: 38%;--left: 8%;--tx: 10px;--ty: 5px;--dur: 1.6s;--delay: 1.30s}.rembg-star--p9{--top: 20%;--left: 45%;--tx: -3px;--ty: 8px;--dur: 2.2s;--delay: 0.25s}.rembg-star--p10{--top: 48%;--left: 55%;--tx: 7px;--ty: -6px;--dur: 1.5s;--delay: 0.75s}.rembg-star--p11{--top: 75%;--left: 42%;--tx: -8px;--ty: 6px;--dur: 2.8s;--delay: 0.00s}.rembg-star--p12{--top: 35%;--left: 32%;--tx: 5px;--ty: 9px;--dur: 2.0s;--delay: 1.00s}.rembg-stage-refining .rembg-star--p1{--top: 25%;--left: 70%}.rembg-stage-refining .rembg-star--p2{--top: 60%;--left: 15%}.rembg-stage-refining .rembg-star--p3{--top: 15%;--left: 38%}.rembg-stage-refining .rembg-star--p4{--top: 80%;--left: 58%}.rembg-stage-refining .rembg-star--p5{--top: 42%;--left: 88%}.rembg-stage-refining .rembg-star--p6{--top: 10%;--left: 75%}.rembg-stage-refining .rembg-star--p7{--top: 50%;--left: 28%}.rembg-stage-refining .rembg-star--p8{--top: 68%;--left: 48%}.rembg-stage-refining .rembg-star--p9{--top: 32%;--left: 62%}.rembg-stage-refining .rembg-star--p10{--top: 88%;--left: 22%}.rembg-stage-refining .rembg-star--p11{--top: 18%;--left: 85%}.rembg-stage-refining .rembg-star--p12{--top: 55%;--left: 42%}.rembg-stage-processing .rembg-star{animation: rembg-twinkle calc(var(--dur) * 1.7) ease-in-out var(--delay) infinite}.rembg-stage-refining .rembg-star{animation: rembg-twinkle calc(var(--dur) * 2.4) ease-in-out var(--delay) infinite}@keyframes rembg-twinkle{0%{opacity: 0;transform: translate(0,0) scale(0.2) rotate(0deg)}8%{opacity: 1;transform: translate(0,0) scale(1.0) rotate(14deg)}18%{opacity: 0.5;transform: translate(0,0) scale(0.6) rotate(0deg)}28%{opacity: 1;transform: translate(0,0) scale(1.0) rotate(-14deg)}40%{opacity: 0;transform: translate(0,0) scale(0.2) rotate(0deg)}42%{opacity: 0;transform: translate(var(--tx),var(--ty)) scale(0.2) rotate(0deg)}52%{opacity: 1;transform: translate(var(--tx),var(--ty)) scale(1.0) rotate(-14deg)}62%{opacity: 0.5;transform: translate(var(--tx),var(--ty)) scale(0.6) rotate(0deg)}72%{opacity: 1;transform: translate(var(--tx),var(--ty)) scale(1.0) rotate(14deg)}84%{opacity: 0;transform: translate(var(--tx),var(--ty)) scale(0.2) rotate(0deg)}86%{opacity: 0;transform: translate(0,0) scale(0.2) rotate(0deg)}100%{opacity: 0;transform: translate(0,0) scale(0.2) rotate(0deg)}}canvas-editor{display: inline-flex;align-items: flex-start;gap: var(--lumo-space-m)}.ce-editor-section{display: inline-flex;flex-direction: column;box-shadow: 0 0 0 1px var(--lumo-contrast-20pct);border-radius: var(--lumo-border-radius-m);overflow: hidden}.ce-preview-section{display: inline-flex;flex-direction: column;box-shadow: 0 0 0 1px var(--lumo-contrast-20pct);border-radius: var(--lumo-border-radius-m);overflow: hidden}canvas-editor.ce-mode-editor-only .ce-preview-section{display: none}canvas-editor.ce-mode-preview-only .ce-editor-section{display: none}canvas-editor.ce-auto-editor-only:not(.ce-mode-preview-only) .ce-preview-section{display: none}canvas-editor.ce-portrait .ce-editor-section,canvas-editor.ce-portrait .ce-preview-section{align-items: center;background: var(--lumo-contrast-5pct)}.ce-view-toggle vaadin-button{margin: 0;--vaadin-button-height: 28px}.ce-view-toggle .ce-toolbar__sep{margin: 0}.ce-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--lumo-space-xs);padding: var(--lumo-space-xs) var(--lumo-space-s);background: var(--lumo-base-color);border-top: 1px solid var(--lumo-contrast-20pct);border-bottom: 1px solid var(--lumo-contrast-20pct);border-radius: var(--lumo-border-radius-m) var(--lumo-border-radius-m) 0 0}.ce-toolbar__group{display: flex;align-items: center;gap: 2px}.ce-toolbar__sep{width: 1px;height: 20px;background: var(--lumo-contrast-20pct);margin: 0 var(--lumo-space-xs);flex-shrink: 0}canvas-editor vaadin-button.ce-btn .fontawesome{width: 25px;height: 25px}canvas-editor vaadin-button.ce-btn{--vaadin-button-height: 28px}canvas-editor vaadin-button.ce-btn::part(label){display: flex;align-items: center;padding: 0}canvas-editor vaadin-button.ce-btn--active{--vaadin-button-tertiary-background: var(--lumo-primary-color-10pct);--vaadin-button-tertiary-text-color: var(--lumo-primary-text-color)}canvas-editor vaadin-checkbox{--vaadin-checkbox-label-font-size: var(--lumo-font-size-s);--vaadin-checkbox-size: var(--lumo-font-size-m);--vaadin-checkbox-label-padding: 0 var(--lumo-space-xs) 0 0}canvas-editor vaadin-select,canvas-editor vaadin-combo-box{--vaadin-field-default-height: 28px;max-width: 200px;font-size: var(--lumo-font-size-s)}canvas-editor vaadin-integer-field{--vaadin-field-default-height: 28px;width: 90px;font-size: var(--lumo-font-size-s)}.ce-color-picker{width: 28px;height: 28px;padding: 2px;border: 1px solid var(--lumo-contrast-20pct);border-radius: var(--lumo-border-radius-s);background: var(--lumo-base-color);cursor: pointer;flex-shrink: 0}.ce-color-picker--transparent{display: flex;align-items: center;justify-content: center;appearance: none;font: inherit}.ce-canvas{display: block;position: relative}.ce-underlay{position: absolute;top: 0;left: 0;display: block;pointer-events: none}.ce-editor-area{display: grid;grid-template-areas: "corner ruler-h" "ruler-v canvas";grid-template-columns: 18px auto;grid-template-rows: 18px auto}.ce-ruler-corner{grid-area: corner;background: var(--lumo-contrast-5pct);border-right: 1px solid var(--lumo-contrast-20pct);border-bottom: 1px solid var(--lumo-contrast-20pct);box-sizing: border-box}.ce-ruler-h{grid-area: ruler-h;display: block}.ce-ruler-v{grid-area: ruler-v;display: block}.ce-canvas-wrapper{grid-area: canvas;position: relative;display: block;line-height: 0}.ce-card-area{position: relative;display: inline-block;line-height: 0}.ce-context-panel{position: fixed;z-index: 10;display: flex;flex-direction: column;align-items: stretch;padding: 4px 6px;background: var(--lumo-base-color);border: 1px solid var(--lumo-contrast-20pct);border-radius: var(--lumo-border-radius-m);box-shadow: var(--lumo-box-shadow-m);pointer-events: all;opacity: 1;transition: opacity 0.12s ease}.ce-context-row{display: flex;align-items: center;gap: 2px;white-space: nowrap}.ce-context-panel.ce-context-panel--hidden{opacity: 0;pointer-events: none}.ce-context-panel__sep{width: 1px;height: 20px;background: var(--lumo-contrast-20pct);margin: 0 2px;flex-shrink: 0}.ce-preview{display: block}.ce-col-picker{position: relative}.ce-col-panel{position: absolute;top: calc(100% + var(--lumo-space-xs));left: 0;z-index: 1000;min-width: 180px;max-height: 500px;overflow-y: auto;background: var(--lumo-base-color);border: 1px solid var(--lumo-contrast-20pct);border-radius: var(--lumo-border-radius-m);box-shadow: var(--lumo-box-shadow-m)}.ce-col-panel vaadin-list-box{width: 100%}.ce-toolbar__spacer{flex: 1 0 var(--lumo-space-xl)}.ce-toolbar__right{display: flex;align-items: center;gap: var(--lumo-space-xs)}.ce-layout-name{font-size: var(--lumo-font-size-xs);font-weight: 600;color: var(--lumo-secondary-text-color);white-space: nowrap}.ce-zoom-level{min-width: 3.5em;text-align: center;font-size: var(--lumo-font-size-s);color: var(--lumo-secondary-text-color);align-self: center;user-select: none}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border-width: 0}@keyframes ce-spin{to{transform: rotate(360deg)}}.ce-spinner{animation: ce-spin 0.8s linear infinite;transform-origin: center;transform-box: fill-box}.ce-barcode-type-row{padding: var(--lumo-space-xs) var(--lumo-space-s) var(--lumo-space-s);border-bottom: 1px solid var(--lumo-contrast-10pct)}.ce-expr-input{width: 160px;height: 28px;padding: 0 var(--lumo-space-xs);border: 1px solid var(--lumo-contrast-20pct);border-radius: var(--lumo-border-radius-s);background: var(--lumo-base-color);font-size: var(--lumo-font-size-s);color: var(--lumo-body-text-color);font-family: monospace}.ce-condition-panel{min-width: 260px;border-top: 1px solid var(--lumo-contrast-10pct);margin-top: var(--lumo-space-s);padding-top: var(--lumo-space-s);display: flex;flex-direction: column;gap: var(--lumo-space-xs)}.ce-condition-empty{display: flex;align-items: center;gap: var(--lumo-space-xs);font-size: var(--lumo-font-size-m);color: var(--lumo-body-text-color);padding: var(--lumo-space-xs);white-space: nowrap}.ce-condition-row{display: flex;align-items: center;gap: var(--lumo-space-xs)}.ce-condition-field{flex: 1;min-width: 0}.ce-condition-value{--vaadin-field-default-height: 28px;width: 100px;font-size: var(--lumo-font-size-s)}.ce-condition-op-row{display: flex;justify-content: center;padding: 2px 0}.ce-condition-op-btn{min-width: 64px;font-weight: 600;letter-spacing: 0.05em}.ce-condition-add{width: 100%;margin-top: 2px}.ce-condition-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 14px;height: 14px;padding: 0 3px;background: var(--lumo-primary-color);color: var(--lumo-primary-contrast-color);border-radius: 7px;font-size: 10px;font-weight: 600;margin-left: 2px;line-height: 1}.archived-entry{opacity: 0.5}.demo-section-card{background: var(--lumo-base-color);border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-l);padding: var(--lumo-space-m)}.demo-kpi-number{font-size: 2.8rem;font-weight: 700;line-height: 1}.demo-kpi-stat-value{font-size: var(--lumo-font-size-xxl);font-weight: 700}.demo-kpi-stat-value-error{font-size: var(--lumo-font-size-xxl);font-weight: 700;color: var(--lumo-error-text-color)}.demo-kpi-stat-value-success{font-size: var(--lumo-font-size-xxl);font-weight: 700;color: var(--lumo-success-text-color)}.demo-badge-positive{display: inline-flex;align-items: center;background: #dcfce7;color: #166534;padding: 2px 8px;border-radius: var(--lumo-border-radius-s);font-size: var(--lumo-font-size-xs);font-weight: 600}.demo-live-dot{width: 8px;height: 8px;border-radius: 50%;background: #22c55e;flex-shrink: 0;animation: demo-pulse 2s infinite}@keyframes demo-pulse{0%,100%{opacity: 1}50%{opacity: 0.4}}.demo-section-label{font-size: var(--lumo-font-size-xs);font-weight: 600;color: var(--lumo-secondary-text-color);text-transform: uppercase;letter-spacing: 0.06em}.demo-location-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--lumo-space-s)}.demo-location-tile{background: var(--lumo-base-color);border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-m);padding: var(--lumo-space-s) var(--lumo-space-m)}.demo-location-number{font-size: 1.8rem;font-weight: 700;line-height: 1.1}.demo-stacked-bar-track{height: 12px;border-radius: 6px;display: flex;overflow: hidden;width: 100%;background: var(--lumo-contrast-10pct)}.demo-progress-track{height: 6px;border-radius: 3px;background: var(--lumo-contrast-10pct);flex: 1;overflow: hidden;display: flex;align-items: center}.demo-progress-fill-red{background: #ef4444;height: 6px;border-radius: 3px}.demo-progress-fill-orange{background: #f97316;height: 6px;border-radius: 3px}.demo-progress-fill-yellow{background: #eab308;height: 6px;border-radius: 3px}.demo-progress-fill-blue{background: #3b82f6;height: 6px;border-radius: 3px}.demo-progress-fill-violet{background: var(--secanda-bright-violet);height: 6px;border-radius: 3px}.demo-fill-teal{background: #0d9488}.demo-fill-orange{background: #f97316}.demo-fill-red{background: #ef4444}.demo-fill-gray{background: #9ca3af}.demo-activity-item{padding: var(--lumo-space-xs) 0;border-bottom: 1px solid var(--lumo-contrast-5pct);font-size: var(--lumo-font-size-s);line-height: 1.4}.demo-activity-time{font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color);white-space: nowrap}.demo-sidebar-border{border-left: 1px solid var(--lumo-contrast-10pct)}.demo-person-avatar{width: 36px;height: 36px;border-radius: 50%;background: var(--secanda-bright-violet);color: white;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: var(--lumo-font-size-s);flex-shrink: 0}.demo-avatar-large{width: 72px;height: 72px;border-radius: 50%;background: var(--secanda-bright-violet);color: white;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 1.6rem;flex-shrink: 0;align-self: center}.demo-person-left-panel{border-right: 1px solid var(--lumo-contrast-10pct);overflow-y: auto;flex-shrink: 0}.demo-contact-label{font-size: var(--lumo-font-size-xs);font-weight: 600;color: var(--lumo-secondary-text-color);text-transform: uppercase;letter-spacing: 0.05em;padding-top: var(--lumo-space-s)}.demo-attr-section{font-size: var(--lumo-font-size-xs);font-weight: 700;color: var(--lumo-secondary-text-color);text-transform: uppercase;letter-spacing: 0.07em;padding-top: var(--lumo-space-s);padding-bottom: var(--lumo-space-xs)}.demo-attr-label{font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color);min-width: 90px;flex-shrink: 0}.demo-card-visual{background: linear-gradient(135deg,#42184f 0%,#962a86 100%);border-radius: var(--lumo-border-radius-l);color: white;padding: var(--lumo-space-m);min-height: 110px;display: flex;flex-direction: column;justify-content: space-between;position: relative;overflow: hidden;width: 85% !important}.demo-profile-photo{width: 72px;height: 72px;border-radius: 50%;object-fit: cover;border: 3px solid var(--lumo-contrast-10pct);align-self: center;flex-shrink: 0}.demo-card-photo{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;border: 2px solid rgba(255,255,255,0.5);flex-shrink: 0}.demo-valid-expired{color: var(--lumo-error-text-color);font-weight: 600}.demo-auth-block{background: var(--lumo-contrast-5pct);border-radius: var(--lumo-border-radius-m);padding: var(--lumo-space-s) var(--lumo-space-m)}.demo-auth-block-title{font-size: var(--lumo-font-size-xs);font-weight: 600;color: var(--lumo-secondary-text-color);text-transform: uppercase;letter-spacing: 0.05em}.demo-dot-active{width: 6px;height: 6px;border-radius: 50%;background: #22c55e;flex-shrink: 0;display: inline-block}.demo-dot-inactive{width: 6px;height: 6px;border-radius: 50%;background: #f97316;flex-shrink: 0;display: inline-block}.demo-home-card{background: var(--lumo-base-color);border-radius: var(--lumo-border-radius-l);border: 1px solid var(--lumo-contrast-10pct);box-shadow: var(--lumo-box-shadow-xs)}.demo-home-card-featured{background: linear-gradient(135deg,#42184f 0%,#962a86 100%);border-radius: var(--lumo-border-radius-l);color: white}.demo-home-card-featured h3,.demo-home-card-featured span:not(.demo-home-sub-chip-featured):not([theme]){color: white}.demo-home-sub-chip{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 12px;border: 1px solid var(--lumo-contrast-20pct);font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color);background: var(--lumo-contrast-5pct)}.demo-home-sub-chip-featured{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 12px;border: 1px solid rgba(255,255,255,0.4);font-size: var(--lumo-font-size-xs);color: rgba(255,255,255,0.9);background: rgba(255,255,255,0.15)}.demo-global-header{border-bottom: 1px solid var(--lumo-contrast-10pct)}.demo-heatmap-cell{height: 14px;border-radius: 2px}.demo-heatmap-empty{background: var(--lumo-contrast-5pct)}.demo-heatmap-low{background: rgba(150,42,134,0.15)}.demo-heatmap-mid{background: rgba(150,42,134,0.35)}.demo-heatmap-high{background: rgba(150,42,134,0.60)}.demo-heatmap-peak{background: rgba(150,42,134,0.85)}.demo-source-badge{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;border-radius: 4px;font-size: 10px;font-weight: 700;flex-shrink: 0;color: white}.demo-source-badge-personio{background: #651265}.demo-source-badge-sap{background: #1a5276}.demo-source-badge-manual{background: var(--lumo-secondary-text-color)}.demo-field-locked{color: var(--lumo-tertiary-text-color)}.demo-status-matrix-warn{background: var(--lumo-error-color-10pct) !important}.demo-timeline{position: relative;padding-left: 20px;border-left: 2px solid var(--lumo-contrast-20pct);margin-left: 5px}.demo-timeline-entry{position: relative;margin-bottom: var(--lumo-space-s)}.demo-timeline-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--lumo-success-color);border: 2px solid var(--lumo-base-color);position: absolute;left: -26px;top: 3px;flex-shrink: 0}.demo-timeline-dot-denied{background: var(--lumo-error-color)}.demo-permission-detail{border-top: 1px solid var(--lumo-contrast-10pct);padding: var(--lumo-space-s) var(--lumo-space-m);background: var(--lumo-contrast-5pct);border-radius: 0 0 var(--lumo-border-radius-m) var(--lumo-border-radius-m)}@media (prefers-contrast: more),(forced-colors: active){html{--vaadin-input-field-border-width: 2px;--vaadin-input-field-border-color: currentColor;--vaadin-button-border: 2px solid currentColor;--lumo-secondary-text-color: var(--lumo-body-text-color);--lumo-tertiary-text-color: var(--lumo-body-text-color)}.selfservice-mainview{background-image: none}.selfservice-login-layout{backdrop-filter: none;background-color: var(--lumo-base-color);.left-pane{display: none}.selfservice{max-width: 500px}}.selfservice-mainview>vaadin-vertical-layout{background-color: var(--lumo-base-color)}.selfservice-mainview .selfservice-loader{backdrop-filter: none;background-color: var(--lumo-base-color);color: var(--lumo-body-text-color)}.selfservice-mainview [theme~="badge"][theme~="success"],.selfservice-mainview [theme~="badge"][theme~="error"],.selfservice-mainview [theme~="badge"][theme~="contrast"]{background-color: transparent}[theme~="badge"]{border: 1px solid currentColor}hr{--lumo-contrast-10pct: var(--lumo-contrast)}.card-layout{border: 1px solid var(--lumo-contrast);box-shadow: none}vaadin-upload::part(drop-label){color: var(--lumo-body-text-color)}}@media (forced-colors: active){input[type="range"]{forced-color-adjust: none}vaadin-progress-bar{--lumo-primary-color: Highlight}input[type="range"]::-webkit-slider-runnable-track{background: CanvasText}input[type="range"]::-moz-range-track{background: CanvasText}input[type="range"]::-webkit-slider-thumb{background: Canvas;border: 2px solid CanvasText}input[type="range"]::-moz-range-thumb{background: Canvas;border: 2px solid CanvasText}.fontawesome{--fa-primary-color: ButtonText;--fa-secondary-color: ButtonText;--fa-secondary-opacity: 1}vaadin-icon{color: ButtonText}.selfservice-mainview .selfservice-loader{background-color: Canvas;color: CanvasText;border: 1px solid CanvasText}}