[hidden]{display: none !important}html{--lumo-icon-size: 16px !important;--border-color: var(--lumo-contrast-10pct);--border: 1px solid var(--border-color)}.error-text{color: var(--lumo-error-color);font-size: var(--lumo-font-size-xs)}.history-layout{font-size: var(--lumo-font-size-s);align-items: baseline}.history-layout>span,.history-layout>vaadin-button{flex-shrink: 0}.card{background-color: var(--clr-white);box-shadow: var(--box-shadow);border-radius: var(--lumo-border-radius-s)}.card>vaadin-chart{border-radius: var(--lumo-border-radius-s)}.border-right{border-right: var(--border)}.border-top{border-top: var(--border)}.border-bottom{border-bottom: var(--border)}.min-height-500{min-height: 500px}.label{color: var(--lumo-secondary-text-color);font-weight: 500;font-size: var(--lumo-font-size-s)}a{outline-color: var(--lumo-primary-color-50pct)}html{--lumo-base-color: hsla(208,28%,96%,1);--clr-white: #fff;--clr-grid-background: rgba(52,136,173,0.05);--box-shadow: 0px 0px 10px rgba(0,59,113,0.05);--lumo-warning-color: hsla(28,80%,52%,1);--lumo-warning-color-10pct: hsla(28,80%,52%,0.15)}body{--lumo-primary-color: hsla(199,54%,38%,1);--lumo-primary-text-color: hsla(199,54%,38%,1);--lumo-primary-color-50pct: hsla(199,54%,38%,0.5);--lumo-primary-color-10pct: hsla(199,54%,38%,0.15);--lumo-primary-color-5pct: hsla(199,54%,38%,0.05);--navi-col-link-color: var(--lumo-secondary-text-color);--navi-col-link-color-hover: var(--lumo-header-text-color);--navi-col-link-color-selected: var(--lumo-header-text-color);--navi-col-link-background-selected: var(--lumo-primary-color-10pct);--navi-col-link-background-hover: var(--lumo-primary-color-10pct);--navi-col-link-background-before: var(--lumo-primary-color);--navi-col-link-background: var(--clr-white);--navi-footer-background: var(--clr-white);--navi-footer-color: var(--navi-col-link-color);--navi-col-round-selector-color: #3488ad;--primary-focus-color: var(--lumo-primary-color-50pct)}body[theme~='sports']{}body[theme~='culture']{--lumo-primary-color: rgba(243,156,18,1.0);--lumo-primary-text-color: rgba(243,156,18,1.0);--lumo-primary-color-50pct: rgba(243,156,18,0.5);--lumo-primary-color-10pct: rgba(243,156,18,0.15);--lumo-primary-color-5pct: rgba(243,156,18,0.05);--navi-col-round-selector-color: rgba(230,126,34,1.0)}body[theme~='mountain']{--lumo-primary-color: hsla(85,100%,26%,0.95);--lumo-primary-text-color: hsla(85,100%,21%,1);--lumo-primary-color-50pct: hsla(85,100%,26%,0.5);--lumo-primary-color-10pct: hsla(85,100%,26%,0.15);--lumo-primary-color-5pct: hsla(85,100%,26%,0.05);--navi-col-round-selector-color: hsla(85,100%,21%,1)}body[theme~='dark']{--clr-white: hsl(214,35%,17%);--clr-grid-background: rgba(52,136,173,0.05);--box-shadow: 0px 0px 10px rgba(0,59,113,0.05)}.navi-item{color: var(--navi-col-link-color);position: relative;font-weight: 400;font-size: var(--lumo-font-size-s);display: flex;flex-direction: column}.navi-item[current]::before,.navi-item:not([current]):hover::before{content: "";position: absolute;left: 0;top: 0;width: 3px;height: 100%;background-color: var(--navi-col-link-background-before);border-radius: var(--lumo-border-radius) 0 0 var(--lumo-border-radius)}.navi-item[current]>.navi-item__label-wrapper{cursor: default;background: var(--navi-col-link-background-selected);border-radius: var(--lumo-border-radius-m)}.navi-item--link:not([current]):hover,.navi-item--action:not([current]):hover,.navi-item--group:not([current]):not([expanded]):hover{color: var(--navi-col-link-color-hover);background: var(--navi-col-link-background-hover);cursor: pointer;border-radius: var(--lumo-border-radius-m)}.navi-item__sub-item-container{padding-bottom: var(--lumo-space-s)}.navi-item .navi-item__label-wrapper{all: unset}.navi-item button:focus.navi-item__label-wrapper{box-shadow: 0 0 0 3px var(--primary-focus-color);border-radius: var(--lumo-border-radius-m)}.navi-item .navi-item__label-wrapper{display: flex;flex-flow: row;padding: var(--lumo-space-s) var(--lumo-space-xs) var(--lumo-space-s) var(--lumo-space-m);text-decoration: none !important;position: relative;color: inherit;font-weight: 600;align-items: center}.navi-item__icon{width: var(--lumo-icon-size);height: var(--lumo-icon-size);margin-right: var(--lumo-space-m)}.navi-item__sub-item-container .navi-item{margin-left: calc( 2 * var(--lumo-space-m));margin-right: 0}.navi-item__label{color: inherit;flex: 1 1 auto;display: flex;flex-direction: column}.navi-item[current] .navi-item__label{color: var(--navi-col-link-color-selected)}.navi-item{margin: 1px var(--lumo-space-m)}.navi-item.navigation-list__profile{margin: 0;margin-bottom: var(--lumo-space-l);border-bottom: 1px solid var(--lumo-contrast-10pct);padding: var(--lumo-space-s) 0}.navi-item.navigation-list__profile .navi-item__label-wrapper{padding-right: calc( var(--lumo-space-m) + var(--lumo-space-xs) )}.navi-item__label-wrapper__user{color: var(--lumo-header-text-color)}vaadin-side-nav-item::part(link){font-weight: 600}.view-title{margin: 0;font-size: var(--lumo-font-size-l);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.view-header{align-items: center;background-color: var(--lumo-base-color);border-bottom: 1px solid;border-color: var(--lumo-contrast-10pct);box-sizing: border-box;display: flex;height: var(--lumo-size-xl);width: 100%}.view-toggle{color: var(--lumo-secondary-text-color)}.drawer-section__app-name{background-color: var(--lumo-primary-color);color: var(--lumo-primary-contrast-color);align-items: center;display: flex;padding-left: var(--lumo-space-m);padding-right: var(--lumo-space-m)}.drawer-section__logo{padding: 10px 12.5px 10px 12.5px;margin: var(--lumo-space-m);margin-left: 0;background-color: var(--navi-col-round-selector-color);border-radius: 50px}.drawer-section__app-name span{color: var(--lumo-primary-contrast-color);margin: 0;font-size: var(--lumo-font-size-m);font-weight: 600}.drawer-section__version{color: var(--navi-col-link-color);font-weight: 400;font-size: var(--lumo-font-size-s);padding: var(--lumo-space-s) var(--lumo-space-m);border-top: var(--border);text-align: center}.drawer-section{align-items: stretch;display: flex;flex-direction: column;max-height: 100%;min-height: 100%;background: var(--navi-col-link-background)}.menu-item-container{flex-grow: 1;overflow: auto}.navigation-list{list-style-type: none;margin: 0;padding: 0;flex-grow: 1;overflow: auto}.main-layout__round-selector::part(toggle-button),.main-layout__round-selector{color: rgba(255,255,255,0.6)}.main-layout__round-selector{padding: 0;background-color:var(--navi-col-round-selector-color);color: var(--clr-white)}.main-layout__round-selector[disabled]::part(input-field){--lumo-disabled-text-color: var(--clr-white)}.main-layout__round-selector[disabled]::part(toggle-button){opacity: 0}.main-layout__round-selector::part(input-field){background-color:var(--navi-col-round-selector-color);padding-left: var(--lumo-space-m);box-shadow:unset}.main-layout__round-selector::part(toggle-button){padding-right: 9px}.base-grid__actionbar>:first-child{flex-wrap: wrap;row-gap: 0}.json ul{list-style-type: none;margin-right: var(--lumo-space-l)}.json label{background-color: var(--lumo-primary-color);border-radius: var(--lumo-space-s);padding: var(--lumo-space-xs);padding-left: var(--lumo-space-xl);color: var(--lumo-base-color);margin-right: var(--lumo-space-m)}.json li{margin: var(--lumo-space-m);padding: var(--lumo-space-s);border: var(--border);border-radius: var(--lumo-space-s)}.json input[type=checkbox]{display: none}.json input[type=checkbox]~ul{max-height: 0;max-width: 0;opacity: 0;overflow: hidden;white-space: nowrap;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease}.json input[type=checkbox]:checked~ul{max-height: 100%;max-width: 100%;opacity: 1}.json input[type=checkbox] + label:before{transform-origin: 25% 50%;border: 8px solid transparent;border-width: 8px 12px;border-left-color: var(--lumo-base-color);margin-left: -20px;width: 0;height: 0;display: inline-block;text-align: center;content: "";color: var(--lumo-base-color);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;position: absolute;margin-top: 5px}.json input[type=checkbox]:checked + label:before{transform: rotate(90deg)}vaadin-button[theme~='secondary']{border: 1px solid;background-color: var(--clr-white)}vaadin-button.close-button{color: var(--lumo-contrast-60pct)}vaadin-list-box.bordered vaadin-item{border: 1px solid var(--lumo-contrast-20pct);margin-bottom: var(--lumo-space-s)}vaadin-list-box.bordered vaadin-item::part(checkmark){background-color: var(--lumo-contrast-20pct);border-radius: var(--lumo-border-radius-s);margin-left: var(--lumo-space-s);margin-right: var(--lumo-space-m);padding: 2px 0;font-size: var(--lumo-font-size-s)}vaadin-list-box.bordered vaadin-item[selected]::part(checkmark){background-color: var(--lumo-primary-color)}vaadin-list-box.bordered vaadin-item{--lumo-primary-text-color: var(--clr-white)}body{--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-color: var(--lumo-contrast-30pct);--vaadin-input-field-background:var(--clr-white);--vaadin-checkbox-background:var(--clr-white);--vaadin-input-field-readonly-border: var(--vaadin-input-field-border-width) dashed var(--vaadin-input-field-border-color)}vaadin-checkbox[readonly]::part(checkbox){background-color: var(--lumo-contrast-5pct)}.details-form [readonly]::part(input-field){--vaadin-input-field-background:var(--lumo-primary-color-5pct);background-color: var(--vaadin-input-field-background);font-weight: bold}.details-form aadin-date-picker[readonly]::part(toggle-button){display: none}.financialplan vaadin-custom-field.long-field.financialplan-positive vaadin-text-field[readonly]::part(input-field){background-color:var(--lumo-success-color-10pct)}.financialplan vaadin-custom-field.long-field.financialplan-negative vaadin-text-field[readonly]::part(input-field){background-color:var(--lumo-error-color-10pct)}.financialplan [readonly]::part(input-field),.financialplan vaadin-custom-field.long-field vaadin-text-field[readonly]::part(input-field),.financialplan vaadin-big-decimal-field[readonly]::part(input-field),.financialplan vaadin-integer-field[readonly]::part(input-field){font-weight: 500}.changed::part(input-field){--vaadin-input-field-background:var(--lumo-primary-color-10pct)}.changed[readonly]::part(input-field){--vaadin-input-field-background:var(--lumo-primary-color-5pct)}.no-padding-long-field>vaadin-text-field[has-label]{padding-top: 0}vaadin-custom-field.long-field vaadin-text-field{width: 100%}.wizardnavibar-rootlayout{display: flex;flex-flow: row nowrap;width: 100%;background-color: var(--clr-white);border: var(--border);border-top: 0;min-height: 93px;align-items: stretch;box-sizing: border-box}.wizardnavibar-step{flex: 1 1 0;display: flex;padding: var(--lumo-space-xs) var(--lumo-space-s);cursor: pointer;counter-increment: step;user-select: none;border-left: var(--border)}.wizardnavibar-step-deadline{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-xs)}.wizardnavibar-step.overdue>.wizardnavibar-step-deadline{color: var(--lumo-error-color)}.wizardnavibar-step.status-done>.wizardnavibar-step-deadline{display: none}.wizardnavibar-step:not(.selected)[href]:hover{background-color: var(--navi-col-link-background-hover);color: var(--navi-col-link-color-hover);cursor: pointer}.wizardnavibar-step.selected{background-color: var(--navi-col-link-background-selected);color: var(--navi-col-link-color-selected);cursor: default}.wizardnavibar-step-contents{height: 100%;width: 100%;display: flex}.wizardnavibar-step-caption,.wizardnavibar-step-details{white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;min-height: 28px}.wizardnavibar-step-icon{color: var(--lumo-primary-color);--lumo-icon-size-m: 20px;padding-top: 6px}.wizardnavibar-year-picker{width: 100px;padding: 0 var(--lumo-space-s);align-self: center}.wizardnavibar a:not(:any-link){color: unset}.wizardnavibar a:hover{text-decoration: none;cursor: default}.wizardnavibar a{color: unset}.wizardnavibar-step-details{font-weight: 500;font-size: var(--lumo-font-size-s)}.wizardnavibar-step-details.not_started{color: var(--lumo-error-color)}.wizardnavibar-step-details.done{color: var(--lumo-success-color)}.wizardnavibar-step-details.in_progress{color: var(--lumo-warning-color)}.tab-sheet-white{--clr-tab-sheet-background: var(--clr-white)}.tab-sheet{background-color: var(--clr-white);box-shadow: var(--box-shadow);border-radius: var(--lumo-border-radius-s)}.tab-sheet vaadin-tabs{background-color: var(--clr-tab-sheet-background,var(--clr-grid-background))}.tab-sheet__container{background-color: var(--clr-tab-sheet-background,var(--clr-grid-background))}.tab-sheet-padding .tab-sheet__container{padding: var(--lumo-space-m);--clr-grid-background: var(--clr-tab-sheet-background)}vaadin-tab.changed span.tab_notification{margin-inline-start: var(--lumo-space-xs);background-color: var(--lumo-warning-color-10pct)}.workflow-view__header{background-color: var(--clr-white);box-shadow: var(--box-shadow);border-radius: var(--lumo-border-radius-s)}.workflow-view__header h2{margin-top: 0;font-size: var(--lumo-font-size-l)}.workflow-view__header__text--remaining{color: var(--lumo-warning-color);font-weight: 600;padding-left: 10px}.workflow-view__header>vaadin-custom-field[has-label],.workflow-view__header>vaadin-custom-field.long-field vaadin-text-field{padding: var(--lumo-space-s) var(--lumo-space-m)}.workflow-view__header>vaadin-custom-field.long-field vaadin-text-field{max-width: fit-content}vaadin-grid-cell-content vaadin-custom-field.long-field{max-width: 100%}.workflow-view__header vaadin-button{align-self: center;margin: 0 var(--lumo-space-m)}.workflow-view__header>*:not(vaadin-button):last-child{border-right: 0}.workflow-view__header>*{border-right: var(--border)}.workflow-view{padding-inline: var(--lumo-space-m)}.grid{display: grid;grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(12,1fr);gap: 0;box-sizing: border-box;align-content: stretch;align-items: stretch}.grid.grid-gap{grid-gap: var(--lumo-space-s)}.grid.grid-gap-m{grid-gap: var(--lumo-space-m)}.grid.grid-padding{padding: var(--lumo-space-l)}.grid .g-col-1{grid-column: auto/span 1}.grid .g-col-2{grid-column: auto/span 2}.grid .g-col-3{grid-column: auto/span 3}.grid .g-col-4{grid-column: auto/span 4}.grid .g-col-5{grid-column: auto/span 5}.grid .g-col-6{grid-column: auto/span 6}.grid .g-col-7{grid-column: auto/span 7}.grid .g-col-8{grid-column: auto/span 8}.grid .g-col-9{grid-column: auto/span 9}.grid .g-col-10{grid-column: auto/span 10}.grid .g-col-11{grid-column: auto/span 11}.grid .g-col-12{grid-column: auto/span 12}.grid .g-start-1{grid-column-start: 1}.grid .g-start-2{grid-column-start: 2}.grid .g-start-3{grid-column-start: 3}.grid .g-start-4{grid-column-start: 4}.grid .g-start-5{grid-column-start: 5}.grid .g-start-6{grid-column-start: 6}.grid .g-start-7{grid-column-start: 7}.grid .g-start-8{grid-column-start: 8}.grid .g-start-9{grid-column-start: 9}.grid .g-start-10{grid-column-start: 10}.grid .g-start-11{grid-column-start: 11}@media (min-width: 576px){.grid .g-col-sm-1{grid-column: auto/span 1}.grid .g-col-sm-2{grid-column: auto/span 2}.grid .g-col-sm-3{grid-column: auto/span 3}.grid .g-col-sm-4{grid-column: auto/span 4}.grid .g-col-sm-5{grid-column: auto/span 5}.grid .g-col-sm-6{grid-column: auto/span 6}.grid .g-col-sm-7{grid-column: auto/span 7}.grid .g-col-sm-8{grid-column: auto/span 8}.grid .g-col-sm-9{grid-column: auto/span 9}.grid .g-col-sm-10{grid-column: auto/span 10}.grid .g-col-sm-11{grid-column: auto/span 11}.grid .g-col-sm-12{grid-column: auto/span 12}.grid .g-start-sm-1{grid-column-start: 1}.grid .g-start-sm-2{grid-column-start: 2}.grid .g-start-sm-3{grid-column-start: 3}.grid .g-start-sm-4{grid-column-start: 4}.grid .g-start-sm-5{grid-column-start: 5}.grid .g-start-sm-6{grid-column-start: 6}.grid .g-start-sm-7{grid-column-start: 7}.grid .g-start-sm-8{grid-column-start: 8}.grid .g-start-sm-9{grid-column-start: 9}.grid .g-start-sm-10{grid-column-start: 10}.grid .g-start-sm-11{grid-column-start: 11}}@media (min-width: 768px){.grid .g-col-md-1{grid-column: auto/span 1}.grid .g-col-md-2{grid-column: auto/span 2}.grid .g-col-md-3{grid-column: auto/span 3}.grid .g-col-md-4{grid-column: auto/span 4}.grid .g-col-md-5{grid-column: auto/span 5}.grid .g-col-md-6{grid-column: auto/span 6}.grid .g-col-md-7{grid-column: auto/span 7}.grid .g-col-md-8{grid-column: auto/span 8}.grid .g-col-md-9{grid-column: auto/span 9}.grid .g-col-md-10{grid-column: auto/span 10}.grid .g-col-md-11{grid-column: auto/span 11}.grid .g-col-md-12{grid-column: auto/span 12}.grid .g-start-md-1{grid-column-start: 1}.grid .g-start-md-2{grid-column-start: 2}.grid .g-start-md-3{grid-column-start: 3}.grid .g-start-md-4{grid-column-start: 4}.grid .g-start-md-5{grid-column-start: 5}.grid .g-start-md-6{grid-column-start: 6}.grid .g-start-md-7{grid-column-start: 7}.grid .g-start-md-8{grid-column-start: 8}.grid .g-start-md-9{grid-column-start: 9}.grid .g-start-md-10{grid-column-start: 10}.grid .g-start-md-11{grid-column-start: 11}}@media (min-width: 992px){.grid .g-col-lg-1{grid-column: auto/span 1}.grid .g-col-lg-2{grid-column: auto/span 2}.grid .g-col-lg-3{grid-column: auto/span 3}.grid .g-col-lg-4{grid-column: auto/span 4}.grid .g-col-lg-5{grid-column: auto/span 5}.grid .g-col-lg-6{grid-column: auto/span 6}.grid .g-col-lg-7{grid-column: auto/span 7}.grid .g-col-lg-8{grid-column: auto/span 8}.grid .g-col-lg-9{grid-column: auto/span 9}.grid .g-col-lg-10{grid-column: auto/span 10}.grid .g-col-lg-11{grid-column: auto/span 11}.grid .g-col-lg-12{grid-column: auto/span 12}.grid .g-start-lg-1{grid-column-start: 1}.grid .g-start-lg-2{grid-column-start: 2}.grid .g-start-lg-3{grid-column-start: 3}.grid .g-start-lg-4{grid-column-start: 4}.grid .g-start-lg-5{grid-column-start: 5}.grid .g-start-lg-6{grid-column-start: 6}.grid .g-start-lg-7{grid-column-start: 7}.grid .g-start-lg-8{grid-column-start: 8}.grid .g-start-lg-9{grid-column-start: 9}.grid .g-start-lg-10{grid-column-start: 10}.grid .g-start-lg-11{grid-column-start: 11}}@media (min-width: 1200px){.grid .g-col-xl-1{grid-column: auto/span 1}.grid .g-col-xl-2{grid-column: auto/span 2}.grid .g-col-xl-3{grid-column: auto/span 3}.grid .g-col-xl-4{grid-column: auto/span 4}.grid .g-col-xl-5{grid-column: auto/span 5}.grid .g-col-xl-6{grid-column: auto/span 6}.grid .g-col-xl-7{grid-column: auto/span 7}.grid .g-col-xl-8{grid-column: auto/span 8}.grid .g-col-xl-9{grid-column: auto/span 9}.grid .g-col-xl-10{grid-column: auto/span 10}.grid .g-col-xl-11{grid-column: auto/span 11}.grid .g-col-xl-12{grid-column: auto/span 12}.grid .g-start-xl-1{grid-column-start: 1}.grid .g-start-xl-2{grid-column-start: 2}.grid .g-start-xl-3{grid-column-start: 3}.grid .g-start-xl-4{grid-column-start: 4}.grid .g-start-xl-5{grid-column-start: 5}.grid .g-start-xl-6{grid-column-start: 6}.grid .g-start-xl-7{grid-column-start: 7}.grid .g-start-xl-8{grid-column-start: 8}.grid .g-start-xl-9{grid-column-start: 9}.grid .g-start-xl-10{grid-column-start: 10}.grid .g-start-xl-11{grid-column-start: 11}}@media (min-width: 1400px){.grid .g-col-xxl-1{grid-column: auto/span 1}.grid .g-col-xxl-2{grid-column: auto/span 2}.grid .g-col-xxl-3{grid-column: auto/span 3}.grid .g-col-xxl-4{grid-column: auto/span 4}.grid .g-col-xxl-5{grid-column: auto/span 5}.grid .g-col-xxl-6{grid-column: auto/span 6}.grid .g-col-xxl-7{grid-column: auto/span 7}.grid .g-col-xxl-8{grid-column: auto/span 8}.grid .g-col-xxl-9{grid-column: auto/span 9}.grid .g-col-xxl-10{grid-column: auto/span 10}.grid .g-col-xxl-11{grid-column: auto/span 11}.grid .g-col-xxl-12{grid-column: auto/span 12}.grid .g-start-xxl-1{grid-column-start: 1}.grid .g-start-xxl-2{grid-column-start: 2}.grid .g-start-xxl-3{grid-column-start: 3}.grid .g-start-xxl-4{grid-column-start: 4}.grid .g-start-xxl-5{grid-column-start: 5}.grid .g-start-xxl-6{grid-column-start: 6}.grid .g-start-xxl-7{grid-column-start: 7}.grid .g-start-xxl-8{grid-column-start: 8}.grid .g-start-xxl-9{grid-column-start: 9}.grid .g-start-xxl-10{grid-column-start: 10}.grid .g-start-xxl-11{grid-column-start: 11}}.padding-default{padding: var(--lumo-space-s)}.margin-v-default{margin: var(--lumo-space-m) 0}.bordered{border: var(--border);box-sizing: border-box}@media(max-width: 1200px){.d-tablet-none{display: none}}@media(max-width: 576px){.d-phone-none{display: none}}.responsive-form-layout{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(250px,33%),1fr));box-sizing: border-box;grid-column-gap: var(--lumo-space-l);grid-row-gap: var(--lumo-space-m);width: 100%}.financialplan .responsive-form-layout{align-items: baseline;grid-template-columns: repeat(3,minmax(min(150px,100%),1fr));padding: var(--lumo-space-m)}.responsive-form-layout .colspan1{grid-column: span 1}.responsive-form-layout .colspan2{grid-column: span 2}.responsive-form-layout .colspan3{grid-column: span 3}.responsive-form-layout .colspan4{grid-column: span 4}.responsive-form-layout .colspan5{grid-column: span 5}.responsive-form-layout .colspan6{grid-column: span 6}.responsive-form-layout .colspan7{grid-column: span 7}.responsive-form-layout .colspan8{grid-column: span 8}.responsive-form-layout .colspan9{grid-column: span 9}.responsive-form-layout .colspan10{grid-column: span 10}.responsive-form-layout .colspan11{grid-column: span 11}.responsive-form-layout .colspan12{grid-column: span 12}@media (max-width: 2750px){.responsive-form-layout .colspan12{grid-column: span 11}}@media (max-width: 2500px){.responsive-form-layout .colspan11,.responsive-form-layout .colspan12{grid-column: span 10}}@media (max-width: 2500px){.responsive-form-layout .colspan10,.responsive-form-layout .colspan11,.responsive-form-layout .colspan12{grid-column: span 9}}@media (max-width: 2250px){.responsive-form-layout .colspan9,.responsive-form-layout .colspan10,.responsive-form-layout .colspan11,.responsive-form-layout .colspan12{grid-column: span 8}}@media (max-width: 2000px){.responsive-form-layout .colspan8,.responsive-form-layout .colspan9,.responsive-form-layout .colspan10,.responsive-form-layout .colspan11,.responsive-form-layout .colspan12{grid-column: span 7}}@media (max-width: 1750px){.responsive-form-layout .colspan7,.responsive-form-layout .colspan8,.responsive-form-layout .colspan9,.responsive-form-layout .colspan10,.responsive-form-layout .colspan11,.responsive-form-layout .colspan12{grid-column: span 6}}@media (max-width: 1500px){.responsive-form-layout .colspan6,.responsive-form-layout .colspan7,.responsive-form-layout .colspan8,.responsive-form-layout .colspan9,.responsive-form-layout .colspan10,.responsive-form-layout .colspan11,.responsive-form-layout .colspan12{grid-column: span 5}}@media (max-width: 1250px){.responsive-form-layout .colspan5,.responsive-form-layout .colspan6,.responsive-form-layout .colspan7,.responsive-form-layout .colspan8,.responsive-form-layout .colspan9,.responsive-form-layout .colspan10,.responsive-form-layout .colspan11,.responsive-form-layout .colspan12{grid-column: span 4}}@media (max-width: 1000px){.responsive-form-layout .colspan4,.responsive-form-layout .colspan5,.responsive-form-layout .colspan6,.responsive-form-layout .colspan7,.responsive-form-layout .colspan8,.responsive-form-layout .colspan9,.responsive-form-layout .colspan10,.responsive-form-layout .colspan11,.responsive-form-layout .colspan12{grid-column: span 3}}@media (max-width: 750px){.responsive-form-layout .colspan3,.responsive-form-layout .colspan4,.responsive-form-layout .colspan5,.responsive-form-layout .colspan6,.responsive-form-layout .colspan7,.responsive-form-layout .colspan8,.responsive-form-layout .colspan9,.responsive-form-layout .colspan10,.responsive-form-layout .colspan11,.responsive-form-layout .colspan12{grid-column: span 2}.responsive-form-layout{grid-template-columns: repeat(auto-fill,minmax(min(250px,50%),1fr))}}@media (max-width: 500px){.responsive-form-layout .colspan2,.responsive-form-layout .colspan3,.responsive-form-layout .colspan4,.responsive-form-layout .colspan5,.responsive-form-layout .colspan6,.responsive-form-layout .colspan7,.responsive-form-layout .colspan8,.responsive-form-layout .colspan9,.responsive-form-layout .colspan10,.responsive-form-layout .colspan11,.responsive-form-layout .colspan12{grid-column: span 1}.responsive-form-layout{grid-template-columns: repeat(auto-fill,minmax(min(250px,100%),1fr))}}vaadin-custom-field.read-only-field{line-height: unset}vaadin-custom-field.read-only-field div{display: flex;min-height: var(--lumo-text-field-size,var(--lumo-size-m));align-items: center}.notification-panel .notification-bar{border: 1px solid var(--lumo-warning-color);border-radius: var(--lumo-border-radius-s);padding: var(--lumo-space-s)}.notification-panel .notification-bar .notification-count{display: inline-block;height: 20px;width: 20px;border-radius: 30px;text-align: center;background-color: var(--lumo-warning-color);color: var(--clr-white)}.notification-panel .notification-bar .small-notification{overflow: hidden;text-overflow: ellipsis;padding-left: 5px;padding-right: 10px}.notification-panel .big-notification{border-radius: var(--lumo-border-radius-s);padding: var(--lumo-space-s)}.notification-panel>.notification-severity-info{background-color: var(--lumo-warning-color-10pct)}.notification-panel>.notification-severity-warning{background-color: var(--lumo-error-color-10pct);font-weight: bold}.notification-panel .notification-bar.notification-severity-warning .notification-count{background-color: var(--lumo-error-color)}.notification-panel .notification-bar.notification-severity-warning{border: 1px solid var(--lumo-error-color)}.required-box{border: 1px solid var(--lumo-warning-color);border-radius: var(--lumo-border-radius-s);padding: var(--lumo-space-s)}vaadin-checkbox-group[theme~="switch"]>vaadin-checkbox,vaadin-checkbox[theme~="switch"]{--switch-width: var(--lumo-size-m);--switch-height: calc( var(--lumo-size-xs) * 0.8);--switch-border: 4px}vaadin-checkbox-group[theme~="switch"]>vaadin-checkbox::part(checkbox),vaadin-checkbox[theme~="switch"]::part(checkbox){width: var(--switch-width);height: var(--switch-height);border-radius: calc(var(--switch-height) / 2);position: relative;cursor: pointer;background-color: var(--lumo-contrast-40pct)}vaadin-checkbox-group[theme~="switch"]>vaadin-checkbox::part(checkbox)::after,vaadin-checkbox[theme~="switch"]::part(checkbox)::after{display: inline-block;width: calc(var(--switch-height) - var(--switch-border) );height: calc(var(--switch-height) - var(--switch-border) );margin-top: calc( var(--switch-border) / 2 );margin-left: calc( var(--switch-border) / 2 );top: 0;left: 0;opacity: 1;transform: none;border-width: 0;border-radius: calc(calc(var(--switch-height) - var(--switch-border) ) / 2);background-color: var(--lumo-base-color);transition: transform .2s ease-in;content: ""}vaadin-checkbox-group[theme~="switch"]>vaadin-checkbox[checked]::part(checkbox)::after,vaadin-checkbox[theme~="switch"][checked]::part(checkbox)::after{--translate-x: calc(var(--switch-width) - var(--switch-height));transform: translatex(var(--translate-x));transition: transform .2s ease-in}vaadin-checkbox-group[theme~="switch"]>vaadin-checkbox[checked]::part(checkbox),vaadin-checkbox[theme~="switch"][checked]::part(checkbox){background-color: var(--lumo-primary-color)}vaadin-checkbox-group[theme~="switch"]>vaadin-checkbox[checked][disabled]::part(checkbox),vaadin-checkbox[theme~="switch"][checked][disabled]::part(checkbox){background-color: var(--lumo-primary-color);opacity: 0.3}vaadin-checkbox[theme~="small"]{align-items: center}vaadin-checkbox[theme~="switch"][theme~="small"][checked]{color: var(--lumo-primary-color)}vaadin-checkbox[theme~="switch"][theme~="small"]{font-size: var(--lumo-font-size-s);text-transform: uppercase}vaadin-checkbox[theme~="small"]{font-size: var(--lumo-font-size-s)}vaadin-checkbox[theme~="switch"][theme~="small"]{--switch-width: var(--lumo-size-s);--switch-height: calc( var(--lumo-size-xs) * 0.6);--switch-border: 4px}.note-section{border: 1px solid var(--lumo-warning-color);border-radius: var(--lumo-border-radius-s);padding: var(--lumo-space-s);background-color: var(--lumo-warning-color-10pct)}.notes-lbl{white-space: pre-wrap}vaadin-details.vaadin-details__bordered{border-bottom: var(--border);padding: var(--lumo-space-m) var(--lumo-space-m) var(--lumo-space-s) var(--lumo-space-m);margin: 0}.error-view{max-width: 1000px;margin: auto;padding-top: 20vh}.error-view--icon{--lumo-icon-size-m: 400px;color: var(--lumo-contrast-30pct);background-color: var(--lumo-contrast-5pct);border-radius: 200px;padding: 120px}.map-search-view--filter-panel h1{border-bottom: var(--border);margin-top: var(--lumo-space-m);text-transform: uppercase;padding-left: var(--lumo-space-m);width: 100%;min-height: 60px;margin-bottom: 0;font-size: var(--lumo-font-size-xxl)}.map-search-view--filter-panel--details{overflow-y: auto}.map-search-view vaadin-details.vaadin-details__bordered{padding-top: var(--lumo-space-s)}.map-search-view vaadin-grid{border-left: 0;border-top: var(--border)}.map-search-view--filter-panel{max-width: 300px;border-right: var(--border)}.map-search-view--search-panel{position: relative}.map-search-view--detail-panel{max-width: 300px;position: absolute;top: 0;right: 0;background-color: var(--lumo-base-color);bottom: 0;border-top: var(--border);border-left: var(--border);z-index:1000}.map-search-view--detail-panel--title{padding: var(--lumo-space-s);border-bottom: var(--border);align-items: baseline;font-weight: 500}.map-search-view--detail-panel--title h2{font-size: var(--lumo-font-size-l)}.map-search-view--detail-panel--content{padding: var(--lumo-space-s) var(--lumo-space-m);overflow-y: auto}.map-search-view--detail-panel--subtitle{color: var(--lumo-secondary-text-color);font-weight: 500;font-size: var(--lumo-font-size-s);margin-left: calc(var(--lumo-border-radius-m) / 4);padding-right: 1em;padding-bottom: 0.5em}vaadin-button[theme~='button-right']{border-bottom-left-radius: 0;border-top-left-radius: 0;width: 90px}vaadin-button[theme~='button-left']{border-bottom-right-radius: 0;border-top-right-radius: 0;width: 90px}.map-search-view--export-button{--lumo-icon-size-m: 20px}vaadin-select[theme~='small'],vaadin-select-overlay[theme~='small']{--lumo-font-size-m: var(--lumo-font-size-xs)}.edit-subsidy-request-view{background-color: var(--clr-white);box-shadow: var(--box-shadow);border-radius: var(--lumo-border-radius-s);height: calc( 100% - 2 * var(--lumo-space-m) )}.edit-subsidy-request-view__menu{padding: 0 var(--lumo-space-m);border-bottom: var(--border);width: 100%;flex-wrap: wrap;row-gap: 0}.edit-subsidy-request-view__menu a{font-weight: 500;color: var(--lumo-secondary-text-color);padding: var(--lumo-space-s) var(--lumo-space-s);display: inline-flex}.edit-subsidy-request-view__menu a:hover{text-decoration: none;color: var(--lumo-text-color)}.edit-subsidy-request-view__menu a[highlight]{color: var(--lumo-primary-color);border-bottom: 2px solid var(--lumo-primary-color)}.edit-subsidy-request-view__content{overflow-y: auto;align-self: stretch}.edit-subsidy-request-view__footer{background-color: var(--lumo-base-color)}.subsidy-summary-results{display: grid;grid-template-columns: 200px 1fr;gap: var(--lumo-space-s);>.subsidy-summary-results__label{padding: var(--lumo-space-s);color: var(--lumo-secondary-text-color);font-weight: 500;font-size: var(--lumo-font-size-s)}>.subsidy-summary-results__value{border: var(--border);padding: var(--lumo-space-s);background-color: var(--lumo-shade-5pct)}.group-subsidy-summary-results{display: table;padding:0;border-collapse: collapse;.group-subsidy-summary-results__header-row{color: var(--lumo-secondary-text-color);font-weight: 500;font-size: var(--lumo-font-size-s)}.group-subsidy-summary-results__row{display: table-row;&:nth-child(odd){background-color: var(--lumo-base-color)}>span{border: var(--border);padding: var(--lumo-space-s);display: table-cell}}}}.reset-password-view{height: 100%;display: flex;align-items: center;justify-content: center;width: 100%}.reset-password-layout{border-radius: var(--lumo-border-radius-l);box-shadow: var(--lumo-box-shadow-s);max-width: calc(var(--lumo-size-m) * 20);background: var(--lumo-base-color) linear-gradient(var(--lumo-tint-5pct),var(--lumo-tint-5pct))}.reset-password-title{border-radius: var(--lumo-border-radius-m) var(--lumo-border-radius-m) 0 0;padding: var(--lumo-space-l) var(--lumo-space-xl) var(--lumo-space-l) var(--lumo-space-l);background-color: var(--lumo-primary-color);color: var(--lumo-primary-contrast-color);margin: 0}.reset-password-toolbar{padding: var(--lumo-space-s) var(--lumo-space-m);justify-content: end;border-top: var(--border)}vaadin-tooltip-overlay::part(content){white-space: pre-wrap}vaadin-dialog-overlay[theme~='advance-payment']::part(overlay){width: min( 98%,1000px)}.advance-payment__form,.municipality-control__form{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));box-sizing: border-box;grid-column-gap: var(--lumo-space-l);grid-row-gap: var(--lumo-space-m);width: 100%}.municipality-control__form{grid-template-columns: repeat(auto-fill,minmax(350px,1fr));margin-bottom: var(--lumo-space-m)}vaadin-dialog-overlay[theme~='control-payment']::part(overlay){width: min( 98%,1200px)}vaadin-dialog-overlay[theme~='auditor-control']::part(overlay){width: min( 98%,1400px)}vaadin-dialog-overlay[theme~='municipality-control']::part(overlay){width: min( 98%,1400px)}table{border-spacing: 0;box-shadow: inset 0 0 0 1px var(--lumo-contrast-10pct);width: 100%}table:focus{outline: none}thead{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s)}tr:focus{outline: none}th{box-sizing: border-box;font-weight: bold;position: relative;text-align: left;vertical-align: top}thead th{box-shadow: inset 0 -1px 0 0 var(--lumo-contrast-10pct)}tbody tr>*{box-shadow: inset 0 -1px 0 0 var(--lumo-contrast-10pct)}tbody tr:last-child>*{box-shadow: none}td{box-sizing: border-box;position: relative;vertical-align: top}table.no-borders{box-shadow: none}table.no-borders th,table.no-borders td{padding: var(--lumo-space-s)}table.no-borders th:first-child,table.no-borders td:first-child{padding-left: 0}table.no-borders th:last-child,table.no-borders td:last-child{padding-right: 0}table.table-details th,table.table-details td{padding: var(--lumo-space-s);border-right: 1px solid var(--lumo-contrast-10pct)}table.table-details th:last-child,table.table-details td:last-child{border-right: none}vaadin-dialog-overlay[theme~='edit-reporting-dialog']::part(overlay){width: min( 98%,1550px)}.cost-panel th,.cost-panel td,.financing td,.financing th{vertical-align: baseline}.financing td,.financing thead th{text-align: right}.cost-panel td:first-child,.financing thead th:first-child{text-align: left}.cost-panel td,.financing thead th{text-align: right}.cost-panel{align-self: stretch}.cost-panel vaadin-custom-field.long-field vaadin-text-field>input,.financing vaadin-custom-field.long-field vaadin-text-field>input{text-align: right;--_lumo-text-field-overflow-mask-image: none}.financing vaadin-custom-field.long-field vaadin-text-field{--lumo-text-field-size: var(--lumo-size-s)}.financing vaadin-custom-field{--lumo-text-field-size: var(--lumo-size-xs)}.financing{max-width: 900px;margin: auto}vaadin-dialog-overlay[theme~='final-payment']::part(overlay){width: min( 98%,1000px)}.final-payment__control--valid,.final-payment__control--invalid,.final-payment__control--warning{--lumo-icon-size-m: 18px;padding-top: 2px}.final-payment__control--valid{color: var(--lumo-success-color)}.final-payment__control--invalid{color: var(--lumo-error-color)}.final-payment__control--warning{color: var(--lumo-warning-color)}.final-payment__control__text{line-height: initial}.final-payment__control__info{line-height: initial;font-style: italic;font-size: var(--lumo-font-size-s)}.payment-summary__panel h2,.final-payment__panel h2{margin: 0;font-size: var(--lumo-font-size-xl);flex-grow: 1}.payment-summary__panel .base-grid,.final-payment__panel .base-grid{box-shadow: none}.payment-summary__panel .base-grid vaadin-grid,.final-payment__panel .base-grid vaadin-grid{border: var(--_lumo-grid-border-width) solid var(--_lumo-grid-border-color) !important}.payment-summary__panel .base-grid__right-layout,.final-payment__panel .base-grid__right-layout{border: 0}.message-box.message-box--info{--message-box-border-color: var(--lumo-primary-color);--message-box-background-color: var(--lumo-primary-color-10pct)}.message-box.message-box--warning{--message-box-border-color: var(--lumo-warning-color);--message-box-background-color: var(--lumo-warning-color-10pct)}.message-box.message-box--error{--message-box-border-color: var(--lumo-error-color);--message-box-background-color: var(--lumo-error-color-10pct)}.message-box{background-color: var(--message-box-background-color);border: 1px solid var(--message-box-border-color);border-radius: var(--lumo-border-radius-s);padding: var(--lumo-space-s);margin: var(--lumo-space-l);margin-bottom: 0}.message-box.message-box-no-margin{margin: 0}.message-box.message-box-margin-inline{margin: 0 var(--lumo-space-m)}.overview__card{background-color: var(--clr-white);box-shadow: var(--box-shadow);border-radius: var(--lumo-border-radius-s);padding: var(--lumo-space-m);display: flex;flex-direction: column;align-items: end}.overview__card__number{color: var(--lumo-primary-color);font-size: var(--lumo-font-size-xxxl);font-weight: 600;padding-right: var(--lumo-space-s);line-height: 1.1}.overview__card__link::after{font-family: 'lumo-icons';content: var(--lumo-icons-angle-right)}.panel-section{background-color: var(--clr-white);box-shadow: var(--box-shadow);border-radius: var(--lumo-border-radius-s);padding: var(--lumo-space-m);display: flex;flex-direction: column}.panel-section--no-padding{padding-inline: 0}.panel-section__data{display: flex;flex-direction: column}.panel-section__header{display: flex;margin-bottom: var(--lumo-space-m)}.panel-section--no-padding .panel-section__header{display: flex;margin-bottom: var(--lumo-space-m);padding-inline: var(--lumo-space-m)}.panel-section__header>h2{margin: 0;font-size: var(--lumo-font-size-xl);flex-grow: 1}.panel-section__label{color: var(--lumo-secondary-text-color);font-weight: 500;font-size: var(--lumo-font-size-s)}.panel-section__value{font-weight: 500;font-size: var(--lumo-font-size-s)}.horizontal-panel-section{background-color: var(--clr-white);box-shadow: var(--box-shadow);border-radius: var(--lumo-border-radius-s);padding: var(--lumo-space-m);display: flex;flex-direction: column}.horizontal-panel-section__content{display: grid;grid-template-columns: 1fr 1fr 1fr}.horizontal-panel-section__data{display: flex;flex-direction: column}.horizontal-panel-section__label{color: var(--lumo-secondary-text-color);font-weight: 500;font-size: var(--lumo-font-size-s)}.horizontal-panel-section__value{font-weight: 500;font-size: var(--lumo-font-size-s)}vaadin-checkbox.required label::after{content: '\2022';color: var(--lumo-primary-text-color);text-align: center;padding-left: var(--lumo-space-xs)}vaadin-checkbox.required[theme~="error"] label::after{color: var(--lumo-error-color)}vaadin-checkbox.required[theme~="error"]::part(checkbox){box-shadow: inset 0 0 0 1px var(--lumo-error-color)}.reporting-grid::part(header-cell){white-space: unset;overflow-wrap: break-word}.reporting-grid::part(header-cell),.reporting-grid::part(footer-cell),.reporting-grid::part(body-cell){--vaadin-grid-cell-padding: var(--lumo-space-xs) var(--lumo-space-s)}vaadin-grid::part(existing-cadastral-address){font-style: italic}vaadin-grid::part(grid__deleted_row){opacity: 0.6}vaadin-grid::part(grid__invalid_row){color: var(--lumo-error-color)}vaadin-grid::part(template-file-active){color: var(--lumo-primary-color)}vaadin-grid::part(repeated){color: #db0d02}vaadin-grid::part(renewed){color: #8b429b}vaadin-grid::part(grayed-out){color: #d3d3d3}table.coverage-rules-table{border: var(--border);box-shadow: var(--box-shadow);border-radius: var(--lumo-border-radius-s);background-color: var(--clr-white);th,td{padding-inline: var(--lumo-space-s);padding-block: var(--lumo-space-xs);border-left: var(--border)}tfoot td{border-top: var(--border);text-align: right}}.coverage-rules-view{.coverage-rules-details-headers{padding-inline: var(--lumo-space-m);padding-left: calc(var(--lumo-space-xl) - 4px);display: grid;grid-template-columns: 2fr 1fr 100px 180px;gap: var(--lumo-space-s);>span{border-right: var(--border);padding: var(--lumo-space-s);color: var(--lumo-body-text-color)}}>vaadin-vertical-layout{box-shadow: var(--box-shadow);border-radius: var(--lumo-border-radius-s);background-color: var(--clr-white)}vaadin-details::part(content){padding: var(--lumo-space-m)}vaadin-details{border: var(--border);border-bottom: 0;padding: 0;margin: 0;vaadin-details-summary{padding-inline: var(--lumo-space-m);padding-block: 0;border-radius: 0;font-size: var(--lumo-font-size-s);color: var(--lumo-body-text-color);.coverage-rules-details-header{display: grid;grid-template-columns: 2fr 1fr 100px 180px;gap: var(--lumo-space-s);>span{border-right: var(--border);padding: var(--lumo-space-s)}}}vaadin-details-summary[opened]{border-bottom: var(--border)}table.coverage-rules-inner-table{border-top: var(--border);box-shadow: var(--box-shadow);background-color: var(--clr-white);th,td{padding-inline: var(--lumo-space-s);padding-block: var(--lumo-space-xs);border-left: var(--border);border-bottom: var(--border)}th:last-child,td:last-child{border-right: var(--border)}tfoot td{border-top: var(--border);text-align: right}thead{background-color: var(--lumo-contrast-5pct);color: var(--lumo-body-text-color)}}&.coverage-rules-details__deleted{opacity: 0.6}}}.request-search-view{.request-search-view__sidebar{display: flex;flex-direction: column;gap: var(--lumo-space-m);flex: 0 0 200px}.request-search-view__states-panel{display: flex;flex-direction: column;gap: var(--lumo-space-m);flex: 1 1 auto}.request-search-view__icon{display: flex;flex-direction: column;align-items: center;flex: 0 0 auto}.request-search-view__circle{width: 24px;height: 24px;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex: 0 0 auto}.request-search-view__icon-line{flex: 1 1 auto;width: 2px;min-height: 32px}}