#applicationlayout{display:flex;flex-direction:column}html{--lumo-font-size: 1rem;--lumo-font-size-xxxl: 1.75rem;--lumo-font-size-xxl: 1.375rem;--lumo-font-size-xl: 1.125rem;--lumo-font-size-l: 1rem;--lumo-font-size-m: .875rem;--lumo-font-size-s: .8125rem;--lumo-font-size-xs: .75rem;--lumo-font-size-xxs: .6875rem;--lumo-size-xl: 3rem;--lumo-size-l: 2.5rem;--lumo-size-m: 2rem;--lumo-size-s: 1.75rem;--lumo-size-xs: 1.5rem;--lumo-space-xl: 1.875rem;--lumo-space-l: 1.25rem;--lumo-space-m: .625rem;--lumo-space-s: .3125rem;--lumo-space-xs: .1875rem;--lumo-primary-text-color: rgb(198,40,40);--lumo-primary-color-50pct: rgba(227, 6, 9, .5);--lumo-primary-color-10pct: rgba(227, 6, 9, .1);--lumo-primary-color: rgb(227, 6, 9);--disabled-checkbox-color: rgb(255, 196, 196)}[theme~=dark]{--lumo-primary-text-color: rgb(117, 166, 165);--lumo-primary-color-50pct: rgba(117, 166, 165, .5);--lumo-primary-color-10pct: rgba(117, 166, 165, .1);--lumo-primary-color: rgb(117, 166, 165);--disabled-checkbox-color: rgba(117, 166, 165, .7)}[theme~=checkbox-select] vaadin-select-list-box{width:113px;display:flex;flex-direction:column}vaadin-combo-box::part(input-field){background-color:var(--lumo-base-color);box-shadow:inset 0 0 0 1px var(--lumo-contrast-30pct)}.menuitems{background:#383f42;margin:0;padding:20px 0 10px 10px;height:100%}.header-menu{background:var(--lumo-primary-color)}.title-label{color:var(--lumo-primary-color);font-size:1.375rem}.section-label{color:var(--lumo-primary-color);font-size:.875rem;font-weight:700;margin-top:2px;margin-bottom:2px}.permission-label{color:var(--lumo-primary-color);font-size:1rem;font-weight:700}.font-color-red{color:var(--lumo-error-color)}.font-color-green{color:var(--lumo-success-color)}.header-user-menu{background:#424242}.header-support-menu{background:var(--lumo-primary-color-50pct)}.menu-subtitle{color:#d3d3d3;padding-top:10px}.side-menu-button{color:#e0e0e0;background:#383f42}.menu-button,.always-enabled-menu-button{color:var(--lumo-contrast-70pct);background:transparent}.disabled-menu-button{color:var(--lumo-contrast-30pct);background:transparent}.no-border-lr{border-left:none;border-right:none}.no-border{border-left:none;border-right:none;border-top:none;border-bottom:none}.space-padding-t{padding:var(--lumo-space-m) 0 0 0}.space-padding-tb{padding:var(--lumo-space-m) 0}.space-padding-lr{padding:0 var(--lumo-space-m)}.value-font-style{font-size:var(--lumo-font-size-m);font-weight:500;line-height:1.333}.label-font-style{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:500}.background-check-red{background:#faeaea;border:1px rgba(28,52,84,.26) solid}[theme~=dark] .background-check-red{background:#781e1e;border:1px rgba(28,52,84,.26) solid}.background-check-green{background:#d2f0d2;border:1px rgba(28,52,84,.26) solid}[theme~=dark] .background-check-green{background:#1e781e;border:1px rgba(28,52,84,.26) solid}.bold-label{font-weight:700}a{color:var(--lumo-error-color);--lumo-disabled-text-color: var(--lumo-error-color);text-decoration:underline}vaadin-checkbox[disabled][checked]::part(checkbox){background:var(--disabled-checkbox-color)}vaadin-menu-bar-button[theme~=top-nav-bar-theme]{color:#f5f5f5;background:transparent}vaadin-menu-bar-button[theme~=top-nav-bar-user-theme]{color:#f5f5f5;background:#424242}vaadin-menu-bar-button[theme~=top-nav-bar-support-theme]{color:#f5f5f5;background:var(--lumo-primary-color)}:where(vaadin-text-field,vaadin-number-field,vaadin-text-area)::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-contrast-30pct);background-color:var(--lumo-base-color)}:where(vaadin-text-field,vaadin-number-field,vaadin-text-area):disabled::part(input-field){background-color:#f5f5f5}:where(vaadin-text-field,vaadin-number-field,vaadin-text-area):disabled::part(label)::part(helper-text)::part(value)::part(input-field)::slotted(*){color:#616161!important;-webkit-text-fill-color:rgb(97,97,97)!important}:where(vaadin-text-field,vaadin-number-field,vaadin-text-area):invalid::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-error-color)}:where(vaadin-text-field,vaadin-number-field,vaadin-text-area):disabled::part(value){-webkit-text-fill-color:inherit!important}vcf-enhanced-rich-text-editor{min-height:calc(var(--lumo-size-m)* 8);border:1px solid var(--lumo-contrast-20pct)}vcf-enhanced-rich-text-editor::part(toolbar){background-color:var(--lumo-contrast-5pct);padding:calc(var(--lumo-space-s) - 1px) var(--lumo-space-xs)}vcf-enhanced-rich-text-editor::part(toolbar-group){margin:0 calc(var(--lumo-space-l) / 2 - 1px)}vcf-enhanced-rich-text-editor::part(toolbar-button){width:var(--lumo-size-m);height:var(--lumo-size-m);border-radius:var(--lumo-border-radius-m);color:var(--lumo-contrast-60pct);margin:2px 1px;cursor:default;transition:background-color .1s,color .1s}vcf-enhanced-rich-text-editor::part(toolbar-button):focus{outline:none;box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}vcf-enhanced-rich-text-editor::part(toolbar-button):hover{background-color:var(--lumo-contrast-5pct);color:var(--lumo-contrast-80pct);box-shadow:none}vcf-enhanced-rich-text-editor @media (hover : none){[part~=toolbar-button]:hover{background-color:transparent}}vcf-enhanced-rich-text-editor::part(toolbar-button):on{background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}vcf-enhanced-rich-text-editor::part(toolbar-button):active{background-color:var(--lumo-contrast-10pct);color:var(--lumo-contrast-90pct)}vcf-enhanced-rich-text-editor::part(toolbar-button):before{font-family:"lumo-icons",var(--lumo-font-family);font-size:var(--lumo-icon-size-m)}vcf-enhanced-rich-text-editor::part(toolbar-button-bold):before,vcf-enhanced-rich-text-editor::part(toolbar-button-italic):before,vcf-enhanced-rich-text-editor::part(toolbar-button-underline):before,vcf-enhanced-rich-text-editor::part(toolbar-button-strike):before{font-size:var(--lumo-font-size-m);font-weight:600}vcf-enhanced-rich-text-editor::part(toolbar-button-bold):before{font-weight:700}vcf-enhanced-rich-text-editor::part(toolbar-button-h1):before,vcf-enhanced-rich-text-editor::part(toolbar-button-h2):before,vcf-enhanced-rich-text-editor::part(toolbar-button-h3):before{font-weight:600}vcf-enhanced-rich-text-editor::part(toolbar-button-h1):before{font-size:var(--lumo-font-size-m)}vcf-enhanced-rich-text-editor::part(toolbar-button-h2):before{font-size:var(--lumo-font-size-s)}vcf-enhanced-rich-text-editor::part(toolbar-button-h3):before{font-size:var(--lumo-font-size-xs)}vcf-enhanced-rich-text-editor::part(toolbar-button-subscript):before,vcf-enhanced-rich-text-editor::part(toolbar-button-superscript):before{font-weight:600;font-size:var(--lumo-font-size-s)}vcf-enhanced-rich-text-editor::part(toolbar-button-subscript):after,vcf-enhanced-rich-text-editor::part(toolbar-button-superscript):after{font-size:.625em;font-weight:700}vcf-enhanced-rich-text-editor::part(toolbar-button-align-justify) iron-icon:before,vcf-enhanced-rich-text-editor::part(toolbar-button-align-left) iron-icon:before,vcf-enhanced-rich-text-editor::part(toolbar-button-align-center) iron-icon:before,vcf-enhanced-rich-text-editor::part(toolbar-button-align-right) iron-icon:before,vcf-enhanced-rich-text-editor::part(toolbar-button-deindent) iron-icon:before,vcf-enhanced-rich-text-editor::part(toolbar-button-indent) iron-icon:before,vcf-enhanced-rich-text-editor::part(toolbar-button-readonly) iron-icon:before{--rte-extra-icons-stroke-color: var(--lumo-contrast-60pct)}vcf-enhanced-rich-text-editor::part(toolbar-button-blockquote):before{font-size:var(--lumo-font-size-xxl)}vcf-enhanced-rich-text-editor::part(toolbar-button-code-block):before{font-size:var(--lumo-font-size-l);letter-spacing:-.5em;margin-left:-.25em;font-weight:600}vcf-enhanced-rich-text-editor::part(toolbar-button-link):before{font-family:vaadin-rte-icons;font-size:var(--lumo-icon-size-m)}vcf-enhanced-rich-text-editor::part(toolbar-button-clean):before{font-family:vaadin-rte-icons;font-size:var(--lumo-font-size-l)}vcf-enhanced-rich-text-editor::part(content){background-color:var(--lumo-base-color)}vcf-enhanced-rich-text-editor::part(content)>.ql-editor{padding:0 var(--lumo-space-m);line-height:inherit}vcf-enhanced-rich-text-editor:not([readonly])::part(content){border-top:1px solid var(--lumo-contrast-20pct)}vaadin-grid-pro.provider::part(provider-row){opacity:.5}vaadin-grid-pro.honorar::part(honorar-past){background-color:#d3d3d3}vaadin-grid-pro.honorar::part(honorar-future){background-color:#ffffe0}vaadin-grid-pro.honorar::part(honorar-current){background-color:#90ee90}[theme~=dark] vaadin-grid-pro.honorar::part(honorar-past){background-color:#383e49}[theme~=dark] vaadin-grid-pro.honorar::part(honorar-future){background-color:#5c5c00}[theme~=dark] vaadin-grid-pro.honorar::part(honorar-current){background-color:#004d14}vaadin-grid.module::part(bold),vaadin-grid-pro.performance::part(bold){font-weight:500}vaadin-grid.module::part(red),vaadin-grid-pro::part(red),vaadin-grid-pro.module::part(red),vaadin-grid-pro.performance::part(red){color:var(--lumo-error-text-color)}vaadin-grid.module::part(green),vaadin-grid-pro::part(green),vaadin-grid-pro.module::part(green),vaadin-grid-pro.performance::part(green){color:var(--lumo-success-text-color)}vaadin-dialog.no-splitter::part(splitter){display:none}.fieldset legend{text-align:center;font-weight:700;color:var(--lumo-primary-text-color)}[theme~=badge][theme~=yellow],[theme~=pill][theme~=yellow][theme~=badge]{background-color:#ffc107;color:#000}[theme~=badge][theme~=orange],[theme~=pill][theme~=orange][theme~=badge]{background-color:#ff880c;color:#000}[theme~=badge][theme~=red],[theme~=pill][theme~=red][theme~=badge]{background-color:var(--lumo-error-color);color:#fff}[theme~=badge][theme~=green],[theme~=pill][theme~=green][theme~=badge]{background-color:var(--lumo-success-color);color:#fff}[theme~=badge][theme~=light-green],[theme~=pill][theme~=light-green][theme~=badge]{background-color:#aefd01;color:#000}[theme~=badge][theme~=white],[theme~=pill][theme~=white][theme~=badge]{background-color:#f8f9fa;color:#000}[theme~=badge][theme~=gray],[theme~=pill][theme~=gray][theme~=badge]{background-color:#6c757d;color:#fff}[theme~=badge][theme~=blue],[theme~=pill][theme~=blue][theme~=badge]{background-color:#006af5;color:#fff}twin-col-select div.twincolselect-item[checked]{background:var(--lumo-primary-color);color:var(--lumo-tint-80pct)}.chat-bubble{background-color:#e0f7fa;border-radius:10px;padding:10px;margin-bottom:10px}.chat-bubble-owner{background-color:#81c784;border-radius:10px;padding:10px;margin-bottom:10px}vaadin-tooltip-overlay::part(content){white-space:pre-line}
