@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Yantramanav:wght@400;500;550;600&display=swap";html{--color-banner-black-text: rgb(32, 32, 32);--color-banner-black-background: rgb(221, 221, 221);--color-banner-blue-text: rgb(34, 142, 224);--color-banner-blue-background: rgb(222, 240, 254);--color-banner-green-text: rgb(106, 153, 56);--color-banner-green-background: rgb(235, 244, 227);--color-banner-red-text: rgb(198, 40, 40);--color-banner-red-background: rgb(247, 223, 223);--color-banner-yellow-text: rgb(184, 133, 14);--color-banner-yellow-background: rgb(255, 244, 217);--color-black: rgb(32, 32, 32);--color-black-15pct: rgb(221, 221, 221);--color-blue: rgb(34, 142, 224);--color-blue-15pct: rgb(222, 240, 254);--color-blue-dark: rgb(28, 104, 197);--color-blue-dark-15pct: rgb(221, 232, 247);--color-gold: rgb(183, 137, 43);--color-gold-15pct: rgb(244, 237, 223);--color-green: rgb(106, 153, 56);--color-green-15pct: rgb(235, 244, 227);--color-green-dark: rgb(0, 148, 74);--color-green-dark-15pct: rgb(217, 239, 228);--color-grey-dark: rgb(38, 47, 53);--color-grey: rgb(104, 104, 104);--color-grey-light: rgb(168, 172, 174);--color-orange: rgb(246, 132, 1);--color-orange-15pct: rgb(254, 237, 217);--color-pink: rgb(220, 48, 111);--color-pink-15pct: rgb(250, 224, 233);--color-purple: rgb(113, 39, 168);--color-purple-15pct: rgb(234, 222, 242);--color-red: rgb(198, 40, 40);--color-red-15pct: rgb(247, 223, 223);--color-silver: rgb(158, 158, 158);--color-silver-15pct: rgb(241, 241, 241);--color-teal: rgb(52, 162, 151);--color-teal-15pct: rgb(224, 241, 240);--color-white: rgb(255, 255, 255);--color-yellow: rgb(184, 133, 14);--color-yellow-15pct: rgb(255, 244, 217);--lumo-disabled-text-color: rgb(200, 200, 200);--lumo-error-color: rgb(255, 66, 56);--lumo-error-color-10pct: rgba(255, 66, 56, .1);--lumo-error-color-50pct: rgba(255, 66, 56, .5);--lumo-error-text-color: rgb(198, 40, 40);--lumo-success-color: rgb(0, 148, 74);--lumo-success-color-10pct: rgb(229, 244, 236);--lumo-success-color-50pct: rgb(127, 201, 164);--lumo-success-text-color: rgb(0, 148, 74);--gadget-primary-text: rgb(246, 246, 246);--gadget-primary-subtext: rgb(236, 236, 236);--gadget-secondary-text: rgb(236, 236, 236);--gadget-secondary-background: rgb(246, 246, 246);--lumo-button-background: rgb(246, 246, 246);--_lumo-button-background-color: var(--lumo-button-background);--lumo-primary-color: rgb(0, 87, 99);--lumo-primary-color-10pct: rgb(198, 228, 225);--lumo-primary-color-50pct: rgb(128, 171, 177);--lumo-secondary-color: rgb(143, 23, 92);--lumo-secondary-color-50pct: rgb(199, 139, 173);--lumo-header-text-color: var(--lumo-primary-color);--lumo-primary-text-color: var(--lumo-primary-color);--vaadin-selection-color-text: var(--lumo-primary-color);--primary-button-color: var(--lumo-secondary-color);--gadget-primary-background: var(--lumo-primary-color);--gadget-primary-divider: rgb(226, 226, 226);--menu-item-background-color: rgb(229, 238, 239);--color-link: rgb(0, 168, 120);--color-link-visited: rgb(0, 168, 120);--predefined-box-border-radius: 0 0 50px 0;--predefined-button-border-radius: var(--lumo-border-radius)}html .color-scheme-green{--lumo-primary-color: rgb(123, 180, 63);--lumo-primary-color-10pct: rgb(241, 247, 234);--lumo-primary-color-50pct: rgb(188, 217, 158);--lumo-secondary-color: rgb(255, 193, 13);--lumo-secondary-color-50pct: rgb(255, 224, 134);--lumo-header-text-color: rgb(97, 109, 124);--lumo-primary-text-color: var(--lumo-primary-color);--vaadin-selection-color-text: var(--lumo-primary-color);--primary-button-color: var(--lumo-primary-color);--menu-item-background-color: var(--lumo-primary-color-10pct);--gadget-primary-background: rgb(104, 104, 104);--gadget-primary-divider: rgb(146, 146, 146);--color-link: var(--lumo-primary-color);--color-link-visited: var(--lumo-primary-color);--predefined-box-border-radius: var(--lumo-border-radius);--predefined-button-border-radius: var(--lumo-border-radius)}html .color-scheme-blue{--lumo-primary-color: rgb(3, 86, 147) !important;--lumo-primary-color-10pct: rgb(229, 238, 244) !important;--lumo-primary-color-50pct: rgb(128, 170, 201) !important;--lumo-secondary-color: rgb(240, 154, 66) !important;--lumo-secondary-color-50pct: rgb(247, 205, 160) !important;--lumo-header-text-color: var(--lumo-primary-color);--lumo-primary-text-color: var(--lumo-primary-color);--vaadin-selection-color-text: var(--lumo-primary-color);--primary-button-color: var(--lumo-primary-color);--menu-item-background-color: var(--lumo-primary-color-10pct);--gadget-primary-background: rgb(104, 104, 104);--gadget-primary-divider: rgb(146, 146, 146);--color-link: var(--lumo-primary-color);--color-link-visited: var(--lumo-primary-color);--predefined-box-border-radius: var(--lumo-border-radius);--predefined-button-border-radius: var(--lumo-border-radius)}vaadin-icon.danger{color:var(--color-red)}vaadin-icon.warning{color:var(--color-orange)}vaadin-icon[disabled]{color:var(--lumo-disabled-text-color)}a vaadin-icon,vaadin-button vaadin-icon{color:var(--color-link)}vaadin-menu-bar-item div:has(vaadin-icon){width:var(--lumo-icon-size-xs);height:var(--lumo-icon-size-xs)}a div:has(vaadin-icon),label div:has(vaadin-icon),.eeg-version div:has(vaadin-icon),span[class*=meter-values-hint] div:has(vaadin-icon),span[class*=project-hint] div:has(vaadin-icon),span[class*=investor-hint] div:has(vaadin-icon),vaadin-menu-bar-item div:has(vaadin-icon){display:inline-block}html{--lumo-font-family: "Yantramanav", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var(--lumo-font-size-m)}h1,h2,h3,h4{text-wrap:balance}h1,h2.bigger,h3.dialog-header{font-size:var(--lumo-font-size-xl);margin-top:calc(var(--margin-default) * .25);margin-bottom:var(--lumo-space-m);font-weight:550;color:var(--lumo-header-text-color)}h2{font-size:var(--lumo-font-size-l);margin-top:calc(var(--margin-default) * 2);margin-bottom:var(--lumo-space-m);font-weight:500;color:var(--lumo-header-text-color)}h3{font-size:var(--lumo-font-size-m);font-weight:500}h4{font-size:var(--lumo-font-size-s);font-weight:500}label[slot=label]{max-width:min(60em,70vw)}.upload-panel label{font-size:var(--lumo-font-size-s);font-weight:500;color:var(--lumo-secondary-text-color);font-family:var(--lumo-font-family)}.dialog-content h3{font-size:var(--lumo-font-size-l);margin-top:calc(var(--margin-default) * 2);margin-bottom:0;font-weight:500;color:var(--color-grey-dark)}.dialog-content textarea{font-family:Consolas,Courier,Courier New,Lucida Console,Lucidatypewriter,Lucida Sans Typewriter,Monaco,Andale Mono;font-size:var(--lumo-font-size-s)}a:where(:any-link){color:var(--color-link);text-decoration:var(--link-text-decoration)}a:where(:any-link):hover{color:var(--color-link);text-decoration:var(--link-text-decoration-hover)}a:where(:any-link):visited{color:var(--color-link-visited)}span.authorized-reader-contact-number,span.choose-contact-ids,span.maintenance-ticket-caption{display:block;color:var(--color-grey-light)}[theme~=badge][theme~=black]{background-color:var(--color-black-15pct);color:var(--color-black)}[theme~=badge][theme~=primary][theme~=black]{background-color:var(--color-black);color:var(--color-white)}[theme~=badge][theme~=blue]{background-color:var(--color-blue-15pct);color:var(--color-blue)}[theme~=badge][theme~=primary][theme~=blue]{background-color:var(--color-blue);color:var(--color-white)}[theme~=badge][theme~=blue-dark]{background-color:var(--color-blue-dark-15pct);color:var(--color-blue-dark)}[theme~=badge][theme~=primary][theme~=blue-dark]{background-color:var(--color-blue-dark);color:var(--color-white)}[theme~=badge][theme~=gold]{background-color:var(--color-gold-15pct);color:var(--color-gold)}[theme~=badge][theme~=primary][theme~=gold]{background-color:var(--color-gold);color:var(--color-white)}[theme~=badge][theme~=green]{background-color:var(--color-green-15pct);color:var(--color-green)}[theme~=badge][theme~=primary][theme~=green]{background-color:var(--color-green);color:var(--color-white)}[theme~=badge][theme~=green-dark]{background-color:var(--color-green-dark-15pct);color:var(--color-green-dark)}[theme~=badge][theme~=primary][theme~=green-dark]{background-color:var(--color-green-dark);color:var(--color-white)}[theme~=badge][theme~=orange]{background-color:var(--color-orange-15pct);color:var(--color-orange)}[theme~=badge][theme~=primary][theme~=orange]{background-color:var(--color-orange);color:var(--color-white)}[theme~=badge][theme~=pink]{background-color:var(--color-pink-15pct);color:var(--color-pink)}[theme~=badge][theme~=primary][theme~=pink]{background-color:var(--color-pink);color:var(--color-white)}[theme~=badge][theme~=purple]{background-color:var(--color-purple-15pct);color:var(--color-purple)}[theme~=badge][theme~=primary][theme~=purple]{background-color:var(--color-purple);color:var(--color-white)}[theme~=badge][theme~=red]{background-color:var(--color-red-15pct);color:var(--color-red)}[theme~=badge][theme~=primary][theme~=red]{background-color:var(--color-red);color:var(--color-white)}[theme~=badge][theme~=silver]{background-color:var(--color-silver-15pct);color:var(--color-silver)}[theme~=badge][theme~=primary][theme~=silver]{background-color:var(--color-silver);color:var(--color-white)}[theme~=badge][theme~=teal]{background-color:var(--color-teal-15pct);color:var(--color-teal)}[theme~=badge][theme~=primary][theme~=teal]{background-color:var(--color-teal);color:var(--color-white)}[theme~=badge][theme~=yellow]{background-color:var(--color-yellow-15pct);color:var(--color-yellow)}[theme~=badge][theme~=primary][theme~=yellow]{background-color:var(--color-yellow);color:var(--color-white)}.investment-project-details .banner-list{margin:var(--lumo-space-xs) 0 0 0}.investment-project-details .banner-list+.cards-panel{margin-top:var(--lumo-space-l)}.banner-list{width:100%;margin-bottom:var(--lumo-space-m)}.banner-list .banner-container{display:flex;padding:var(--lumo-space-l) 1.3em var(--lumo-space-l) var(--lumo-space-l);color:var(--color-banner-black-text);background-color:var(--color-banner-black-background);border-radius:var(--predefined-box-border-radius)}.banner-list .banner-container:not(:last-child){margin-bottom:var(--lumo-space-l)}.banner-list .banner-container.banner-color-blue,.banner-list .banner-container.banner-color-blue vaadin-icon{color:var(--color-banner-blue-text);background-color:var(--color-banner-blue-background)}.banner-list .banner-container.banner-color-green,.banner-list .banner-container.banner-color-green vaadin-icon{color:var(--color-banner-green-text);background-color:var(--color-banner-green-background)}.banner-list .banner-container.banner-color-red,.banner-list .banner-container.banner-color-red vaadin-icon{color:var(--color-banner-red-text);background-color:var(--color-banner-red-background)}.banner-list .banner-container.banner-color-yellow,.banner-list .banner-container.banner-color-yellow vaadin-icon{color:var(--color-banner-yellow-text);background-color:var(--color-banner-yellow-background)}.banner-list .banner-container .banner-content{width:100%}.banner-list .banner-container .banner-content .banner-title{font-weight:600}.banner-list .banner-container .banner-actions{margin:auto}.button{--lumo-button-size: var(--lumo-size-m);background-color:var(--_lumo-button-background-color, var(--lumo-contrast-5pct));border-radius:var(--lumo-border-radius);box-sizing:border-box;color:var(--_lumo-button-color, var(--lumo-primary-text-color));cursor:var(--lumo-clickable-cursor);font-family:var(--lumo-font-family);font-size:var(--lumo-font-size-m);font-weight:500;height:var(--lumo-button-size);line-height:inherit;margin:var(--lumo-space-xs);padding:var(--lumo-space-s) 1em;text-align:center}.button:focus{box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}.button.small{--lumo-button-size: var(--lumo-size-s);font-size:var(--lumo-font-size-s)}.button.large{--lumo-button-size: var(--lumo-size-l);font-size:var(--lumo-font-size-l)}.button.error{color:var(--lumo-error-text-color)}.button.success{color:var(--lumo-success-text-color)}.button.contrast{color:var(--lumo-contrast)}.button.disabled{background-color:var(--lumo-button-background);color:var(--lumo-disabled-text-color)!important;pointer-events:none}.button:hover{text-decoration:none}.button.primary{background-color:var(--_lumo-button-primary-background-color, var(--primary-button-color));color:var(--_lumo-button-primary-color, var(--lumo-primary-contrast-color))!important;font-weight:600;min-width:calc(var(--lumo-button-size) * 2.5)}.button.primary:focus{box-shadow:0 0 0 1px var(--lumo-base-color),0 0 0 3px var(--lumo-primary-color-50pct)}.button.primary.error{background-color:var(--lumo-error-color);color:var(--lumo-error-contrast-color)}.button.primary.success{background-color:var(--lumo-success-color);color:var(--lumo-success-contrast-color)}.button.primary.contrast{background-color:var(--lumo-contrast);color:var(--lumo-base-color)}.button.primary.disabled{background-color:var(--lumo-button-background);color:var(--lumo-disabled-text-color)!important}.button.tertiary{background-color:transparent;min-width:0}.action-bar,.dialog-buttons{gap:1em}vaadin-button[theme*=primary] vaadin-icon{color:var(--color-white)}vaadin-button[disabled],vaadin-button.invalid-selections,vaadin-menu-bar-button[disabled],.button[disabled]{cursor:default;background-color:var(--lumo-button-background);color:var(--lumo-disabled-text-color)!important}vaadin-button.edit{color:var(--color-link)}vaadin-grid-cell-content vaadin-button[disabled],vaadin-grid-cell-content vaadin-button.invalid-selections,vaadin-grid-cell-content vaadin-menu-bar-button[disabled],vaadin-grid-cell-content .button[disabled]{background-color:initial}a.button{padding-top:.35em;text-decoration:none}a.button .primary{color:var(--color-white)}.popup{margin:-.5rem}vaadin-dialog-overlay h3.dialog-header{margin-top:0}vaadin-dialog-overlay ul{margin-top:0}vaadin-dialog-overlay vaadin-checkbox-group>label{top:5px;position:relative}vaadin-dialog-overlay vaadin-checkbox{margin-top:calc(var(--margin-default) / 2)}vaadin-dialog-overlay vaadin-date-picker{min-width:var(--date-picker-width);width:var(--date-picker-width);max-width:var(--date-picker-width)}vaadin-dialog-overlay label.upload-mandatory:after{content:"・";color:var(--lumo-primary-color);font-weight:700;font-size:var(--lumo-font-size-l)}vaadin-dialog-overlay label.upload-mandatory.upload-error:after{color:red}vaadin-dialog-overlay [invalid]>label,vaadin-dialog-overlay .error-message,vaadin-dialog-overlay .upload-error{color:var(--lumo-error-text-color)}vaadin-dialog-overlay span.text-error{margin-left:0}vaadin-dialog-overlay .dialog-buttons{margin-top:var(--margin-default)}vaadin-dialog-overlay .dialog-buttons vaadin-button{margin-bottom:0;margin-top:0}vaadin-dialog-overlay[theme=dialog-width-xs]{max-width:var(--dialog-width-xs)}vaadin-dialog-overlay[theme=dialog-width-s]{max-width:var(--dialog-width-s)}vaadin-dialog-overlay[theme=dialog-width-m]{max-width:var(--dialog-width-m)}vaadin-dialog-overlay[theme=dialog-width-l]{max-width:var(--dialog-width-l)}vaadin-dialog-overlay[theme=dialog-width-xl]{max-width:var(--dialog-width-xl)}vaadin-dialog-overlay[theme=dialog-width-xl] .json-content{width:calc(var(--dialog-width-xl) - 2 * var(--lumo-space-l))}vaadin-dialog-overlay .degradation{display:flex;align-items:baseline;justify-content:space-between}vaadin-dialog-overlay .degradation vaadin-big-decimal-field,vaadin-dialog-overlay .degradation vaadin-integer-field{width:130px}vaadin-dialog-overlay vaadin-select-item{height:var(--select-item-height)}vaadin-dialog-overlay[theme=dialog-add-tarif]{max-width:var(--dialog-width-l)}vaadin-dialog-overlay[theme=dialog-add-tarif] span.text-error{margin-top:var(--margin-default)}vaadin-dialog-overlay[theme=dialog-add-tarif] vaadin-date-picker{min-width:100%;width:100%;max-width:100%}vaadin-dialog-overlay[theme=dialog-add-tarif] .electricity-marketing-fees{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lumo-space-l)}vaadin-dialog-overlay[theme=dialog-add-tarif] .electricity-marketing-fees :first-child{flex:2 0 auto}vaadin-dialog-overlay[theme=dialog-add-tarif] .electricity-marketing-fees :last-child{flex:1 0 auto}vaadin-dialog-overlay[theme=dialog-add-contract-spotmarket]{max-width:var(--dialog-width-xl)}vaadin-dialog-overlay[theme=dialog-edit-document-file],vaadin-dialog-overlay[theme=dialog-edit-document-link]{max-width:var(--dialog-width-m)}vaadin-dialog-overlay[theme=dialog-edit-document-file] .available-on-customer-portal,vaadin-dialog-overlay[theme=dialog-edit-document-link] .available-on-customer-portal{margin-top:var(--margin-default)}vaadin-dialog-overlay[theme=dialog-edit-location]{max-width:var(--dialog-width-m)}vaadin-dialog-overlay[theme=dialog-edit-banner]{max-width:var(--dialog-width-m)}vaadin-dialog-overlay[theme=dialog-edit-banner] vaadin-time-picker{margin-left:var(--margin-default)}vaadin-dialog-overlay[theme=dialog-edit-lease-payment-obligation],vaadin-dialog-overlay[theme=dialog-edit-lease-additional-payment-obligation]{max-width:var(--dialog-width-l)}vaadin-dialog-overlay[theme=dialog-edit-lease-payment-obligation] .due-date,vaadin-dialog-overlay[theme=dialog-edit-lease-payment-obligation] .financial-year,vaadin-dialog-overlay[theme=dialog-edit-lease-additional-payment-obligation] .due-date,vaadin-dialog-overlay[theme=dialog-edit-lease-additional-payment-obligation] .financial-year{display:flex;flex:0 0 100%;gap:2em}vaadin-dialog-overlay[theme=dialog-edit-lease-payment-obligation] .due-date vaadin-combo-box,vaadin-dialog-overlay[theme=dialog-edit-lease-payment-obligation] .financial-year vaadin-combo-box,vaadin-dialog-overlay[theme=dialog-edit-lease-additional-payment-obligation] .due-date vaadin-combo-box,vaadin-dialog-overlay[theme=dialog-edit-lease-additional-payment-obligation] .financial-year vaadin-combo-box{flex:1 0 25%}vaadin-dialog-overlay[theme=dialog-edit-company],vaadin-dialog-overlay[theme=dialog-edit-project-location]{max-width:var(--dialog-width-m)}vaadin-dialog-overlay[theme=dialog-edit-company] vaadin-integer-field,vaadin-dialog-overlay[theme=dialog-edit-project-location] vaadin-integer-field{width:100%!important}vaadin-dialog-overlay[theme=dialog-edit-company] .zip-code-and-city,vaadin-dialog-overlay[theme=dialog-edit-project-location] .zip-code-and-city{display:flex;flex:0 0 100%;gap:1em}vaadin-dialog-overlay[theme=dialog-edit-company] .zip-code-and-city .zip-code,vaadin-dialog-overlay[theme=dialog-edit-project-location] .zip-code-and-city .zip-code{flex:1 0 25%}vaadin-dialog-overlay[theme=dialog-edit-company] .zip-code-and-city .city,vaadin-dialog-overlay[theme=dialog-edit-project-location] .zip-code-and-city .city{flex:2 0 50%}vaadin-dialog-overlay[theme=dialog-edit-notes],vaadin-dialog-overlay[theme=dialog-export-payments]{max-width:var(--dialog-width-l)}vaadin-dialog-overlay[theme=dialog-edit-notes] p,vaadin-dialog-overlay[theme=dialog-export-payments] p{margin-bottom:calc(var(--margin-default) / 2)}vaadin-dialog-overlay[theme=dialog-edit-notes] vaadin-text-area,vaadin-dialog-overlay[theme=dialog-export-payments] vaadin-text-area{width:calc(var(--dialog-width-l) - 2 * var(--lumo-space-l))!important;min-height:100px}vaadin-dialog-overlay[theme=dialog-edit-investor-contacts]{max-width:var(--dialog-width-s)}vaadin-dialog-overlay[theme=dialog-edit-investor-contacts] .isCouple{margin-top:calc(var(--margin-default) / 2)}vaadin-dialog-overlay[theme=dialog-edit-contact]{max-width:var(--dialog-width-xl)}vaadin-dialog-overlay[theme=dialog-edit-contact] .edit-by-investor-hint{margin-bottom:var(--margin-default)}vaadin-dialog-overlay[theme=dialog-edit-contact] .authorized-reader-contacts,vaadin-dialog-overlay[theme=dialog-edit-contact] .tags{width:100%!important;margin-left:0}vaadin-dialog-overlay[theme=dialog-edit-contact] .zip-code-and-city{display:flex;gap:1.5em;justify-content:space-between}vaadin-dialog-overlay[theme=dialog-edit-contact] .zip-code-and-city .zip-code{width:30%}vaadin-dialog-overlay[theme=dialog-edit-contact] .zip-code-and-city .city{width:70%}vaadin-dialog-overlay[theme=dialog-edit-contact] vaadin-horizontal-layout[theme=spacing]{gap:1.5em}vaadin-dialog-overlay[theme=dialog-edit-contact] vaadin-horizontal-layout[theme=spacing] vaadin-select{padding-top:var(--lumo-space-xs)}vaadin-dialog-overlay[theme=dialog-edit-contact] .send-activation-mail{margin-top:var(--margin-default)}vaadin-dialog-overlay[theme=dialog-edit-contact] .send-activation-mail label{width:var(--label-width-xl)}vaadin-dialog-overlay[theme=dialog-edit-contact] .dialog-buttons{margin-bottom:var(--lumo-space-xs)}vaadin-dialog-overlay[theme=dialog-edit-monthly-allocation-key]{width:var(--dialog-width-m)}vaadin-dialog-overlay[theme=dialog-edit-monthly-allocation-key] .text-error{margin-left:0}vaadin-dialog-overlay[theme=edit-energy-values-dialog],vaadin-dialog-overlay[theme=edit-meter-values-dialog]{width:var(--dialog-width-xl)}vaadin-dialog-overlay[theme=edit-energy-values-dialog] div.label-value-group.melo .label,vaadin-dialog-overlay[theme=edit-energy-values-dialog] div.label-value-group.melo .value,vaadin-dialog-overlay[theme=edit-meter-values-dialog] div.label-value-group.melo .label,vaadin-dialog-overlay[theme=edit-meter-values-dialog] div.label-value-group.melo .value{width:35em}vaadin-dialog-overlay[theme=dialog-edit-fixed-costs]{width:var(--dialog-width-xl)}vaadin-dialog-overlay[theme=dialog-edit-fixed-costs] vaadin-vertical-layout{width:calc(var(--dialog-width-xl) - 2 * var(--lumo-space-l))!important}vaadin-dialog-overlay[theme=dialog-edit-fixed-costs] vaadin-vertical-layout .dialog-content .planned-costs vaadin-select{margin-right:var(--lumo-space-l)}vaadin-dialog-overlay[theme=dialog-edit-fixed-costs] vaadin-vertical-layout .dialog-content vaadin-horizontal-layout[theme=spacing]{display:inline-block}vaadin-dialog-overlay[theme=dialog-edit-fixed-costs] vaadin-vertical-layout .dialog-content vaadin-horizontal-layout[theme=spacing] vaadin-big-decimal-field{margin-right:var(--lumo-space-s)}vaadin-dialog-overlay[theme=dialog-edit-fixed-costs] vaadin-vertical-layout .dialog-content vaadin-horizontal-layout[theme=spacing] vaadin-date-picker{min-width:var(--date-picker-width);width:var(--date-picker-width);max-width:var(--date-picker-width);margin-left:var(--lumo-space-s);margin-right:var(--lumo-space-m)}vaadin-dialog-overlay[theme=dialog-edit-fixed-costs] vaadin-vertical-layout .dialog-content vaadin-horizontal-layout[theme=spacing] vaadin-button{margin-top:var(--margin-default)}vaadin-dialog-overlay[theme=dialog-edit-fixed-costs] vaadin-vertical-layout .dialog-content vaadin-horizontal-layout[theme=spacing] vaadin-select{min-width:160px;width:160px;max-width:160px;margin-left:var(--lumo-space-s)}vaadin-dialog-overlay[theme=dialog-edit-fixed-costs] vaadin-vertical-layout .dialog-content vaadin-checkbox{display:inline-block}vaadin-dialog-overlay[theme=dialog-edit-fixed-costs] vaadin-vertical-layout .editable-entity-list ul{padding-left:0;margin-bottom:0}vaadin-dialog-overlay[theme=dialog-edit-fixed-costs] vaadin-vertical-layout .editable-entity-list ul li{list-style-type:none}vaadin-dialog-overlay[theme=dialog-edit-fixed-costs] vaadin-vertical-layout .editable-entity-list ul li div,vaadin-dialog-overlay[theme=dialog-edit-fixed-costs] vaadin-vertical-layout .editable-entity-list ul li vaadin-button{display:inline-block}vaadin-dialog-overlay[theme=dialog-edit-sale]{max-width:var(--dialog-width-m);--vaadin-combo-box-overlay-width: 500px}vaadin-dialog-overlay[theme=dialog-edit-sale] vaadin-custom-field vaadin-combo-box{width:310px!important;margin-right:var(--lumo-space-s)}vaadin-dialog-overlay[theme=dialog-edit-sale] vaadin-custom-field vaadin-big-decimal-field{width:75px}vaadin-dialog-overlay[theme=dialog-edit-sale] vaadin-horizontal-layout vaadin-button{margin-bottom:auto}vaadin-dialog-overlay[theme=dialog-edit-sale] vaadin-big-decimal-field.remuneration{width:100%!important}vaadin-dialog-overlay[theme=dialog-edit-sale] vaadin-checkbox.accounting-based-on-solar-market-value{margin-left:0;width:100%!important}vaadin-dialog-overlay[theme=dialog-edit-tag]{max-width:var(--dialog-width-l)}vaadin-dialog-overlay[theme=dialog-edit-user]{max-width:var(--dialog-width-l)}vaadin-dialog-overlay[theme=dialog-create-annual-statements] vaadin-select,vaadin-dialog-overlay[theme=dialog-create-budget-billing-plans] vaadin-select,vaadin-dialog-overlay[theme=dialog-retrieve-yields] vaadin-select{width:160px;margin-bottom:var(--margin-default)}vaadin-dialog-overlay[theme=dialog-edit-image]{max-width:var(--dialog-width-m)}vaadin-dialog-overlay[theme=dialog-edit-image] .available-on-customer-portal,vaadin-dialog-overlay[theme=dialog-edit-image] .cover-image{margin-top:calc(var(--margin-default) / 2)}vaadin-dialog-overlay[theme=dialog-maintenance-invoice]{max-width:var(--dialog-width-m)}vaadin-dialog-overlay[theme=dialog-maintenance-invoice] .energy,vaadin-dialog-overlay[theme=dialog-maintenance-invoice] .revenues{width:calc(50% - var(--lumo-space-l) / 2)!important}vaadin-dialog-overlay[theme=dialog-maintenance-invoice] .energy{margin-left:var(--lumo-space-l)!important}vaadin-dialog-overlay[theme=dialog-maintenance-invoice] vaadin-date-picker{width:calc(50% - var(--lumo-space-l) / 2)!important}vaadin-dialog-overlay[theme=dialog-maintenance-invoice] vaadin-date-picker.invoiceReceiptDate{margin-right:var(--lumo-space-l)!important}vaadin-dialog-overlay[theme=dialog-edit-select-company]{max-width:var(--dialog-width-s)}vaadin-dialog-overlay[theme=dialog-edit-select-company] vaadin-combo-box{width:calc(var(--dialog-width-s) - 2 * var(--lumo-space-l))!important}vaadin-dialog-overlay[theme=dialog-edit-output-shared-factor] p{margin-bottom:var(--lumo-space-l)}vaadin-dialog-overlay[theme=dialog-edit-output-shared-factor] .label-value-group:first-of-type{margin-bottom:var(--lumo-space-m)}vaadin-dialog-overlay[theme=dialog-edit-output-shared-factor] .label-value-group .label{width:40em}vaadin-dialog-overlay[theme=edit-service-date] vaadin-date-picker{width:calc(50% - var(--lumo-space-l) / 2)!important;margin-bottom:var(--margin-default)}vaadin-dialog-overlay[theme=dialog-accounting-calculation-log] vaadin-text-area{width:calc(100vw - 4 * var(--lumo-space-l))}.label-value-block{display:flex;gap:.5em}.label-value-group{align-items:stretch;cursor:default;display:flex;flex-direction:row;width:100%;margin-bottom:var(--lumo-space-s);flex:0 0 16%;flex-direction:column}.label-value-group.col-3-fifth{flex-basis:57%;margin-right:.75em}.label-value-group.col-2-fifth{flex-basis:38%;margin-right:.25em}.label-value-group.col-quarter-quarter{flex-basis:7.25%}.label-value-group .label{align-self:flex-start;color:var(--lumo-secondary-text-color);font-size:90%;font-weight:550;width:12em}.label-value-group:not(:first-of-type){border-top:var(--lumo-grid-border-width) solid var(--lumo-grid-border-color)}.project-details .general .label-value-group{flex:0 0 12%}.project-details .general .label-value-group.col-2-eighth{flex-basis:24%;margin-right:.25em}.project-details .general .label-value-group.col-3-eighth{flex-basis:36%;margin-right:.5em}vaadin-multi-select-combo-box[has-value]{font-size:var(--lumo-font-size-s)}vaadin-notification-card[theme=error] vaadin-icon{color:var(--color-white)}vaadin-vertical-layout.annual-statement-creation-failed-missing-data{padding:0;margin:0;gap:0}vaadin-vertical-layout.annual-statement-creation-failed-missing-data p,div.failed-to-retrieve-yields p{padding-top:0;margin-top:0}vaadin-vertical-layout.annual-statement-creation-failed-missing-data ul,div.failed-to-retrieve-yields ul{padding:0 0 var(--padding-default) var(--padding-default);margin:0}vaadin-grid::part(body-cell){min-height:var(--lumo-size-xl)!important}.select-popup-table{margin:0;min-width:650px;height:122px}.select-popup-table vaadin-grid-cell-content{cursor:pointer}.select-popup-table::part(body-cell){min-height:40px!important;height:40px!important;max-height:40px!important;cursor:pointer}.filter-group-name{top:4px;position:relative;font-weight:500;margin-left:var(--lumo-space-s);color:var(--color-silver);font-style:italic}span.secupay-export-status{display:flex;gap:.5em}ul.tag-list{margin:var(--lumo-space-s) 0 var(--lumo-space-s) 0;padding:0}ul.tag-list li{list-style-type:none;margin-bottom:var(--lumo-space-s)}span.tag{background-color:var(--lumo-primary-color);border-radius:calc(2 * var(--lumo-border-radius-m));padding:0 var(--lumo-space-s);font-size:var(--lumo-font-size-m);font-weight:700;color:var(--color-white)}.wrap{white-space:pre-wrap}.invoices-tooltip,.projects-tooltip,.simple-grid.system-share-table,.simple-grid.viewable-contacts-table,.units-tooltip,.viewable-contacts-table{max-height:300px;overflow:auto;display:block}.invoices-tooltip th,.invoices-tooltip td,.projects-tooltip th,.projects-tooltip td,.simple-grid.system-share-table th,.simple-grid.system-share-table td,.simple-grid.viewable-contacts-table th,.simple-grid.viewable-contacts-table td,.units-tooltip th,.units-tooltip td,.viewable-contacts-table th,.viewable-contacts-table td{text-align:left;padding-left:var(--lumo-space-s);padding-right:var(--lumo-space-s)}.invoices-tooltip th:first-of-type,.invoices-tooltip th:last-of-type,.invoices-tooltip td:first-of-type,.invoices-tooltip td:last-of-type,.projects-tooltip th:first-of-type,.projects-tooltip th:last-of-type,.projects-tooltip td:first-of-type,.projects-tooltip td:last-of-type,.simple-grid.system-share-table th:first-of-type,.simple-grid.system-share-table th:last-of-type,.simple-grid.system-share-table td:first-of-type,.simple-grid.system-share-table td:last-of-type,.simple-grid.viewable-contacts-table th:first-of-type,.simple-grid.viewable-contacts-table th:last-of-type,.simple-grid.viewable-contacts-table td:first-of-type,.simple-grid.viewable-contacts-table td:last-of-type,.units-tooltip th:first-of-type,.units-tooltip th:last-of-type,.units-tooltip td:first-of-type,.units-tooltip td:last-of-type,.viewable-contacts-table th:first-of-type,.viewable-contacts-table th:last-of-type,.viewable-contacts-table td:first-of-type,.viewable-contacts-table td:last-of-type{padding-left:var(--lumo-space-s)}.projects-tooltip{min-width:600px;width:600px;max-width:600px}vaadin-vertical-layout.data-incomplete-hint{padding:0;margin:0}vaadin-vertical-layout.data-incomplete-hint ul{padding:0 0 0 var(--padding-default);margin:0}.units-tooltip td:not(:last-of-type){padding-right:var(--lumo-space-m)}html{--lumo-border-radius: .25em;--lumo-border-radius-mobile: 1.5em;--lumo-clickable-cursor: pointer;--lumo-icon-size-xs: 1.1em;--date-picker-width: 150px;--dialog-width-xs: 300px;--dialog-width-s: 400px;--dialog-width-m: 500px;--dialog-width-l: 600px;--dialog-width-xl: 700px;--select-item-height: 20px;--label-width-xl: 20em;--link-text-decoration: none;--link-text-decoration-hover: underline;--margin-default: 1em;--padding-default: 1em;--spacing-default: 20px;--app-header-height: 88px;--app-footer-height: 58px;--app-content-height: calc(100vh - var(--app-header-height) - var(--app-footer-height) - 1px);--app-content-height-mobile: calc(100svh - var(--app-header-height-mobile));--paged-grid-height: calc(var(--app-content-height) - var(--pager-height));--pager-height: 8em}footer{height:var(--app-footer-height);background-color:var(--color-white);border-top:1px solid var(--color-black-15pct)!important}.footer-action-bar{position:fixed}.footer-action-bar .left,.footer-action-bar .right{display:flex;position:fixed;bottom:var(--lumo-space-s);gap:var(--lumo-space-m)}.footer-action-bar .left a.button,.footer-action-bar .right a.button{padding-top:calc(1.2 * var(--lumo-space-xs));color:var(--lumo-primary-text-color)}.footer-action-bar .left a.button.primary,.footer-action-bar .right a.button.primary{color:var(--color-white)}.footer-action-bar .left a.button vaadin-icon,.footer-action-bar .right a.button vaadin-icon{color:var(--lumo-primary-text-color)!important}.footer-action-bar .left vaadin-button,.footer-action-bar .right vaadin-button{margin:var(--lumo-space-xs)}.footer-action-bar .left vaadin-menu-bar vaadin-menu-bar-button,.footer-action-bar .right vaadin-menu-bar vaadin-menu-bar-button{padding-left:0;padding-right:0}.footer-action-bar .left vaadin-menu-bar-overlay vaadin-menu-bar-item,.footer-action-bar .right vaadin-menu-bar-overlay vaadin-menu-bar-item{color:var(--lumo-primary-color)}.footer-action-bar .left{left:var(--spacing-default)}.footer-action-bar .right{right:var(--spacing-default)}vaadin-menu-bar-overlay[theme=hamburger-menu]{padding-top:var(--lumo-space-m);padding-right:var(--lumo-space-xs)}vaadin-menu-bar-overlay[theme=hamburger-menu] vaadin-menu-bar-list-box vaadin-menu-bar-item{min-height:initial;padding:0}vaadin-menu-bar-overlay[theme=hamburger-menu] vaadin-menu-bar-list-box vaadin-menu-bar-item>a,vaadin-menu-bar-overlay[theme=hamburger-menu] vaadin-menu-bar-list-box vaadin-menu-bar-item>span.logout-btn{color:var(--lumo-secondary-text-color);display:block;padding:.5em 0}vaadin-menu-bar-overlay[theme=hamburger-menu] vaadin-menu-bar-list-box vaadin-menu-bar-item>a:hover,vaadin-menu-bar-overlay[theme=hamburger-menu] vaadin-menu-bar-list-box vaadin-menu-bar-item>span.logout-btn:hover{color:var(--lumo-primary-color);text-decoration:none}vaadin-menu-bar-overlay[theme=hamburger-menu] vaadin-menu-bar-list-box vaadin-menu-bar-item>a span.text-s,vaadin-menu-bar-overlay[theme=hamburger-menu] vaadin-menu-bar-list-box vaadin-menu-bar-item>span.logout-btn span.text-s{font-size:var(--lumo-font-size-l)}vaadin-menu-bar-overlay[theme=hamburger-menu] vaadin-menu-bar-list-box vaadin-menu-bar-item>a span,vaadin-menu-bar-overlay[theme=hamburger-menu] vaadin-menu-bar-list-box vaadin-menu-bar-item>span.logout-btn span{padding-left:var(--lumo-space-s);padding-right:var(--lumo-space-m)}vaadin-menu-bar-overlay[theme=hamburger-menu] vaadin-menu-bar-list-box vaadin-menu-bar-item>a i+span,vaadin-menu-bar-overlay[theme=hamburger-menu] vaadin-menu-bar-list-box vaadin-menu-bar-item>span.logout-btn i+span{padding-left:0}vaadin-menu-bar-overlay[theme=hamburger-menu] vaadin-menu-bar-list-box vaadin-menu-bar-item:has(a[highlight]){color:var(--lumo-primary-color);background-color:var(--color-silver-15pct);border-radius:var(--lumo-border-radius-s)}vaadin-menu-bar-overlay[theme=hamburger-menu] vaadin-menu-bar-list-box hr{margin:var(--lumo-space-xs) calc(var(--lumo-border-radius-m) / 2)}header vaadin-menu-bar vaadin-menu-bar-item,vaadin-menu-bar-overlay vaadin-menu-bar-item{border-radius:var(--lumo-border-radius-s);width:100%;height:100%;padding:0;margin-right:0;color:var(--lumo-secondary-text-color)}header vaadin-menu-bar vaadin-menu-bar-item [disabled],vaadin-menu-bar-overlay vaadin-menu-bar-item [disabled]{color:var(--color-grey-light)}header vaadin-menu-bar vaadin-menu-bar-item[focus-ring],vaadin-menu-bar-overlay vaadin-menu-bar-item[focus-ring]{box-shadow:none}header vaadin-menu-bar vaadin-menu-bar-item:after,vaadin-menu-bar-overlay vaadin-menu-bar-item:after{margin-right:0}header vaadin-menu-bar vaadin-menu-bar-item:hover,vaadin-menu-bar-overlay vaadin-menu-bar-item:hover{background-color:var(--menu-item-background-color)}header vaadin-menu-bar vaadin-menu-bar-item:has(a[highlight]),header vaadin-menu-bar vaadin-menu-bar-item.highlight-parent,vaadin-menu-bar-overlay vaadin-menu-bar-item:has(a[highlight]),vaadin-menu-bar-overlay vaadin-menu-bar-item.highlight-parent{background-color:var(--menu-item-background-color)}header vaadin-menu-bar vaadin-menu-bar-item:has(a[highlight]) span,header vaadin-menu-bar vaadin-menu-bar-item:has(a[highlight]) a,header vaadin-menu-bar vaadin-menu-bar-item:has(a[highlight]) a:visited,header vaadin-menu-bar vaadin-menu-bar-item.highlight-parent span,header vaadin-menu-bar vaadin-menu-bar-item.highlight-parent a,header vaadin-menu-bar vaadin-menu-bar-item.highlight-parent a:visited,vaadin-menu-bar-overlay vaadin-menu-bar-item:has(a[highlight]) span,vaadin-menu-bar-overlay vaadin-menu-bar-item:has(a[highlight]) a,vaadin-menu-bar-overlay vaadin-menu-bar-item:has(a[highlight]) a:visited,vaadin-menu-bar-overlay vaadin-menu-bar-item.highlight-parent span,vaadin-menu-bar-overlay vaadin-menu-bar-item.highlight-parent a,vaadin-menu-bar-overlay vaadin-menu-bar-item.highlight-parent a:visited{color:var(--lumo-primary-color)}header vaadin-menu-bar vaadin-menu-bar-item:has(a[highlight]) span vaadin-icon,header vaadin-menu-bar vaadin-menu-bar-item:has(a[highlight]) a vaadin-icon,header vaadin-menu-bar vaadin-menu-bar-item:has(a[highlight]) a:visited vaadin-icon,header vaadin-menu-bar vaadin-menu-bar-item.highlight-parent span vaadin-icon,header vaadin-menu-bar vaadin-menu-bar-item.highlight-parent a vaadin-icon,header vaadin-menu-bar vaadin-menu-bar-item.highlight-parent a:visited vaadin-icon,vaadin-menu-bar-overlay vaadin-menu-bar-item:has(a[highlight]) span vaadin-icon,vaadin-menu-bar-overlay vaadin-menu-bar-item:has(a[highlight]) a vaadin-icon,vaadin-menu-bar-overlay vaadin-menu-bar-item:has(a[highlight]) a:visited vaadin-icon,vaadin-menu-bar-overlay vaadin-menu-bar-item.highlight-parent span vaadin-icon,vaadin-menu-bar-overlay vaadin-menu-bar-item.highlight-parent a vaadin-icon,vaadin-menu-bar-overlay vaadin-menu-bar-item.highlight-parent a:visited vaadin-icon{color:var(--lumo-primary-color)}header vaadin-menu-bar vaadin-menu-bar-item:has(vaadin-avatar):hover,header vaadin-menu-bar vaadin-menu-bar-item:has(vaadin-avatar).highlight-parent,vaadin-menu-bar-overlay vaadin-menu-bar-item:has(vaadin-avatar):hover,vaadin-menu-bar-overlay vaadin-menu-bar-item:has(vaadin-avatar).highlight-parent{background-color:var(--color-white)}header vaadin-menu-bar vaadin-menu-bar-item a,header vaadin-menu-bar vaadin-menu-bar-item a:visited,vaadin-menu-bar-overlay vaadin-menu-bar-item a,vaadin-menu-bar-overlay vaadin-menu-bar-item a:visited{color:var(--lumo-secondary-text-color);text-decoration:none}header vaadin-menu-bar vaadin-menu-bar-item a vaadin-icon,header vaadin-menu-bar vaadin-menu-bar-item a:visited vaadin-icon,vaadin-menu-bar-overlay vaadin-menu-bar-item a vaadin-icon,vaadin-menu-bar-overlay vaadin-menu-bar-item a:visited vaadin-icon{color:var(--lumo-secondary-text-color)}header vaadin-menu-bar vaadin-menu-bar-item a:where(:any-link):hover,header vaadin-menu-bar vaadin-menu-bar-item a:visited:where(:any-link):hover,vaadin-menu-bar-overlay vaadin-menu-bar-item a:where(:any-link):hover,vaadin-menu-bar-overlay vaadin-menu-bar-item a:visited:where(:any-link):hover{color:var(--lumo-primary-text-color)!important;text-decoration:none!important}header vaadin-menu-bar vaadin-menu-bar-item a,header vaadin-menu-bar vaadin-menu-bar-item span,vaadin-menu-bar-overlay vaadin-menu-bar-item a,vaadin-menu-bar-overlay vaadin-menu-bar-item span{border-radius:var(--lumo-border-radius-s);padding-top:8px;height:28px;width:100%}header vaadin-menu-bar vaadin-menu-bar-item vaadin-avatar,vaadin-menu-bar-overlay vaadin-menu-bar-item vaadin-avatar{color:var(--color-white);background-color:var(--lumo-primary-color)}header{height:var(--app-header-height);background-color:var(--color-white);padding:0 var(--lumo-space-m) 0 var(--lumo-space-l);border-bottom:none!important}header a.home-link{margin-right:auto}header a.home-link .header-logo{position:relative;top:4px;min-height:44px;max-height:44px;max-width:220px;margin-right:var(--margin-default)}header vaadin-menu-bar{width:calc(100% - 220px - var(--lumo-space-l))}header vaadin-menu-bar vaadin-menu-bar-button{cursor:default;border-radius:var(--lumo-border-radius-s);padding-left:0;padding-right:0;margin-right:calc(var(--padding-default) / 3)}header vaadin-menu-bar vaadin-menu-bar-button :not:first-of-type{margin-left:calc(var(--padding-default) / 3)}header vaadin-menu-bar vaadin-menu-bar-button vaadin-menu-bar-item{cursor:default;padding-left:calc(.6 * var(--padding-default));padding-right:calc(.6 * var(--padding-default));margin:0;color:var(--lumo-secondary-text-color)}header vaadin-menu-bar vaadin-menu-bar-button:has(vaadin-avatar){width:40px;min-width:40px}header vaadin-menu-bar vaadin-menu-bar-button[slot=overflow]{border:1px solid var(--lumo-primary-color-10pct);margin-right:var(--lumo-space-s)}header vaadin-menu-bar vaadin-menu-bar-button[slot=overflow] div{font-size:var(--lumo-font-size-xl);font-weight:500;padding:2px 0 0}vaadin-menu-bar-overlay vaadin-menu-bar-item span{color:var(--lumo-secondary-text-color)}vaadin-menu-bar-overlay vaadin-menu-bar-item span.logout span{padding-right:var(--lumo-space-l)}vaadin-menu-bar-overlay vaadin-menu-bar-item span.logout:hover{cursor:pointer;color:var(--lumo-primary-color)}vaadin-menu-bar-overlay vaadin-menu-bar-item span.logout:hover span{color:var(--lumo-primary-color)}vaadin-menu-bar-overlay vaadin-menu-bar-item a{padding-right:var(--lumo-space-l)}vaadin-menu-bar-overlay vaadin-menu-bar-item a.user-notifications,vaadin-menu-bar-overlay vaadin-menu-bar-item a.my-profile{padding-left:25px}vaadin-menu-bar-overlay vaadin-menu-bar-item a:where(:any-link):hover span{color:var(--lumo-primary-text-color)}vaadin-menu-bar-overlay vaadin-menu-bar-item:not(:has(>*)){padding-right:var(--lumo-space-l)}vaadin-menu-bar-overlay vaadin-menu-bar-item:not(:has(>*)):hover{cursor:pointer;color:var(--lumo-primary-color)}vaadin-menu-bar-overlay vaadin-avatar{height:18px;width:18px}vaadin-scroller{background-color:var(--color-white);overscroll-behavior:contain}vaadin-app-layout[primary-section=navbar] li a{border-radius:10px}vaadin-app-layout[primary-section=navbar] li a i.icon{align-self:center}vaadin-app-layout[primary-section=navbar] li a span{font-size:var(--lumo-font-size-l)!important}vaadin-app-layout[primary-section=navbar] li a:hover{color:var(--lumo-primary-color);text-decoration:var(--link-text-decoration-hover)}vaadin-app-layout[primary-section=navbar] li a[highlight]{background-color:var(--menu-item-background-color);color:var(--lumo-primary-color)}.banner-overview{--paged-grid-height: calc(var(--app-content-height) - var(--pager-height) - 6em);gap:0}.banner-overview p{margin-top:0}.billing-info div.incomplete-status-panel,.billing-info div.error,.billing-info p.error,.annual-statement-details div.incomplete-status-panel,.annual-statement-details div.error,.annual-statement-details p.error{color:var(--lumo-error-color)}.billing-info .general-info,.annual-statement-details .general-info,.billing-info .fields-block,.annual-statement-details .fields-block{padding-right:var(--lumo-space-l)}.billing-info .fields-block h2,.annual-statement-details .fields-block h2{display:inline-block}.billing-info .fields-block a.details-link,.annual-statement-details .fields-block a.details-link{margin-left:var(--lumo-space-s)}.billing-info .fields-block .label-value-group .label,.annual-statement-details .fields-block .label-value-group .label{width:var(--label-width-xl)}.billing-info .fields-block span[class*=-status],.billing-info .fields-block span[class*=value-false],.billing-info .fields-block span[class*=value-true],.annual-statement-details .fields-block span[class*=-status],.annual-statement-details .fields-block span[class*=value-false],.annual-statement-details .fields-block span[class*=value-true]{position:relative;top:calc(var(--lumo-space-xs) / 2);width:150px}.billing-info .fields-block ul,.annual-statement-details .fields-block ul{margin:0;padding:0}.billing-info .fields-block ul li,.annual-statement-details .fields-block ul li{list-style-type:none}.billing-info .revenues,.billing-info .costs,.billing-info .total{width:100%;margin-bottom:calc(3 * var(--margin-default))}.billing-info .revenues ul,.billing-info .costs ul,.billing-info .total ul{padding-left:var(--lumo-space-xs)}.billing-info .revenues ul li,.billing-info .costs ul li,.billing-info .total ul li{list-style-type:none}.annual-statement-details h1+.incompatible-calculation-info{margin:calc(var(--lumo-space-m) * -1) var(--lumo-space-l) 0 0;width:calc(100% - var(--lumo-space-l))}.annual-statement-details .incompatible-calculation-info{display:flex;flex:0 0 100%;gap:.5em;border-radius:var(--lumo-border-radius);background-color:var(--lumo-button-background);width:100%}.annual-statement-details .incompatible-calculation-info div{margin:var(--lumo-space-m) 0 var(--lumo-space-m) var(--lumo-space-m)}.annual-statement-details .incompatible-calculation-info p{margin:var(--lumo-space-m) var(--lumo-space-m) var(--lumo-space-m) 0}.annual-statement-details .incompatible-calculation-info+vaadin-horizontal-layout{margin-top:var(--lumo-space-m)}.annual-statement-details .short-fiscal-year p{margin:0 0 var(--lumo-space-xl) 0}.annual-statement-details .short-fiscal-year .label{width:40em}.annual-statement-details .short-fiscal-year .edit-output-shared-factor{position:relative;top:-68px;left:216px}.annual-statement-details .annual-statement-calculation-panel,.annual-statement-details .lease-statement-calculation-panel{margin-top:0;margin-left:0;padding-top:0;padding-left:0}.annual-statement-details .annual-statement-calculation-panel h2,.annual-statement-details .lease-statement-calculation-panel h2{margin-bottom:0}.annual-statement-details .annual-statement-calculation-panel h2:not(:first-of-type),.annual-statement-details .lease-statement-calculation-panel h2:not(:first-of-type){margin-top:var(--lumo-space-xl)}.annual-statement-details .annual-statement-calculation-panel h2.bigger:not(:first-of-type),.annual-statement-details .lease-statement-calculation-panel h2.bigger:not(:first-of-type){margin-top:calc(var(--lumo-space-xl) * 2)}.annual-statement-details .annual-statement-calculation-panel .energy-volume-grid,.annual-statement-details .lease-statement-calculation-panel .energy-volume-grid{width:100%}.annual-statement-details .annual-statement-calculation-panel vaadin-grid::part(economic-result-subtotal),.annual-statement-details .lease-statement-calculation-panel vaadin-grid::part(economic-result-subtotal){font-weight:700}.annual-statement-details .annual-statement-calculation-panel vaadin-grid::part(market-premium-model-child),.annual-statement-details .lease-statement-calculation-panel vaadin-grid::part(market-premium-model-child){padding-left:var(--lumo-space-m)}.annual-statement-details .annual-statement-calculation-panel div.compensation,.annual-statement-details .annual-statement-calculation-panel div.maintenance,.annual-statement-details .annual-statement-calculation-panel div.maintenance-tax-free,.annual-statement-details .annual-statement-calculation-panel div.profit-sharing,.annual-statement-details .lease-statement-calculation-panel div.compensation,.annual-statement-details .lease-statement-calculation-panel div.maintenance,.annual-statement-details .lease-statement-calculation-panel div.maintenance-tax-free,.annual-statement-details .lease-statement-calculation-panel div.profit-sharing{width:100%}.annual-statement-details .annual-statement-calculation-panel div.compensation h2,.annual-statement-details .annual-statement-calculation-panel div.maintenance h2,.annual-statement-details .annual-statement-calculation-panel div.maintenance-tax-free h2,.annual-statement-details .annual-statement-calculation-panel div.profit-sharing h2,.annual-statement-details .lease-statement-calculation-panel div.compensation h2,.annual-statement-details .lease-statement-calculation-panel div.maintenance h2,.annual-statement-details .lease-statement-calculation-panel div.maintenance-tax-free h2,.annual-statement-details .lease-statement-calculation-panel div.profit-sharing h2{margin-top:var(--lumo-space-l);margin-bottom:var(--lumo-space-m)}.annual-statement-details .annual-statement-calculation-panel div.profit-sharing vaadin-grid:nth-of-type(2n),.annual-statement-details .lease-statement-calculation-panel div.profit-sharing vaadin-grid:nth-of-type(2n){margin-top:var(--lumo-space-l);margin-bottom:var(--lumo-space-l)}.administrative-payment-overview,.budgetbillingplanpayment-overview,.lease-payment-overview{--paged-grid-height: calc(var(--app-content-height) - var(--pager-height) - 4em)}.administrative-payment-overview h1+p,.budgetbillingplanpayment-overview h1+p,.lease-payment-overview h1+p{margin-top:0}.administrative-payment-overview h1~vaadin-select,.budgetbillingplanpayment-overview h1~vaadin-select,.lease-payment-overview h1~vaadin-select{margin-bottom:var(--lumo-space-l)}[class*=-details] .hints-list,.billing-info .hints-list,.settings .hints-list{margin:0 0 var(--lumo-space-m) 0;padding:0;display:flex;flex-direction:column;gap:var(--lumo-space-s)}[class*=-details] .hints-list li,.billing-info .hints-list li,.settings .hints-list li{list-style-type:none;display:flex;flex-direction:row;gap:var(--lumo-space-s)}[class*=-details] .hints-list li div,.billing-info .hints-list li div,.settings .hints-list li div{display:inline-block}[class*=-details] h2,.billing-info h2,.settings h2{display:inline-block;margin-top:calc(var(--margin-default) / 2)}[class*=-details] vaadin-horizontal-layout,.billing-info vaadin-horizontal-layout,.settings vaadin-horizontal-layout{display:flex;box-sizing:border-box;flex-wrap:wrap}[class*=-details] .fields-block,.billing-info .fields-block,.settings .fields-block{margin-bottom:calc(3 * var(--margin-default));width:100%}[class*=-details] .fields-block .label-value-group span>i,.billing-info .fields-block .label-value-group span>i,.settings .fields-block .label-value-group span>i{margin-left:var(--lumo-space-xs)}[class*=-details] .fields-block vaadin-text-area.notes,.billing-info .fields-block vaadin-text-area.notes,.settings .fields-block vaadin-text-area.notes{width:100%}[class*=-details] div[class*=error],[class*=-details] span[class*=error],.billing-info div[class*=error],.billing-info span[class*=error],.settings div[class*=error],.settings span[class*=error]{color:var(--lumo-error-color);padding:0}[class*=-details] div.icon-tooltip-container,.billing-info div.icon-tooltip-container,.settings div.icon-tooltip-container{display:inline-block}[class*=-overview] p.description,[class*=-overview] p.page-description,[class*=-table] p.description,[class*=-table] p.page-description{margin-top:0;margin-bottom:var(--margin-default)}[class*=-overview] ul.enum-list,[class*=-table] ul.enum-list{list-style-type:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0;display:flex;flex-direction:column;gap:var(--lumo-space-s)}[class*=-overview] [class*=investor-hint] i,[class*=-overview] [class*=meter-values-hint] i,[class*=-overview] [class*=project-hint] i,[class*=-table] [class*=investor-hint] i,[class*=-table] [class*=meter-values-hint] i,[class*=-table] [class*=project-hint] i{color:var(--color-orange);margin-inline-end:var(--lumo-space-s)}[class*=-overview] vaadin-grid vaadin-select-item,[class*=-table] vaadin-grid vaadin-select-item{height:var(--select-item-height)}[class*=-overview] div.icon-tooltip-container,[class*=-table] div.icon-tooltip-container{display:inline-block}[class*=-overview] a.icon-list-item,[class*=-table] a.icon-list-item{margin-left:var(--lumo-space-s)}.companies-table .enum-list{display:inline;list-style:none}.companies-table .enum-list li{display:inline}.companies-table .enum-list li:not(:last-child):after{content:", "}.companies-table div.icon-tooltip-container,.contacts-table div.icon-tooltip-container{display:inline-block}.contracts-overview{--paged-grid-height: calc(var(--app-content-height) - var(--pager-height) - 4.5em)}.contract-details vaadin-tabsheet{width:100%}.contract-details vaadin-combo-box,.contract-details vaadin-date-picker,.contract-details vaadin-select,.contract-details vaadin-text-field{padding-top:var(--lumo-space-xs)}.contract-details vaadin-select-item{height:var(--select-item-height)}.contract-details vaadin-select.contract-parties{width:calc(384px + var(--lumo-space-l))}.contract-details div.error-message{display:block;color:var(--color-red);padding:0}.contract-details div.section vaadin-checkbox.take-from-framework{display:block;margin-bottom:var(--lumo-space-s)}.contract-details div.section>div{display:flex;flex-wrap:wrap;gap:var(--lumo-space-l);margin-bottom:var(--lumo-space-xl)}.contract-details div.section div.editable-entity-list{display:block}.contract-details div.section div.editable-entity-list.renewal-option-section vaadin-integer-field{padding-top:0}.contract-details div.section div.editable-entity-list ul{margin:0;padding:0;list-style-type:none}.contract-details div.section div.editable-entity-list ul li.editable-entity-list-item div.editable-entity-list-item-content{display:inline-block;margin-right:var(--lumo-space-s)}.contract-details div.section div.editable-entity-list ul li.editable-entity-list-item div.editable-entity-list-item-content div{display:flex;flex-wrap:wrap;gap:var(--lumo-space-l);align-items:baseline}.contract-details div.section div.editable-entity-list ul li.editable-entity-list-item vaadin-button{display:inline-block}.contract-details div.section div.contract-notes-panel vaadin-text-area{width:624px}.contract-details div.partner-section div.section{display:inline-block;margin-right:var(--lumo-space-l)}.contract-details div.partner-section vaadin-text-field.sales-tax-number{margin-top:calc(var(--lumo-space-m) * -1);margin-bottom:var(--lumo-space-xl)}.contract-details div.contract-details-view-tab-tariffs ul,.contract-details div.contract-details-view-tab-payment-obligation ul{margin:0;padding:0;list-style-type:none}.contract-details div.action-bar,.contract-details div.documents-table-buttons{display:flex;gap:var(--lumo-space-l)}.investment-project-details h1{margin-bottom:var(--lumo-space-s)}.investment-project-details p{margin-top:0;margin-bottom:var(--lumo-space-m)}.investment-project-details .cards-panel{width:100%;display:flex;margin-top:0}.investment-project-details .cards-panel .project-panel{width:67%;margin-right:var(--lumo-space-l);margin-bottom:var(--lumo-space-l)}.investment-project-details .cards-panel .project-panel .project-images:has(ul.dots) .image{cursor:pointer}.investment-project-details .cards-panel .project-panel .project-images{height:600px}.investment-project-details .cards-panel .project-panel .project-images .image{border-radius:var(--predefined-box-border-radius);object-fit:cover;min-height:600px;height:600px;max-height:600px;width:100%}.investment-project-details .cards-panel .project-panel .project-images ul.dots{margin-left:auto;margin-right:auto;padding:0;margin-top:var(--lumo-space-s);margin-bottom:var(--lumo-space-xs);height:0;position:relative;top:calc(var(--lumo-space-l) * -2)}.investment-project-details .cards-panel .project-panel .project-images ul.dots .dot{display:inline-block;width:20px;height:20px;border-radius:10px;border:1px solid var(--gadget-secondary-background);background-color:var(--gadget-secondary-background);margin-left:var(--lumo-space-xs);margin-right:var(--lumo-space-xs);cursor:pointer}.investment-project-details .cards-panel .project-panel .project-images ul.dots .dot.active{background-color:var(--lumo-secondary-color)}.investment-project-details .cards-panel .project-panel .project-images+.project-values .energy-account,.investment-project-details .cards-panel .project-panel .project-images+.project-values .electricity-production{margin-top:var(--lumo-space-l)}.investment-project-details .cards-panel .project-panel .project-values{display:flex;gap:var(--lumo-space-l)}.investment-project-details .cards-panel .project-panel .project-values .energy-account,.investment-project-details .cards-panel .project-panel .project-values .electricity-production{color:var(--gadget-primary-text);background-color:var(--gadget-primary-background);display:flex;justify-content:space-between;width:50%!important;height:250px;padding-top:var(--lumo-space-xs);padding-bottom:0;border-radius:var(--predefined-box-border-radius)}.investment-project-details .cards-panel .project-panel .project-values .energy-account .header-and-details,.investment-project-details .cards-panel .project-panel .project-values .electricity-production .header-and-details{width:100%;height:40px;display:flex;justify-content:space-between;flex:1 1 auto;border-bottom:1px solid var(--gadget-primary-text)}.investment-project-details .cards-panel .project-panel .project-values .energy-account .header-and-details h2,.investment-project-details .cards-panel .project-panel .project-values .electricity-production .header-and-details h2{color:var(--gadget-primary-text)!important;margin-top:auto;margin-bottom:auto;font-size:var(--lumo-font-size-l);font-weight:550}.investment-project-details .cards-panel .project-panel .project-values .energy-account .header-and-details .details,.investment-project-details .cards-panel .project-panel .project-values .electricity-production .header-and-details .details{margin-top:auto;margin-bottom:auto;background-color:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color);font-weight:550;padding:var(--lumo-space-xs) var(--lumo-space-m) var(--lumo-space-xs) var(--lumo-space-m);border-radius:var(--lumo-border-radius)}.investment-project-details .cards-panel .project-panel .project-values .energy-account .info,.investment-project-details .cards-panel .project-panel .project-values .electricity-production .info{width:100%;display:flex;justify-content:space-between;flex:1 1 auto;border-top-width:1px;border-top-style:solid;border-top-color:var(--gadget-primary-divider)}.investment-project-details .cards-panel .project-panel .project-values .energy-account .info span,.investment-project-details .cards-panel .project-panel .project-values .electricity-production .info span{margin-top:auto;margin-bottom:auto;color:var(--gadget-primary-subtext)}.investment-project-details .cards-panel .project-panel .project-values .energy-account div.info:first-of-type,.investment-project-details .cards-panel .project-panel .project-values .electricity-production div.info:first-of-type{border-top-color:var(--gadget-primary-text)}.investment-project-details .cards-panel .project-panel .current-charts{height:auto!important;background-color:var(--gadget-secondary-background);border-radius:var(--predefined-box-border-radius);margin-top:var(--lumo-space-l)}.investment-project-details .cards-panel .project-panel .current-charts .date-selection{width:280px;position:relative;left:calc(50% - 140px);display:flex;gap:var(--lumo-space-s);padding-bottom:var(--lumo-space-m)}.investment-project-details .cards-panel .project-panel .current-charts .date-selection vaadin-button{background-color:#e3e5e8}.investment-project-details .cards-panel .project-panel .current-charts .chart-container{height:360px;padding-top:var(--lumo-space-l)}.investment-project-details .cards-panel .project-panel .current-charts .chart-container:has(.date-selection){padding-top:var(--lumo-space-xs)}.investment-project-details .cards-panel .files-panel{width:33%;margin-bottom:var(--lumo-space-l);display:block}.investment-project-details .cards-panel .files-panel a div:has(vaadin-icon){margin-right:var(--lumo-space-s)}.investment-project-details .cards-panel .files-panel .investor-documents,.investment-project-details .cards-panel .files-panel .project-documents{height:auto!important;background-color:var(--gadget-secondary-background);border-radius:var(--predefined-box-border-radius);padding:var(--lumo-space-m) 0 0 0;margin-bottom:var(--lumo-space-l)}.investment-project-details .cards-panel .files-panel .investor-documents h2,.investment-project-details .cards-panel .files-panel .investor-documents p,.investment-project-details .cards-panel .files-panel .project-documents h2,.investment-project-details .cards-panel .files-panel .project-documents p{padding-left:var(--lumo-space-l)!important;padding-right:var(--lumo-space-l)!important}.investment-project-details .cards-panel .files-panel .investor-documents p.description,.investment-project-details .cards-panel .files-panel .project-documents p.description{padding-top:0;padding-bottom:0;margin:0;position:relative;top:-15px;color:var(--color-grey-light)}.investment-project-details .cards-panel .files-panel .project-documents .project-document-list{border-top-width:1px;border-top-style:solid;border-top-color:var(--lumo-contrast-10pct);padding-top:var(--lumo-space-m);padding-bottom:var(--lumo-space-m)}.investment-project-details .cards-panel .files-panel .project-documents .project-document-list div a{margin-left:var(--lumo-space-l);display:flex;align-items:flex-start;gap:calc(var(--lumo-space-xs) * .5)}.investment-project-details .cards-panel .files-panel .project-documents .project-document-list div:not(:last-of-type){margin-bottom:var(--lumo-space-xs)}.investment-project-details .cards-panel .project-panel .current-charts,.investment-project-details .cards-panel .project-panel .investor-documents,.investment-project-details .cards-panel .files-panel .current-charts,.investment-project-details .cards-panel .files-panel .investor-documents{padding:var(--lumo-space-m) 0 0 0}.investment-project-details .cards-panel .project-panel .current-charts h2,.investment-project-details .cards-panel .project-panel .current-charts p,.investment-project-details .cards-panel .project-panel .investor-documents h2,.investment-project-details .cards-panel .project-panel .investor-documents p,.investment-project-details .cards-panel .files-panel .current-charts h2,.investment-project-details .cards-panel .files-panel .current-charts p,.investment-project-details .cards-panel .files-panel .investor-documents h2,.investment-project-details .cards-panel .files-panel .investor-documents p{padding-left:var(--lumo-space-l)!important;padding-right:var(--lumo-space-l)!important}.investment-project-details .cards-panel .project-panel .current-charts vaadin-accordion,.investment-project-details .cards-panel .project-panel .investor-documents vaadin-accordion,.investment-project-details .cards-panel .files-panel .current-charts vaadin-accordion,.investment-project-details .cards-panel .files-panel .investor-documents vaadin-accordion{width:100%}.investment-project-details .cards-panel .project-panel .current-charts vaadin-accordion vaadin-accordion-panel,.investment-project-details .cards-panel .project-panel .investor-documents vaadin-accordion vaadin-accordion-panel,.investment-project-details .cards-panel .files-panel .current-charts vaadin-accordion vaadin-accordion-panel,.investment-project-details .cards-panel .files-panel .investor-documents vaadin-accordion vaadin-accordion-panel{margin-top:12px;padding-bottom:10px}.investment-project-details .cards-panel .project-panel .current-charts vaadin-accordion vaadin-accordion-panel vaadin-accordion-heading,.investment-project-details .cards-panel .project-panel .investor-documents vaadin-accordion vaadin-accordion-panel vaadin-accordion-heading,.investment-project-details .cards-panel .files-panel .current-charts vaadin-accordion vaadin-accordion-panel vaadin-accordion-heading,.investment-project-details .cards-panel .files-panel .investor-documents vaadin-accordion vaadin-accordion-panel vaadin-accordion-heading{padding-left:var(--lumo-space-l)}.investment-project-details .cards-panel .project-panel .current-charts vaadin-accordion vaadin-accordion-panel>div>span,.investment-project-details .cards-panel .project-panel .current-charts vaadin-accordion vaadin-accordion-panel>div>div>span,.investment-project-details .cards-panel .project-panel .investor-documents vaadin-accordion vaadin-accordion-panel>div>span,.investment-project-details .cards-panel .project-panel .investor-documents vaadin-accordion vaadin-accordion-panel>div>div>span,.investment-project-details .cards-panel .files-panel .current-charts vaadin-accordion vaadin-accordion-panel>div>span,.investment-project-details .cards-panel .files-panel .current-charts vaadin-accordion vaadin-accordion-panel>div>div>span,.investment-project-details .cards-panel .files-panel .investor-documents vaadin-accordion vaadin-accordion-panel>div>span,.investment-project-details .cards-panel .files-panel .investor-documents vaadin-accordion vaadin-accordion-panel>div>div>span{padding-left:var(--lumo-space-l);font-style:italic}.investment-project-details .cards-panel .project-panel .current-charts vaadin-accordion vaadin-accordion-panel vaadin-vertical-layout,.investment-project-details .cards-panel .project-panel .investor-documents vaadin-accordion vaadin-accordion-panel vaadin-vertical-layout,.investment-project-details .cards-panel .files-panel .current-charts vaadin-accordion vaadin-accordion-panel vaadin-vertical-layout,.investment-project-details .cards-panel .files-panel .investor-documents vaadin-accordion vaadin-accordion-panel vaadin-vertical-layout{padding-left:var(--lumo-space-l);padding-right:var(--lumo-space-l)}.investment-project-details .cards-panel .project-panel .current-charts vaadin-accordion vaadin-accordion-panel vaadin-vertical-layout a,.investment-project-details .cards-panel .project-panel .investor-documents vaadin-accordion vaadin-accordion-panel vaadin-vertical-layout a,.investment-project-details .cards-panel .files-panel .current-charts vaadin-accordion vaadin-accordion-panel vaadin-vertical-layout a,.investment-project-details .cards-panel .files-panel .investor-documents vaadin-accordion vaadin-accordion-panel vaadin-vertical-layout a{display:flex;align-items:flex-start;gap:calc(var(--lumo-space-xs) * .5)}.investment-project-details .cards-panel .project-panel .current-charts vaadin-accordion vaadin-accordion-panel vaadin-vertical-layout a:not(:last-of-type),.investment-project-details .cards-panel .project-panel .investor-documents vaadin-accordion vaadin-accordion-panel vaadin-vertical-layout a:not(:last-of-type),.investment-project-details .cards-panel .files-panel .current-charts vaadin-accordion vaadin-accordion-panel vaadin-vertical-layout a:not(:last-of-type),.investment-project-details .cards-panel .files-panel .investor-documents vaadin-accordion vaadin-accordion-panel vaadin-vertical-layout a:not(:last-of-type){margin-bottom:var(--lumo-space-xs)}.investment-project-details p.disclaimer{font-size:var(--lumo-font-size-s);padding-bottom:var(--lumo-space-l)}.investments-overview>h1,.leases-overview>h1{display:none}.investments-overview vaadin-combo-box.contact,.leases-overview vaadin-combo-box.contact{padding:var(--lumo-space-s) 0 var(--lumo-space-l) 0}.investments-overview h2,.leases-overview h2{font-size:var(--lumo-font-size-xl);margin-top:calc(var(--margin-default) * .25);margin-bottom:var(--lumo-space-s);font-weight:550}.investments-overview p,.leases-overview p{margin-bottom:var(--lumo-space-m)}.investments-overview .cards-container,.leases-overview .cards-container{width:100%;display:flex}.investments-overview .cards-container .cards,.leases-overview .cards-container .cards{width:67%;margin-right:var(--lumo-space-l)}.investments-overview .cards-container .cards .empty-investments,.leases-overview .cards-container .cards .empty-investments{font-style:italic}.investments-overview .cards-container .cards .customer-portal-card,.leases-overview .cards-container .cards .customer-portal-card{display:flex;background-color:var(--gadget-primary-background);border-radius:var(--predefined-box-border-radius);margin-right:0;margin-bottom:var(--lumo-space-l)}.investments-overview .cards-container .cards .customer-portal-card .image,.leases-overview .cards-container .cards .customer-portal-card .image{border-radius:var(--predefined-box-border-radius);object-fit:cover;min-height:400px;height:400px;max-height:400px;width:50%}.investments-overview .cards-container .cards .customer-portal-card .infos,.leases-overview .cards-container .cards .customer-portal-card .infos{color:var(--gadget-text-color);display:flex;justify-content:space-between;width:50%!important;padding-top:0;padding-bottom:0}.investments-overview .cards-container .cards .customer-portal-card .infos .header-and-details,.leases-overview .cards-container .cards .customer-portal-card .infos .header-and-details{width:100%;display:flex;justify-content:space-between;flex:1 1 auto;border-bottom:1px solid var(--gadget-primary-text)}.investments-overview .cards-container .cards .customer-portal-card .infos .header-and-details h2,.leases-overview .cards-container .cards .customer-portal-card .infos .header-and-details h2{color:var(--gadget-primary-text)!important;margin-top:auto;margin-bottom:auto;font-size:var(--lumo-font-size-xl);font-weight:550}.investments-overview .cards-container .cards .customer-portal-card .infos .header-and-details .details,.leases-overview .cards-container .cards .customer-portal-card .infos .header-and-details .details{margin-top:auto;margin-bottom:auto;background-color:var(--primary-button-color);color:var(--lumo-primary-contrast-color);text-decoration:none;font-weight:550;padding:var(--lumo-space-xs) var(--lumo-space-m) var(--lumo-space-xs) var(--lumo-space-m);border-radius:var(--lumo-border-radius)}.investments-overview .cards-container .cards .customer-portal-card .infos .header-and-details .details:hover,.leases-overview .cards-container .cards .customer-portal-card .infos .header-and-details .details:hover{color:var(--lumo-primary-contrast-color)!important}.investments-overview .cards-container .cards .customer-portal-card .infos .info,.leases-overview .cards-container .cards .customer-portal-card .infos .info{width:100%;display:flex;justify-content:space-between;flex:1 1 auto;border-top-width:1px;border-top-style:solid;border-top-color:var(--gadget-primary-divider)}.investments-overview .cards-container .cards .customer-portal-card .infos .info span,.leases-overview .cards-container .cards .customer-portal-card .infos .info span{margin-top:auto;margin-bottom:auto;color:var(--gadget-primary-subtext)}.investments-overview .cards-container .your-documents,.leases-overview .cards-container .your-documents{width:33%;margin-bottom:var(--lumo-space-l)}.investments-overview .cards-container .your-documents .document-list,.leases-overview .cards-container .your-documents .document-list{height:auto!important;gap:0;background-color:var(--gadget-secondary-background);border-radius:var(--predefined-box-border-radius);padding:0;margin-bottom:var(--lumo-space-l)}.investments-overview .cards-container .your-documents .document-list>vaadin-vertical-layout:not(:first-of-type),.leases-overview .cards-container .your-documents .document-list>vaadin-vertical-layout:not(:first-of-type){border-top-width:1px;border-top-style:solid;border-top-color:var(--lumo-contrast-10pct)}.investments-overview .cards-container .your-documents .document-list .postbox-document,.leases-overview .cards-container .your-documents .document-list .postbox-document{width:100%;display:flex;justify-content:space-between;flex:1 1 auto;padding-top:var(--lumo-space-m)}.investments-overview .cards-container .your-documents .document-list .document-read,.investments-overview .cards-container .your-documents .document-list .document-unread,.leases-overview .cards-container .your-documents .document-list .document-read,.leases-overview .cards-container .your-documents .document-list .document-unread{padding:0}.investments-overview .cards-container .your-documents .document-list .document-read .document-type,.investments-overview .cards-container .your-documents .document-list .document-read .document-date,.investments-overview .cards-container .your-documents .document-list .document-unread .document-type,.investments-overview .cards-container .your-documents .document-list .document-unread .document-date,.leases-overview .cards-container .your-documents .document-list .document-read .document-type,.leases-overview .cards-container .your-documents .document-list .document-read .document-date,.leases-overview .cards-container .your-documents .document-list .document-unread .document-type,.leases-overview .cards-container .your-documents .document-list .document-unread .document-date{font-weight:550}.investments-overview .cards-container .your-documents .document-list .document-read .document-date,.investments-overview .cards-container .your-documents .document-list .document-unread .document-date,.leases-overview .cards-container .your-documents .document-list .document-read .document-date,.leases-overview .cards-container .your-documents .document-list .document-unread .document-date{margin-right:var(--lumo-space-l)}.investments-overview .cards-container .your-documents .document-list .document-read .document-type:before,.investments-overview .cards-container .your-documents .document-list .document-unread .document-type:before,.leases-overview .cards-container .your-documents .document-list .document-read .document-type:before,.leases-overview .cards-container .your-documents .document-list .document-unread .document-type:before{content:"";display:inline-block;width:10px;height:10px;border-radius:5px;margin-left:var(--lumo-space-s);margin-right:var(--lumo-space-s)}.investments-overview .cards-container .your-documents .document-list .document-read .document-type:before,.leases-overview .cards-container .your-documents .document-list .document-read .document-type:before{background-color:var(--gadget-secondary-background)}.investments-overview .cards-container .your-documents .document-list .document-unread .document-type:before,.leases-overview .cards-container .your-documents .document-list .document-unread .document-type:before{background-color:var(--lumo-secondary-color)}.investments-overview .cards-container .your-documents .document-list .subtitle,.investments-overview .cards-container .your-documents .document-list .file-name,.leases-overview .cards-container .your-documents .document-list .subtitle,.leases-overview .cards-container .your-documents .document-list .file-name{margin-left:calc(var(--lumo-space-s) + 10px + var(--lumo-space-s))}.investments-overview .cards-container .your-documents .document-list .subtitle,.leases-overview .cards-container .your-documents .document-list .subtitle{color:var(--color-grey)}.investments-overview .cards-container .your-documents .document-list .file-name,.leases-overview .cards-container .your-documents .document-list .file-name{padding-right:var(--lumo-space-l);padding-bottom:var(--lumo-space-m)}.accounting-records{--paged-grid-height: calc(var(--app-content-height) - var(--pager-height) - 4.5em);gap:0}.accounting-records p.description{margin-top:0;margin-bottom:var(--margin-default)}.accounting-records .project-filter{margin-bottom:var(--margin-default)}.accounting-records .project-filter vaadin-combo-box{width:450px;margin-right:var(--margin-default)}.accounting-records .project-filter vaadin-button{margin-top:auto}.accounting-records:has(.project-filter){--paged-grid-height: calc(var(--app-content-height) - var(--pager-height) - 7em)}.project-filter vaadin-combo-box.project{width:400px}.project-filter vaadin-date-picker{width:var(--date-picker-width);margin-right:var(--margin-default)}.book-accounts{--paged-grid-height: calc(var(--app-content-height) - var(--pager-height) - 4.5em);gap:0}.book-accounts p{margin-top:0;margin-bottom:var(--margin-default)}.book-accounts vaadin-grid div.icon-tooltip-container{display:inline-block;margin-left:var(--lumo-space-s);margin-right:var(--lumo-space-s)}.book-account-details{gap:0}.book-account-details vaadin-checkbox{margin-top:var(--lumo-space-m);margin-bottom:var(--lumo-space-m)}.book-account-details vaadin-select,.book-account-details vaadin-combo-box,.book-account-details vaadin-text-field{width:450px;margin-right:var(--lumo-space-m)}.book-account-details h2{margin-top:calc(2 * var(--lumo-space-l))}.book-account-details vaadin-custom-field{width:auto!important}.book-account-details vaadin-custom-field vaadin-big-decimal-field{width:80px}.book-account-details vaadin-custom-field vaadin-select{width:250px;margin:0 0 0 var(--lumo-space-m)}.book-account-details vaadin-custom-field vaadin-button{margin-left:var(--lumo-space-s)}.book-account-details vaadin-custom-field i{margin-left:var(--lumo-space-xs)}.book-account-details vaadin-custom-field .action-bar vaadin-button{margin-left:0}.pv-system-energy-overview,.market-location-energy-overview,.meter-values-overview{--paged-grid-height: calc(var(--app-content-height) - var(--pager-height) - 6.5em);gap:0}.pv-system-energy-overview p,.market-location-energy-overview p,.meter-values-overview p{margin-top:0;margin-bottom:var(--margin-default)}.pv-system-energy-overview div.select-with-hint,.pv-system-energy-overview div.year-panel,.market-location-energy-overview div.select-with-hint,.market-location-energy-overview div.year-panel,.meter-values-overview div.select-with-hint,.meter-values-overview div.year-panel{display:flex;gap:1em;width:100%;margin-bottom:var(--margin-default)}.pv-system-energy-overview div.select-with-hint vaadin-select,.pv-system-energy-overview div.year-panel vaadin-select,.market-location-energy-overview div.select-with-hint vaadin-select,.market-location-energy-overview div.year-panel vaadin-select,.meter-values-overview div.select-with-hint vaadin-select,.meter-values-overview div.year-panel vaadin-select{flex:0 0 15%}.pv-system-energy-overview div.select-with-hint span.meter-values-hint,.pv-system-energy-overview div.select-with-hint span.values-may-change-hint,.pv-system-energy-overview div.year-panel span.meter-values-hint,.pv-system-energy-overview div.year-panel span.values-may-change-hint,.market-location-energy-overview div.select-with-hint span.meter-values-hint,.market-location-energy-overview div.select-with-hint span.values-may-change-hint,.market-location-energy-overview div.year-panel span.meter-values-hint,.market-location-energy-overview div.year-panel span.values-may-change-hint,.meter-values-overview div.select-with-hint span.meter-values-hint,.meter-values-overview div.select-with-hint span.values-may-change-hint,.meter-values-overview div.year-panel span.meter-values-hint,.meter-values-overview div.year-panel span.values-may-change-hint{flex:0 0 85%;margin-top:var(--lumo-space-s)}.pv-system-energy-overview div.select-with-hint span.meter-values-hint div,.pv-system-energy-overview div.select-with-hint span.values-may-change-hint div,.pv-system-energy-overview div.year-panel span.meter-values-hint div,.pv-system-energy-overview div.year-panel span.values-may-change-hint div,.market-location-energy-overview div.select-with-hint span.meter-values-hint div,.market-location-energy-overview div.select-with-hint span.values-may-change-hint div,.market-location-energy-overview div.year-panel span.meter-values-hint div,.market-location-energy-overview div.year-panel span.values-may-change-hint div,.meter-values-overview div.select-with-hint span.meter-values-hint div,.meter-values-overview div.select-with-hint span.values-may-change-hint div,.meter-values-overview div.year-panel span.meter-values-hint div,.meter-values-overview div.year-panel span.values-may-change-hint div{display:inline-block;margin-right:var(--lumo-space-s)}.pv-system-energy-overview vaadin-grid div.icon-tooltip-container,.market-location-energy-overview vaadin-grid div.icon-tooltip-container,.meter-values-overview vaadin-grid div.icon-tooltip-container{display:inline-block;margin-left:var(--lumo-space-s);margin-right:var(--lumo-space-s)}.pv-system-energy-overview vaadin-grid ul,.market-location-energy-overview vaadin-grid ul,.meter-values-overview vaadin-grid ul{margin:0;padding:0;list-style-type:none}vaadin-scroller [class*=error]{padding:var(--lumo-space-l);margin:0}.inverter-replacement-view{gap:0;padding:var(--lumo-space-l)}.inverter-replacement-view p{margin:0}.inverter-replacement-view .editable-entity-list ul{margin-top:0;margin-bottom:0;padding-left:0}.inverter-replacement-view .editable-entity-list ul li{list-style-type:none}.inverter-replacement-view .editable-entity-list ul li .editable-entity-list-item-content{display:inline-block}.inverter-replacement-view .editable-entity-list ul li .editable-entity-list-item-content div{display:flex;justify-self:space-between;gap:var(--lumo-space-l)}.inverter-replacement-view .editable-entity-list ul li .editable-entity-list-item-content div>*{padding-top:var(--lumo-space-xs)}.inverter-replacement-view .editable-entity-list ul li .editable-entity-list-item-content div vaadin-big-decimal-field{width:192px}.inverter-replacement-view vaadin-date-picker{padding-top:var(--lumo-space-xs)}.inverter-replacement-view .action-bar{display:flex;justify-self:space-between;gap:var(--lumo-space-l);margin-bottom:var(--lumo-space-l)}.inverter-replacement-view vaadin-grid{min-height:262px;height:262px;max-height:262px}.create-investor{margin-bottom:8em}.create-investor p{margin-top:0!important}.investor-details .general-info{padding-right:var(--lumo-space-l)}.investor-details .general-info .label-value-group{display:inline-block}.investor-details .general-info .label-value-group .label{width:auto}.investor-details .general-info .label-value-group .edit-contact{height:1.5em;min-width:1em;width:1em;max-width:1em;padding:0 0 0 1.2em}.investor-details .general-info .label-value-group .value{display:block}.investor-details .general-info .label-value-group ul.tax-identification-number-list{padding:0;margin:0;list-style-type:none}.investor-details .general-info .label-value-group ul.tax-identification-number-list li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.investor-details .general-info .fields-block:last-of-type{padding-bottom:var(--lumo-space-l)}.investor-details .tables h2:not(:first-of-type){margin-top:calc(3.5 * var(--margin-default))}.investor-details .tables .bank-accounts-table{align-items:stretch}.investor-details .tables .documents-table-buttons{gap:.75em}.login,.password-forgotten,.reset-password{background-repeat:no-repeat;background-size:cover}.login .content-panel,.password-forgotten .content-panel,.reset-password .content-panel{border-radius:var(--predefined-box-border-radius);min-width:410px!important;width:410px!important;max-width:410px!important}.login .content-panel .logout-message-block,.password-forgotten .content-panel .logout-message-block,.reset-password .content-panel .logout-message-block{color:var(--lumo-success-contrast-color);background-color:var(--lumo-success-color);border-radius:var(--predefined-box-border-radius);margin-top:var(--lumo-space-l);padding:0 16px;min-width:280px!important;width:280px!important;max-width:280px!important}.login .content-panel .logout-message-block .logout-message-title,.password-forgotten .content-panel .logout-message-block .logout-message-title,.reset-password .content-panel .logout-message-block .logout-message-title{color:var(--lumo-success-contrast-color);padding-top:1em}.login .content-panel .logout-message-block .logout-message-description,.password-forgotten .content-panel .logout-message-block .logout-message-description,.reset-password .content-panel .logout-message-block .logout-message-description{font-size:var(--lumo-font-size-s)}.login .content-panel vaadin-button[slot=forgot-password],.password-forgotten .content-panel vaadin-button[slot=forgot-password],.reset-password .content-panel vaadin-button[slot=forgot-password]{color:var(--color-link)}.login .content-panel .data-protection-and-imprint,.password-forgotten .content-panel .data-protection-and-imprint,.reset-password .content-panel .data-protection-and-imprint{width:312px;height:60px;display:flex;justify-content:space-between;flex:1 1 auto;border-top-width:1px;border-top-style:solid;border-top-color:var(--color-silver-15pct);margin-bottom:var(--lumo-space-s)}.login .content-panel .data-protection-and-imprint a.data-protection,.login .content-panel .data-protection-and-imprint a.imprint,.password-forgotten .content-panel .data-protection-and-imprint a.data-protection,.password-forgotten .content-panel .data-protection-and-imprint a.imprint,.reset-password .content-panel .data-protection-and-imprint a.data-protection,.reset-password .content-panel .data-protection-and-imprint a.imprint{font-size:var(--lumo-font-size-s);font-weight:500;margin-top:auto;margin-bottom:auto}.login img.login-logo,.password-forgotten img.login-logo,.reset-password img.login-logo{margin-top:var(--lumo-space-xl);width:312px}.login h2,.password-forgotten h2,.reset-password h2{margin-top:calc(var(--margin-default) * .5)}.maintenance-ticket-detail-view h2{display:inline-block;margin-top:calc(var(--margin-default) / 2)}.maintenance-ticket-detail-view .api-not-available-hint,.maintenance-ticket-detail-view .deleted-ticket-hint{display:block}.maintenance-ticket-detail-view .api-not-available-hint span,.maintenance-ticket-detail-view .deleted-ticket-hint span{font-size:100%;color:var(--lumo-error-color)}.maintenance-ticket-detail-view .left,.maintenance-ticket-detail-view .right{margin-top:var(--lumo-space-xl)}.maintenance-ticket-detail-view .left .label-value-group,.maintenance-ticket-detail-view .right .label-value-group{flex:0 0 15%;margin-right:calc(var(--margin-default) * .25);margin-bottom:var(--margin-default)}.maintenance-ticket-detail-view .left .fields-block,.maintenance-ticket-detail-view .right .fields-block{margin-bottom:calc(3 * var(--margin-default))}.maintenance-ticket-detail-view .left .fields-block span[class*=ticket-state],.maintenance-ticket-detail-view .right .fields-block span[class*=ticket-state]{width:100px}.maintenance-ticket-detail-view .left .fields-block vaadin-button[theme~=icon][disabled],.maintenance-ticket-detail-view .right .fields-block vaadin-button[theme~=icon][disabled]{background-color:var(--color-white)}.maintenance-ticket-detail-view .left .fields-block .details-link,.maintenance-ticket-detail-view .right .fields-block .details-link{margin-left:calc(var(--margin-default) / 2)}.maintenance-ticket-detail-view .left .fields-block .maintenance-components ul,.maintenance-ticket-detail-view .right .fields-block .maintenance-components ul{margin:0;padding:0}.maintenance-ticket-detail-view .left .fields-block .maintenance-components ul li,.maintenance-ticket-detail-view .right .fields-block .maintenance-components ul li{list-style-type:none}.maintenance-ticket-detail-view .left{width:67%!important;margin-right:calc(var(--margin-default) * 2)}.maintenance-ticket-detail-view .left .infos,.maintenance-ticket-detail-view .left .project-infos,.maintenance-ticket-detail-view .left .invoices{width:100%}.maintenance-ticket-detail-view .left .infos vaadin-horizontal-layout{flex-wrap:wrap}.maintenance-ticket-detail-view .left .components{flex-basis:50%}.maintenance-ticket-detail-view .left .components ul{margin:0;padding:0}.maintenance-ticket-detail-view .left .components ul li{list-style-type:none}.maintenance-ticket-detail-view .left .invoices .maintenance-invoice-table{overflow-x:auto}.maintenance-ticket-detail-view .left .invoices .maintenance-invoice-table div.icon-tooltip-container{display:inline-block}.maintenance-ticket-detail-view .right{width:33%!important}.maintenance-ticket-detail-view .right .fields-block:first-of-type{margin-top:var(--margin-default)}.maintenance-ticket-detail-view .right .comments{padding:0;gap:var(--lumo-space-xs);margin-bottom:calc(3 * var(--margin-default))}.maintenance-ticket-detail-view .right .comments .comment-details{padding:0;margin:0}.maintenance-ticket-detail-view .right .comments .comment-details .comment:last-of-type{margin-bottom:calc(.5 * var(--margin-default))}.maintenance-ticket-detail-view .right .comments .user-name{font-weight:700;margin-right:calc(.5 * var(--margin-default))}.maintenance-ticket-detail-view .right .comments .comment-header{position:relative;top:-.8em;margin-left:calc(.5 * var(--margin-default))}.maintenance-ticket-detail-view .right .comments .created-date{font-style:italic}.maintenance-ticket-detail-view .right .comments .comment-text{display:block;position:relative;top:-1em;left:calc(36px + .5 * var(--margin-default));margin-right:var(--lumo-space-xl)}.maintenance-ticket-detail-view .right .comments vaadin-horizontal-layout{width:100%}.maintenance-ticket-detail-view .right .comments vaadin-horizontal-layout vaadin-text-area{width:330px;padding:0;margin:0}.maintenance-ticket-detail-view .right .comments vaadin-horizontal-layout .add-comment-button{padding:var(--padding-default);margin-top:0;margin-left:var(--margin-default)}.maintenance-ticket-detail-view .right .history{padding:0;gap:0}.maintenance-ticket-detail-view .right .history span{white-space:break-spaces;border:1px dashed var(--color-grey-light);padding:var(--lumo-space-m);margin-bottom:var(--margin-default);font-size:smaller}.market-location-overview,.meter-overview,.tariffs-overview{--paged-grid-height: calc(var(--app-content-height) - var(--pager-height) - 4.5em);gap:0}.market-location-overview p,.market-location-overview span[class*=description],.meter-overview p,.meter-overview span[class*=description],.tariffs-overview p,.tariffs-overview span[class*=description]{margin-top:0;margin-bottom:var(--margin-default)}.market-location-overview vaadin-grid .malo-id-list,.market-location-overview vaadin-grid .metering-location-list,.market-location-overview vaadin-grid .system-key-list,.meter-overview vaadin-grid .malo-id-list,.meter-overview vaadin-grid .metering-location-list,.meter-overview vaadin-grid .system-key-list,.tariffs-overview vaadin-grid .malo-id-list,.tariffs-overview vaadin-grid .metering-location-list,.tariffs-overview vaadin-grid .system-key-list{padding:0;margin-top:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}.market-location-overview vaadin-grid .malo-id-list li,.market-location-overview vaadin-grid .metering-location-list li,.market-location-overview vaadin-grid .system-key-list li,.meter-overview vaadin-grid .malo-id-list li,.meter-overview vaadin-grid .metering-location-list li,.meter-overview vaadin-grid .system-key-list li,.tariffs-overview vaadin-grid .malo-id-list li,.tariffs-overview vaadin-grid .metering-location-list li,.tariffs-overview vaadin-grid .system-key-list li{list-style-type:none}.market-location-overview vaadin-grid div.icon-tooltip-container,.meter-overview vaadin-grid div.icon-tooltip-container,.tariffs-overview vaadin-grid div.icon-tooltip-container{display:inline-block;margin-left:var(--lumo-space-s);margin-right:var(--lumo-space-s)}.edit-market-location,.edit-metering-location{gap:0;padding:var(--lumo-space-l)}.edit-market-location vaadin-checkbox,.edit-metering-location vaadin-checkbox{margin-top:var(--lumo-space-m);margin-bottom:var(--lumo-space-m);margin-right:var(--lumo-space-s)}.edit-market-location vaadin-select,.edit-market-location vaadin-combo-box,.edit-market-location vaadin-text-field,.edit-metering-location vaadin-select,.edit-metering-location vaadin-combo-box,.edit-metering-location vaadin-text-field{width:200px;margin-right:var(--lumo-space-m)}.edit-market-location vaadin-text-field.description,.edit-market-location vaadin-text-field.melo-id,.edit-market-location vaadin-text-field.name,.edit-metering-location vaadin-text-field.description,.edit-metering-location vaadin-text-field.melo-id,.edit-metering-location vaadin-text-field.name{width:400px}.edit-market-location vaadin-text-field.meter-number,.edit-market-location vaadin-select.meter-type,.edit-market-location vaadin-select.main-meter,.edit-metering-location vaadin-text-field.meter-number,.edit-metering-location vaadin-select.meter-type,.edit-metering-location vaadin-select.main-meter{width:150px}.edit-market-location vaadin-text-field.meter-number vaadin-select-item,.edit-market-location vaadin-select.meter-type vaadin-select-item,.edit-market-location vaadin-select.main-meter vaadin-select-item,.edit-metering-location vaadin-text-field.meter-number vaadin-select-item,.edit-metering-location vaadin-select.meter-type vaadin-select-item,.edit-metering-location vaadin-select.main-meter vaadin-select-item{height:var(--select-item-height)}.edit-market-location vaadin-date-picker,.edit-metering-location vaadin-date-picker{width:var(--date-picker-width);margin-right:var(--lumo-space-m)}.edit-market-location vaadin-text-area,.edit-metering-location vaadin-text-area{width:608px}.edit-market-location .editable-entity-list-remove-button:hover,.edit-metering-location .editable-entity-list-remove-button:hover{border-color:var(--lumo-error-color)}.edit-market-location .editable-entity-list ul,.edit-metering-location .editable-entity-list ul{padding-left:0}.edit-market-location .editable-entity-list ul li:has(.market-location-period),.edit-market-location .editable-entity-list ul li:has(.metering-location-period),.edit-metering-location .editable-entity-list ul li:has(.market-location-period),.edit-metering-location .editable-entity-list ul li:has(.metering-location-period){border:1px solid var(--gadget-secondary-background);border-radius:var(--lumo-border-radius);padding:var(--lumo-space-s) var(--lumo-space-l)}.edit-market-location .editable-entity-list ul li:has(.market-location-period):not(:first-of-type),.edit-market-location .editable-entity-list ul li:has(.metering-location-period):not(:first-of-type),.edit-metering-location .editable-entity-list ul li:has(.market-location-period):not(:first-of-type),.edit-metering-location .editable-entity-list ul li:has(.metering-location-period):not(:first-of-type){margin-top:var(--lumo-space-l)}.edit-market-location .editable-entity-list ul li:has(.editable-entity-list-remove-button:not(.market-location-period .editable-entity-list-remove-button):hover),.edit-metering-location .editable-entity-list ul li:has(.editable-entity-list-remove-button:not(.market-location-period .editable-entity-list-remove-button):hover){border-color:var(--lumo-error-color)}.edit-market-location .editable-entity-list ul li,.edit-metering-location .editable-entity-list ul li{list-style-type:none}.edit-market-location .editable-entity-list ul li div.editable-entity-list-item-content,.edit-metering-location .editable-entity-list ul li div.editable-entity-list-item-content{display:inline-block;width:95%}.edit-market-location .editable-entity-list ul li div.editable-entity-list-item-content h2,.edit-metering-location .editable-entity-list ul li div.editable-entity-list-item-content h2{margin-top:calc(2 * var(--lumo-space-l));margin-bottom:var(--lumo-space-s)}.edit-market-location .editable-entity-list ul li .editable-entity-list-item-content:has(.market-location-period)+.editable-entity-list-remove-button,.edit-market-location .editable-entity-list ul li .editable-entity-list-item-content:has(.metering-location-period)+.editable-entity-list-remove-button,.edit-metering-location .editable-entity-list ul li .editable-entity-list-item-content:has(.market-location-period)+.editable-entity-list-remove-button,.edit-metering-location .editable-entity-list ul li .editable-entity-list-item-content:has(.metering-location-period)+.editable-entity-list-remove-button{display:inline-block;float:right;margin-top:var(--lumo-space-m)}.edit-market-location .editable-entity-list ul .location-bundle-items,.edit-metering-location .editable-entity-list ul .location-bundle-items{width:900px}.edit-market-location .editable-entity-list ul .location-bundle-items vaadin-combo-box.metering-location,.edit-metering-location .editable-entity-list ul .location-bundle-items vaadin-combo-box.metering-location{width:400px}.edit-market-location .editable-entity-list ul .location-bundle-items div.error-message,.edit-metering-location .editable-entity-list ul .location-bundle-items div.error-message,.edit-market-location .editable-entity-list ul .projects div.error-message,.edit-market-location .editable-entity-list ul .market-locations div.error-message,.edit-market-location .editable-entity-list ul .system-list div.error-message,.edit-metering-location .editable-entity-list ul .projects div.error-message,.edit-metering-location .editable-entity-list ul .market-locations div.error-message,.edit-metering-location .editable-entity-list ul .system-list div.error-message{padding:0 0 var(--lumo-space-s) 0;color:var(--lumo-error-color)}.edit-market-location .editable-entity-list ul .projects vaadin-button.add-button,.edit-market-location .editable-entity-list ul .market-locations vaadin-button.add-button,.edit-market-location .editable-entity-list ul .system-list vaadin-button.add-button,.edit-metering-location .editable-entity-list ul .projects vaadin-button.add-button,.edit-metering-location .editable-entity-list ul .market-locations vaadin-button.add-button,.edit-metering-location .editable-entity-list ul .system-list vaadin-button.add-button{margin-right:var(--lumo-space-m);margin-bottom:var(--lumo-space-m)}.edit-market-location .editable-entity-list ul .market-locations li .editable-entity-list-item-content,.edit-metering-location .editable-entity-list ul .market-locations li .editable-entity-list-item-content{width:390px}.edit-market-location .editable-entity-list ul .market-locations li .editable-entity-list-item-content vaadin-text-field,.edit-metering-location .editable-entity-list ul .market-locations li .editable-entity-list-item-content vaadin-text-field{width:150px}.edit-market-location .editable-entity-list ul .location-bundle-items li .editable-entity-list-item-content,.edit-metering-location .editable-entity-list ul .location-bundle-items li .editable-entity-list-item-content{width:740px}.edit-market-location .editable-entity-list ul .location-bundle-items li .editable-entity-list-item-content vaadin-select,.edit-metering-location .editable-entity-list ul .location-bundle-items li .editable-entity-list-item-content vaadin-select{width:140px}.edit-market-location .editable-entity-list ul .system-list li .editable-entity-list-item-content,.edit-metering-location .editable-entity-list ul .system-list li .editable-entity-list-item-content{width:635px}.edit-market-location .editable-entity-list ul .system-list li .editable-entity-list-item-content vaadin-combo-box,.edit-metering-location .editable-entity-list ul .system-list li .editable-entity-list-item-content vaadin-combo-box{width:480px}.missing-yields{--paged-grid-height: calc(var(--app-content-height) - var(--pager-height) - 7em)}.missing-yields-filter{display:flex;align-items:flex-end;gap:var(--lumo-space-m);margin-bottom:var(--lumo-space-m)}.missing-yields-filter vaadin-date-picker{width:var(--date-picker-width)}.my-data-overview p{margin-top:0}.my-data-overview .profile-container{padding-bottom:var(--lumo-space-l)}.my-data-overview .profile-container h2{margin-top:calc(var(--margin-default) * 3)}.my-data-overview .profile-container .personal-data-container>*,.my-data-overview .profile-container .contact-data-container>*,.my-data-overview .profile-container vaadin-select{margin-right:var(--lumo-space-m)}.my-data-overview .profile-container vaadin-email-field{display:flex;width:400px}.my-data-overview .profile-container .phone-numbers{width:360px!important;display:flex}.my-data-overview .profile-container .phone-numbers vaadin-horizontal-layout{gap:0}.my-data-overview .profile-container .phone-numbers vaadin-horizontal-layout vaadin-select{width:140px!important}.my-data-overview .profile-container .phone-numbers vaadin-horizontal-layout vaadin-text-field{width:160px!important}.my-data-overview .profile-container .save-button{position:absolute;left:var(--lumo-space-l);bottom:var(--lumo-space-s)}.edit-email vaadin-email-field.new-email{width:400px!important;margin-bottom:var(--lumo-space-s)}.monthly-solar-market-value{gap:0}.monthly-solar-market-value p{margin-top:0;margin-bottom:var(--margin-default)}.negative-spot-market-prices{--paged-grid-height: calc(var(--app-content-height) - var(--pager-height) - 6em);gap:0}.negative-spot-market-prices p{margin-top:0;margin-bottom:var(--margin-default)}.netztransparenz-market-prices{gap:0}.netztransparenz-market-prices p{margin-top:0;margin-bottom:var(--margin-default)}.netztransparenz-market-prices vaadin-date-picker{margin-bottom:var(--margin-default)}.netztransparenz-market-prices div.grid-container{width:100%}.create-projects p{margin-top:0}.create-projects div.main-block{padding-bottom:var(--lumo-space-l)}.create-projects div.main-block h2{width:calc(100% - var(--lumo-space-m))!important}.create-projects div.main-block div[class*=container]>*,.create-projects div.main-block div.dates-block>*{width:12em;margin-right:var(--lumo-space-m)}.create-projects div.main-block vaadin-date-picker{min-width:var(--date-picker-width);width:var(--date-picker-width);max-width:var(--date-picker-width)}.project-details{padding-bottom:var(--lumo-space-l)}.project-details .general,.project-details .files,.project-details .units,.project-details .yields,.project-details .investments,.project-details .proceeds,.project-details .fixed-costs,.project-details .payment-transactions,.project-details .notes{margin-top:calc(1.5 * var(--margin-default));width:100%}.project-details .general .eeg-version div:has(vaadin-icon){margin-left:var(--lumo-space-xs)}.project-details .general span[class*=project-status]{width:calc(100% - var(--lumo-space-l))}.project-details .documents-table,.project-details .investments-table,.project-details .units-table,.project-details .yields-table,.project-details .payment-transactions-table{align-items:stretch}.project-details .files,.project-details .units,.project-details .investments,.project-details .yields,.project-details .payment-transactions{width:calc(100% - var(--lumo-space-l))!important}.project-details .files .image-gallery{display:flex;flex-flow:wrap}.project-details .files .image-gallery .image-card{background-color:var(--gadget-secondary-background);border-radius:var(--lumo-border-radius);height:285px;width:400px;cursor:grab;margin-bottom:var(--lumo-space-l)}.project-details .files .image-gallery .image-card.disabled{cursor:default}.project-details .files .image-gallery .image-card .image{border-radius:var(--lumo-border-radius);object-fit:cover;min-height:225px;height:225px;max-height:225px;width:400px;pointer-events:none}.project-details .files .image-gallery .image-card .image-card-infos-and-buttons{z-index:10;height:var(--lumo-button-size);background-color:var(--color-white);border-radius:var(--lumo-border-radius);margin-left:auto;margin-right:0;position:relative;top:var(--lumo-space-s);right:var(--lumo-space-s)}.project-details .files .image-gallery .image-card .image-card-infos-and-buttons .image-card-infos{height:44px!important;padding-right:var(--lumo-space-s);align-content:center}.project-details .files .image-gallery .image-card .image-card-infos-and-buttons .image-card-infos i{position:relative;top:-3px;cursor:default}.project-details .files .image-gallery .image-card .image-card-infos-and-buttons .image-card-buttons{position:relative;top:1px}.project-details .files .image-gallery .image-card .image-card-infos-and-buttons .image-card-buttons a{background-color:var(--color-white);padding:5px 9px 0 10px;margin-left:2px;margin-right:2px}.project-details .files .image-gallery .image-card .image-card-details{padding-top:0;padding-bottom:0;padding-left:var(--lumo-space-m);height:200px;position:relative;top:-27px}.project-details .files .image-gallery .image-card .image-card-details .name{font-size:var(--lumo-font-size-l);font-weight:500}.project-details .files .image-gallery .image-card .image-card-details .description{color:var(--gadget-text-color);height:100px;overflow:hidden;word-break:break-all;display:none}.project-details .files .image-gallery .image-card-drop-target{width:var(--lumo-space-l);margin-bottom:var(--lumo-space-l)}.project-details .files .image-gallery .v-drag-over-target.image-card-drop-target{background-color:var(--lumo-primary-color-50pct);border-radius:var(--lumo-border-radius)}.project-details .files .image-gallery .v-dragged.image-card{opacity:.5;cursor:grab}.project-details .files .project-documents{margin-top:calc(3 * var(--margin-default))}.project-details .yields .no-grid-connected{font-style:italic}.project-details .yields .show-button{margin-top:auto;margin-left:var(--lumo-space-m)}.project-details .yields .empty_yields_list_text span{width:var(--label-width-xl);font-style:italic}.project-details .yields div:has(vaadin-grid.yields-table){width:100%}.project-details .proceeds .monthly-allocation-key .label-value-group .label{width:6em}.project-details .proceeds .remunerated-energy-table{width:auto}.project-details .fixed-costs .label{white-space:pre}.project-details .fixed-costs ul{padding:0;margin:0}.project-details .fixed-costs ul li{list-style-type:none}.project-details .payment-transactions vaadin-vertical-layout{padding:0 0 var(--lumo-space-l) 0}.project-details .payment-transactions span.label{width:16em}.project-details .payment-transactions vaadin-select{padding-top:0}.project-details .payment-transactions vaadin-grid-cell-content .icon-list-item{margin-left:var(--lumo-space-s);margin-right:var(--lumo-space-s)}.project-details .notes{width:100%;height:100%}.project-details .notes .fields-block{height:calc(100% - 2 * var(--lumo-space-l))}.project-details .notes .fields-block vaadin-vertical-layout{height:100%}.project-details .notes .fields-block vaadin-vertical-layout vaadin-text-area{margin-top:0}.import-yields-view .upload-panel{margin-top:var(--margin-default);margin-bottom:var(--margin-default)}@media (hover: none) and (pointer: coarse){body{position:fixed}}@media (max-width: 500px){.login,.password-forgotten,.reset-password{background-position:top;background-size:contain}.login .content-panel,.password-forgotten .content-panel,.reset-password .content-panel{border-radius:var(--lumo-border-radius-mobile);min-width:100vw!important;width:100vw!important;max-width:100vw!important;margin-top:calc(var(--margin-default) * 2)}}@media (max-height: 500px){.login img.login-logo,.password-forgotten img.login-logo,.reset-password img.login-logo{display:none}}@media (max-width: 1100px){.investments-overview .cards-container .cards .customer-portal-card,.leases-overview .cards-container .cards .customer-portal-card{display:block}.investments-overview .cards-container .cards .customer-portal-card .image,.leases-overview .cards-container .cards .customer-portal-card .image{width:100%;min-height:400px;height:400px}.investments-overview .cards-container .cards .customer-portal-card .infos,.leases-overview .cards-container .cards .customer-portal-card .infos{width:100%!important;height:250px}.investments-overview .cards-container .cards .customer-portal-card .infos h2,.leases-overview .cards-container .cards .customer-portal-card .infos h2{margin-top:0}.investment-project-details .cards-panel{display:block}.investment-project-details .cards-panel .project-panel,.investment-project-details .cards-panel .files-panel{width:100%;display:block}}@media (max-width: 950px){.investments-overview,.leases-overview{margin-bottom:calc(var(--lumo-space-l) * 3)}.investments-overview .cards-container,.leases-overview .cards-container{display:block}.investments-overview .cards-container .cards,.leases-overview .cards-container .cards{width:100%}.investments-overview .cards-container .cards .admin-panel,.leases-overview .cards-container .cards .admin-panel{padding:0 0 var(--lumo-space-l) 0}.investments-overview .cards-container .cards .customer-portal-card,.leases-overview .cards-container .cards .customer-portal-card{margin-right:0}.investments-overview .cards-container .your-documents,.leases-overview .cards-container .your-documents{width:100%}.investments-overview .cards-container .your-documents h2,.leases-overview .cards-container .your-documents h2{margin-top:calc(var(--margin-default) * 3)}}@media (max-width: 800px){.investments-overview .cards-container .cards .customer-portal-card,.leases-overview .cards-container .cards .customer-portal-card{display:block}.investments-overview .cards-container .cards .customer-portal-card .image,.leases-overview .cards-container .cards .customer-portal-card .image{width:100%;min-height:300px;height:300px}.investment-project-details .cards-panel .project-panel .project-images{height:400px}.investment-project-details .cards-panel .project-panel .project-images .image{min-height:400px;height:400px;max-height:400px}.investment-project-details .cards-panel .project-panel .project-values{display:block}.investment-project-details .cards-panel .project-panel .project-values .energy-account,.investment-project-details .cards-panel .project-panel .project-values .electricity-production{width:100%!important;height:200px}.investment-project-details .cards-panel .project-panel .project-values .energy-account{margin-bottom:var(--lumo-space-l)}.investment-project-details .cards-panel .project-panel .current-charts .chart-container{height:240px}.investment-project-details p.disclaimer{padding-bottom:calc(var(--lumo-space-l) * 2)}}@media (max-width: 600px){.investment-project-details .cards-panel .project-panel .project-images{height:300px}.investment-project-details .cards-panel .project-panel .project-images .image{min-height:300px;height:300px;max-height:300px}}@media (max-width: 1100px){.power-details .chart-container{display:block;width:100%}.power-details .chart-container .electricity-production{width:100%!important;height:500px;margin-right:0}}@media (max-width: 600px){.power-details .chart-container .electricity-production{height:400px}}@media (max-width: 800px){.my-data-overview .profile-container{padding-bottom:calc(var(--lumo-space-l) * 2)}.my-data-overview .profile-container vaadin-email-field,.my-data-overview .profile-container .personal-data-container>*,.my-data-overview .profile-container .contact-data-container>*,.my-data-overview .profile-container vaadin-select{margin-right:0!important;width:100%!important}.my-data-overview .profile-container .phone-numbers vaadin-text-field{margin-left:var(--lumo-space-s)}.my-data-overview .profile-container .other-container{margin-bottom:calc(4 * var(--lumo-space-m))}.my-data-overview .profile-container .save-button{position:fixed!important;left:0!important;bottom:0!important;margin-bottom:0;width:100%;height:50px}.edit-email vaadin-email-field.new-email{width:100%!important}.edit-email .send-mail-button{position:fixed!important;left:0!important;bottom:0!important;margin-bottom:0;width:100%;height:50px}}@media (max-width: 800px){.user-notification-settings .save-button{position:fixed!important;left:0!important;bottom:0!important;margin-bottom:0;width:100%;height:50px}}@media (max-width: 800px){vaadin-scroller{height:calc(var(--app-content-height-mobile))!important}}@media (max-width: 800px){footer{display:none}}.selectionLists{--paged-grid-height: calc(var(--app-content-height) - var(--pager-height) - 9em)}.selectionLists p{margin-top:0}.selectionLists vaadin-grid{margin-top:var(--margin-default)}.selectionLists vaadin-grid vaadin-button.icon-list-item{position:fixed;top:7px;right:55px}.selectionLists vaadin-grid div.icon-tooltip-container{position:fixed;top:7px;right:var(--lumo-space-s);display:inline-block;margin-left:var(--lumo-space-s);margin-right:var(--lumo-space-s)}vaadin-vertical-layout.settings{padding-bottom:var(--lumo-space-l)}vaadin-vertical-layout.settings p{margin-top:0}vaadin-vertical-layout.settings vaadin-tabs{margin-top:var(--margin-default)}vaadin-vertical-layout.settings .correspondence-settings,vaadin-vertical-layout.settings .unsold-unit-settings,vaadin-vertical-layout.settings .customer-portal-settings,vaadin-vertical-layout.settings .book-account-option-settings,vaadin-vertical-layout.settings .branding-settings{margin-top:var(--margin-default)}vaadin-vertical-layout.settings .correspondence-settings p,vaadin-vertical-layout.settings .unsold-unit-settings p,vaadin-vertical-layout.settings .customer-portal-settings p,vaadin-vertical-layout.settings .book-account-option-settings p,vaadin-vertical-layout.settings .branding-settings p{margin-top:var(--lumo-space-s);margin-bottom:var(--lumo-space-l)}vaadin-vertical-layout.settings .correspondence-settings .fields-block,vaadin-vertical-layout.settings .unsold-unit-settings .fields-block,vaadin-vertical-layout.settings .customer-portal-settings .fields-block,vaadin-vertical-layout.settings .book-account-option-settings .fields-block,vaadin-vertical-layout.settings .branding-settings .fields-block{width:80vw}vaadin-vertical-layout.settings .customer-portal-settings h2{margin-top:calc(var(--margin-default))}vaadin-vertical-layout.settings .customer-portal-settings .image-panel{margin-bottom:var(--margin-default)}vaadin-vertical-layout.settings .customer-portal-settings .image-panel img{max-width:400px!important;border-radius:var(--predefined-box-border-radius)}vaadin-vertical-layout.settings .customer-portal-settings .image-panel .image-buttons{position:relative;top:12px;left:-106px;height:40px;background-color:var(--color-white);padding-right:5px;border-radius:var(--lumo-border-radius-s)}vaadin-vertical-layout.settings .customer-portal-settings .image-panel .image-buttons a{background-color:var(--color-white);padding:5px 10px;height:32px;width:42px;margin-left:5px;margin-right:2px}vaadin-vertical-layout.settings .customer-portal-settings .desired-values-allocation-key h2{margin-top:calc(var(--margin-default) * 3)}vaadin-vertical-layout.settings .customer-portal-settings .desired-values-allocation-key .label-value-group .label{width:6em}vaadin-vertical-layout.settings .book-account-option-settings .book-account-option-table{width:auto}vaadin-vertical-layout.settings .branding-settings h2{margin-top:calc(var(--margin-default))}vaadin-vertical-layout.settings .branding-settings .image-panel{display:flex;align-items:anchor-center;gap:var(--lumo-space-l);margin-bottom:var(--margin-default)}vaadin-vertical-layout.settings .branding-settings .image-panel img{width:300px;min-width:300px;max-width:300px}vaadin-vertical-layout.settings .branding-settings .image-panel .image-buttons{background-color:var(--lumo-button-background);padding-right:3px;border-radius:var(--lumo-border-radius-s)}vaadin-vertical-layout.settings .branding-settings .image-panel .image-buttons a{background-color:var(--lumo-button-background);padding:5px 10px;height:32px;width:42px;margin-left:5px;margin-right:2px}.user-notification-settings{gap:0}.user-notification-settings p{margin-top:0}.user-notification-settings vaadin-checkbox{display:block;margin-bottom:var(--lumo-space-s)}.user-notification-settings .save-button{position:absolute;left:var(--lumo-space-l);bottom:var(--lumo-space-s)}.how-to-video{padding-top:0;padding-bottom:0;display:block}.how-to-video .header{height:var(--app-header-height);width:100%;display:flex;justify-content:space-between;flex:1 1 auto;margin-bottom:var(--lumo-space-xl)}.how-to-video .header a.login{color:var(--color-white);background-color:var(--lumo-primary-color);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-xs) var(--lumo-space-m) var(--lumo-space-xs) var(--lumo-space-m);margin-top:auto;margin-bottom:auto}.how-to-video .header a.login:hover{text-decoration:none}.how-to-video .header a.login vaadin-icon{color:var(--color-white);margin-right:var(--lumo-space-s)}.how-to-video h1{margin-bottom:var(--lumo-space-m)}.how-to-video video{border:1px solid var(--gadget-secondary-background);border-radius:var(--lumo-border-radius)}
