.jmix-exception-dialog-window-content textarea{background-color:var(--lumo-contrast-20pct);border:0;border-radius:var(--lumo-border-radius-m);box-sizing:border-box;font-family:var(--lumo-font-family);font-size:var(--lumo-font-size-m);line-height:var(--lumo-line-height-s);outline:none;padding:calc(var(--lumo-size-s) - 1em * var(--lumo-line-height-s));resize:none}.jmix-exception-dialog-window-content textarea:focus{box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}.jmix-exception-dialog-window-content .jmix-exception-dialog-window-message-textarea{width:100%;height:100px}.jmix-exception-dialog-window-content .jmix-exception-dialog-window-stacktrace-textarea{width:100%;flex-grow:1}.buttons-panel{width:100%;flex-wrap:wrap}.datetime-picker-container{display:flex;align-items:baseline;gap:calc(var(--lumo-space-xs) / 2)}.datetime-picker-container vaadin-date-picker{min-width:0;flex:1 1 auto}.datetime-picker-container vaadin-time-picker{min-width:0;flex:1 1.65 auto}.bordered-panel{border:1px solid;border-color:var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l)}.jmix-role-assigment-layout{container-type:inline-size;container-name:jmix-role-assigment-layout}.jmix-role-assigment-content-wrapper{flex-direction:column;overflow:auto;gap:var(--lumo-space-m);padding:var(--lumo-space-m)}@container jmix-role-assigment-layout (min-width: 60em){.jmix-role-assigment-content-wrapper{flex-direction:row}}.jmix-role-assignment-layout{container-type:inline-size;container-name:jmix-role-assignment-layout}.jmix-role-assignment-content-wrapper{flex-direction:column;overflow:auto;gap:var(--lumo-space-m);padding:var(--lumo-space-m)}@container jmix-role-assignment-layout (min-width: 60em){.jmix-role-assignment-content-wrapper{flex-direction:row}}.jmix-list-menu{color:var(--lumo-secondary-text-color);margin:0;overflow:auto;padding:0 var(--lumo-space-s)}.jmix-list-menu .jmix-menubar-item .menubar-list{margin-inline-start:var(--lumo-space-l)}.jmix-list-menu .jmix-menubar-item{padding:var(--lumo-space-s) 0;margin:0}.jmix-list-menu .jmix-menubar-item vaadin-details-summary{padding:var(--lumo-space-s)}.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container{display:flex;gap:var(--lumo-space-s);align-items:center}.jmix-list-menu .jmix-menu-item-link .link-icon,.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container .menubar-icon{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s);flex-shrink:0}.jmix-list-menu .jmix-menu-item-link .prefix-component,.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container .prefix-component{flex-shrink:0}.jmix-list-menu .jmix-menu-item-link vaadin-icon.prefix-component,.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container vaadin-icon.prefix-component{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.jmix-list-menu .jmix-menu-item-link vaadin-icon.prefix-component[icon^="vaadin:"],.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container vaadin-icon.prefix-component[icon^="vaadin:"]{padding:.125em;box-sizing:border-box}.jmix-list-menu .jmix-menubar-item .menubar-summary{white-space:nowrap;font-weight:700;text-overflow:ellipsis;overflow:hidden}.jmix-list-menu .jmix-menu-item-link .suffix-component,.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container .suffix-component{margin-inline-start:auto;flex-shrink:0}.jmix-list-menu .jmix-menu-item-link{gap:var(--lumo-space-s);padding:var(--lumo-space-s);text-decoration:none;color:inherit;cursor:pointer;align-items:center}.jmix-list-menu .jmix-menu-item-link .link-text{line-height:var(--lumo-line-height-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jmix-list-menu a[highlight][class*=jmix-menu-item-link]{color:var(--lumo-primary-text-color)}.jmix-list-menu a[highlight][class*=jmix-menu-item-link]{background-color:var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-m)}.jmix-list-menu .jmix-menubar-item vaadin-details-summary::part(content){display:flex;overflow:hidden;width:100%;align-items:center}.jmix-list-menu[theme~=toggle-reverse] vaadin-details-summary{justify-content:space-between}.jmix-list-menu[theme~=toggle-reverse] vaadin-details-summary::part(toggle){order:1;margin-inline-end:0}@supports selector(:focus-visible){.jmix-list-menu .jmix-menu-item-link:focus-visible{border-radius:var(--lumo-border-radius-m);box-shadow:0 0 0 var(--vaadin-focus-ring-width, 2px) var(--vaadin-focus-ring-color, var(--lumo-primary-color-50pct));outline:0}}.jmix-user-indicator{overflow:hidden;text-align:center;text-overflow:ellipsis}.jmix-user-indicator .jmix-user-indicator-label{white-space:nowrap}.buttons-panel .jmix-simple-pagination:last-child{margin-inline-start:auto}.jmix-simple-pagination{align-items:center;display:flex;gap:var(--jmix-simple-pagination-gap)}.jmix-simple-pagination-status-bar{margin:0 var(--jmix-simple-pagination-gap);display:flex;gap:var(--jmix-simple-pagination-gap)}.jmix-simple-pagination .jmix-items-per-page{gap:var(--jmix-simple-pagination-gap)}.jmix-simple-pagination-total-count.link{color:var(--lumo-primary-text-color);cursor:pointer}.jmix-simple-pagination-navigation-button.first,.jmix-simple-pagination-navigation-button.prev,.jmix-simple-pagination-navigation-button.next,.jmix-simple-pagination-navigation-button.last{padding:0;margin:0;height:1.5rem;min-width:1.5rem}.jmix-simple-pagination-navigation-button vaadin-icon[dir=rtl]{rotate:180deg}.jmix-items-per-page{align-items:center;display:flex;gap:var(--jmix-items-per-page-gap, .5em)}.jmix-items-per-page-select{width:var(--jmix-items-per-page-select-width, 6em)}vaadin-menu-bar[jmix-role=jmix-dropdown-button] vaadin-menu-bar-item::part(content),vaadin-menu-bar[jmix-role|=jmix-combo-button] vaadin-menu-bar-item::part(content){align-items:center;gap:var(--lumo-space-xs)}.jmix-dropdown-button-item-wrapper{display:flex;align-items:center;gap:var(--lumo-space-s)}vaadin-icon.jmix-dropdown-button-item-icon:not([icon^="lumo:"]){padding:var(--lumo-space-xs);box-sizing:border-box}vaadin-menu-bar[jmix-role=jmix-dropdown-button]>vaadin-menu-bar-button{margin:var(--lumo-space-xs) calc(var(--lumo-space-xs) / 2)}vaadin-menu-bar[jmix-role=jmix-combo-button-icon]>vaadin-menu-bar-button{margin-top:var(--lumo-space-xs);margin-bottom:var(--lumo-space-xs)}vaadin-menu-bar[jmix-role=jmix-combo-button-icon]>vaadin-menu-bar-button:nth-last-of-type(2){min-width:var(--lumo-button-size);padding-left:calc(var(--lumo-button-size) / 4);padding-right:calc(var(--lumo-button-size) / 4)}jmix-upload-field[theme~=no-file-name] .jmix-upload-button{flex-grow:1}.jmix-upload-field-input-container{align-items:center;display:flex;gap:var(--lumo-space-s)}.jmix-upload-field-file-name{cursor:pointer;margin:0}.jmix-upload-field-file-name:hover{text-decoration:underline}.jmix-upload-field-file-name.empty{color:var(--lumo-body-text-color);cursor:default}.jmix-upload-field-clear{color:var(--lumo-contrast-60pct);font-size:var(--lumo-icon-size-m);background:transparent;padding:0;border:none;box-shadow:none}.jmix-upload-field-clear:focus{outline:none;border-radius:var(--lumo-border-radius-s);box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}.jmix-upload-field-clear:before{content:var(--lumo-icons-cross);font-family:lumo-icons;display:block}.jmix-upload-field-clear:hover{color:var(--lumo-contrast-90pct)}.jmix-upload-dialog-content{display:flex;flex-direction:column;min-width:20em}.jmix-upload-dialog-cancel-button{align-self:end}img[theme~=fill]{object-fit:fill}img[theme~=contain]{object-fit:contain}img[theme~=cover]{object-fit:cover}img[theme~=scale-down]{object-fit:scale-down}.jmix-generic-filter-controls-layout{flex-wrap:wrap}.jmix-property-filter .unary-field{width:6em}.jmix-property-filter .filter-label{white-space:nowrap}.jmix-group-filter{border:1px solid;border-color:var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);margin-top:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}vaadin-menu-bar[jmix-role=jmix-grid-column-visibility]>vaadin-menu-bar-button{margin:var(--lumo-space-xs) 0}.jmix-main-view-navigation>.jmix-menu-filter-field{margin:var(--lumo-space-s) var(--lumo-space-m) var(--lumo-space-s) var(--lumo-space-m)}.jmix-horizontal-menu{color:var(--lumo-secondary-text-color)}.jmix-horizontal-menu-root-item:hover{color:var(--lumo-contrast-80pct)}.jmix-horizontal-menu vaadin-menu-bar-button{color:inherit;background-color:transparent;border-radius:var(--lumo-border-radius-m);padding:0}.jmix-horizontal-menu vaadin-menu-bar-button[expanded]{background-color:var(--lumo-primary-color-10pct)}.jmix-horizontal-menu vaadin-menu-bar-button.jmix-horizontal-menu-item-wrapper[focus-ring]{box-shadow:inset 0 0 0 var(--_focus-ring-width) var(--_focus-ring-color)}vaadin-menu-bar .jmix-horizontal-menu-item-wrapper{margin:0;padding:0}vaadin-menu-bar-list-box .jmix-horizontal-menu-item-wrapper{padding:0}vaadin-menu-bar-list-box vaadin-menu-bar-item[class~=jmix-horizontal-menu-item-wrapper]::part(checkmark){display:none}.jmix-horizontal-menu-item-wrapper[aria-haspopup=true]:after{margin:0;padding-inline-start:calc(var(--lumo-space-s) + var(--lumo-space-xs));padding-inline-end:var(--lumo-space-s)}.jmix-horizontal-menu-content-item{gap:var(--lumo-space-s);align-items:center}.jmix-horizontal-menu-content-item vaadin-icon.prefix-component{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.jmix-horizontal-menu-content-item .suffix-component{margin-inline-start:auto}vaadin-menu-bar .jmix-horizontal-menu-content-item{padding-inline-start:calc(var(--lumo-size-m) / 3 + var(--lumo-border-radius-m) / 2);padding-inline-end:calc(var(--lumo-size-m) / 3 + var(--lumo-border-radius-m) / 2);padding-top:.5em;padding-bottom:.5em}vaadin-menu-bar-list-box .jmix-horizontal-menu-content-item{padding-inline-start:calc(var(--lumo-icon-size-s) + var(--lumo-space-s) * 2);padding-inline-end:0;padding-top:.5em;padding-bottom:.5em}vaadin-menu-bar-list-box .jmix-horizontal-menu-content-item[prefixed]{padding-inline-start:var(--lumo-space-s)}vaadin-menu-bar-list-box .jmix-horizontal-menu-content-item .text-component:not(:last-child){margin-inline-end:var(--lumo-space-l)}.jmix-horizontal-menu-item:hover{text-decoration:none}vaadin-menu-bar-item .jmix-horizontal-menu-item{color:inherit;display:flex;cursor:pointer;width:100%}vaadin-menu-bar-list-box .jmix-horizontal-menu-item{padding-inline-end:calc(var(--lumo-icon-size-s) + var(--lumo-space-s) * 2)}.jmix-grid-context-menu-item-component{gap:var(--lumo-space-s);align-items:center;width:100%;display:flex}.jmix-grid-context-menu-item-component vaadin-icon.prefix-component{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.jmix-grid-context-menu-item-component .suffix-component{margin-inline-start:auto}.jmix-grid-context-menu-item-component kbd.suffix-component{box-sizing:border-box;display:inline-block;padding:calc(var(--lumo-space-xs) / 2) var(--lumo-space-xs);font-size:calc(var(--lumo-font-size-xs) * .85);line-height:var(--lumo-line-height-xs);color:var(--lumo-secondary-text-color);vertical-align:middle;background-color:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);box-shadow:inset 0 -1px 0 var(--lumo-contrast-20pct, var(--lumo-contrast-5pct))}.jmix-grid-context-menu-item-component .text-component:not(:last-child){margin-inline-end:var(--lumo-space-l)}html{--jmix-rte-icons-bold: "";--jmix-rte-icons-italic: "";--jmix-rte-icons-underline: "";--jmix-rte-icons-strikethrough: "";--jmix-rte-icons-subscript: "";--jmix-rte-icons-superscript: "";--jmix-rte-icons-list-ordered: "";--jmix-rte-icons-list-bullet: "";--jmix-rte-icons-align-start: "";--jmix-rte-icons-align-center: "";--jmix-rte-icons-align-end: "";--jmix-rte-icons-align-justify: "";--jmix-rte-icons-image: "";--jmix-rte-icons-link: "";--jmix-rte-icons-quote-right: "";--jmix-rte-icons-angle-left: "";--jmix-rte-icons-angle-right: "";--jmix-rte-icons-clean: ""}jmix-rich-text-editor .ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}jmix-rich-text-editor .ql-clipboard p{margin:0;padding:0}jmix-rich-text-editor .ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:.75em 1em;-moz-tab-size:4;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;flex:1}jmix-rich-text-editor .ql-editor>*{cursor:text}jmix-rich-text-editor .ql-align-left{text-align:left}jmix-rich-text-editor .ql-direction-rtl{direction:rtl;text-align:inherit}jmix-rich-text-editor .ql-align-center{text-align:center}jmix-rich-text-editor .ql-align-justify{text-align:justify}jmix-rich-text-editor .ql-align-right{text-align:right}jmix-rich-text-editor .jmix-rich-text-editor-container{display:flex;flex-direction:column;min-height:inherit;max-height:inherit;flex:auto;overflow:hidden}vaadin-form-layout jmix-rich-text-editor{align-self:flex-start}jmix-rich-text-editor .jmix-rich-text-editor-toolbar{display:flex;flex-wrap:wrap;flex-shrink:0;background-color:var(--lumo-contrast-5pct);padding:calc(var(--lumo-space-s) - 1px) var(--lumo-space-xs)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-group]{display:flex;margin:0 calc(var(--lumo-space-l) / 2 - 1px)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]{padding:0;font:inherit;line-height:1;text-transform:none;background:transparent;border:none;position:relative;width:var(--lumo-size-m, 2em);height:var(--lumo-size-m, 2em);border-radius:var(--lumo-border-radius-m);color:var(--lumo-contrast-60pct);margin:2px 1px;cursor:var(--lumo-clickable-cursor);transition:background-color .1s,color .1s}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:hover{outline:none;background-color:var(--lumo-contrast-5pct);color:var(--lumo-contrast-80pct);box-shadow:none}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:focus{outline:none;box-shadow:0 0 0 var(--_focus-ring-width) var(--_focus-ring-color)}@media (forced-colors: active){jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:focus,jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:hover{outline:1px solid!important}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button].ql-active{outline:2px solid;outline-offset:-1px}}@media (hover: none){jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:hover{background-color:transparent}}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Vaadin-Icons;font-size:var(--lumo-icon-size-xs)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button].ql-active{background-color:var(--vaadin-selection-color, var(--lumo-primary-color));color:var(--lumo-primary-contrast-color)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:active{background-color:var(--lumo-contrast-10pct);color:var(--lumo-contrast-90pct)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-bold]:before{content:var(--jmix-rte-icons-bold)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-italic]:before{content:var(--jmix-rte-icons-italic)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-underline]:before{content:var(--jmix-rte-icons-underline)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-strike]:before{content:var(--jmix-rte-icons-strikethrough)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h1]:before{content:"H1";font-size:var(--lumo-font-size-xl, 1.25em)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h2]:before{content:"H2";font-size:var(--lumo-font-size-l, 1em)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h3]:before{content:"H3";font-size:var(--lumo-font-size-m, .875em)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h1]:before,jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h2]:before,jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h3]:before{font-family:var(--lumo-font-family);letter-spacing:-.05em;font-weight:700}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-subscript]:before{content:var(--jmix-rte-icons-subscript)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-superscript]:before{content:var(--jmix-rte-icons-superscript)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-blockquote]:before{content:var(--jmix-rte-icons-quote-right)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-code-block]:before{content:var(--jmix-rte-icons-angle-left) var(--jmix-rte-icons-angle-right);letter-spacing:-.4em;margin-left:-.2em}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-list-ordered]:before{content:var(--jmix-rte-icons-list-ordered)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-list-bullet]:before{content:var(--jmix-rte-icons-list-bullet)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-start]:before{content:var(--jmix-rte-icons-align-start)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-center]:before{content:var(--jmix-rte-icons-align-center)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-end]:before{content:var(--jmix-rte-icons-align-end)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-justify]:before{content:var(--jmix-rte-icons-align-justify)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-image]:before{content:var(--jmix-rte-icons-image)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-link]:before{content:var(--jmix-rte-icons-link)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-clean]:before{content:var(--jmix-rte-icons-clean)}jmix-rich-text-editor[readonly] .jmix-rich-text-editor-toolbar{display:none}jmix-rich-text-editor[disabled] [class*=toolbar-button]{background-color:transparent}jmix-rich-text-editor .jmix-rich-text-editor-toolbar input[type=file]{display:none}jmix-rich-text-editor .jmix-rich-text-editor-content{box-sizing:border-box;position:relative;flex:auto;display:flex;flex-direction:column;overflow:hidden;background-color:var(--lumo-base-color)}jmix-rich-text-editor .jmix-rich-text-editor-content>.ql-editor{padding:0 var(--lumo-space-m);line-height:inherit}jmix-rich-text-editor .jmix-rich-text-editor-content :where(h1,h2,h3,h4,h5,h6){margin-top:1.25em}jmix-rich-text-editor .jmix-rich-text-editor-content h1{margin-bottom:.75em}jmix-rich-text-editor .jmix-rich-text-editor-content :where(h2,h3,h4){margin-bottom:.5em}jmix-rich-text-editor .jmix-rich-text-editor-content h5{margin-bottom:.25em}jmix-rich-text-editor .jmix-rich-text-editor-content blockquote{padding-left:1em}jmix-rich-text-editor .jmix-rich-text-editor-content pre{white-space:pre-wrap;margin-bottom:.3125em;margin-top:.3125em;padding:.3125em .625em}jmix-rich-text-editor .jmix-rich-text-editor-content code{font-size:85%;padding:.125em .25em}jmix-rich-text-editor .jmix-rich-text-editor-content img{max-width:100%}jmix-rich-text-editor:not([theme~=no-border]):not([readonly]) .jmix-rich-text-editor-content{border-top:1px solid var(--lumo-contrast-20pct)}jmix-rich-text-editor[theme~=no-border] .jmix-rich-text-editor-toolbar{padding-top:var(--lumo-space-s);padding-bottom:var(--lumo-space-s)}jmix-rich-text-editor[theme~=compact]{min-height:calc(var(--lumo-size-m) * 6)}jmix-rich-text-editor[theme~=compact] .jmix-rich-text-editor-toolbar{padding:var(--lumo-space-xs) 0}jmix-rich-text-editor[theme~=compact][theme~=no-border] .jmix-rich-text-editor-toolbar{padding:calc(var(--lumo-space-xs) + 1px) 0}jmix-rich-text-editor[theme~=compact] [class*=toolbar-button]{width:var(--lumo-size-s);height:var(--lumo-size-s)}jmix-rich-text-editor[theme~=compact] [class*=toolbar-group]{margin:0 calc(var(--lumo-space-m) / 2 - 1px)}jmix-rich-text-editor[dir=rtl] .ql-editor{direction:rtl;text-align:right}jmix-rich-text-editor[dir=rtl] .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-start]{rotate:180deg}jmix-rich-text-editor[dir=rtl] .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-end]{rotate:180deg}jmix-combo-box-picker[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}jmix-combo-box-picker[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}jmix-combo-box-picker[disabled][has-error-message]::part(error-message),jmix-combo-box-picker[readonly][has-error-message]::part(error-message){display:none}jmix-code-editor[readonly][has-error-message]::part(error-message),jmix-code-editor[disabled][has-error-message]::part(error-message){display:none}jmix-code-editor[readonly][invalid],jmix-code-editor[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color)}jmix-value-picker[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}jmix-value-picker[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}jmix-value-picker[disabled][has-error-message]::part(error-message),jmix-value-picker[readonly][has-error-message]::part(error-message){display:none}jmix-multi-select-combo-box-picker[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}jmix-multi-select-combo-box-picker[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}jmix-multi-select-combo-box-picker[disabled][has-error-message]::part(error-message),jmix-multi-select-combo-box-picker[readonly][has-error-message]::part(error-message){display:none}.jmix-twin-column-items-column-label,.jmix-twin-column-selected-items-column-label{color:var(--lumo-secondary-text-color);font-weight:500;line-height:1;font-size:var(--lumo-font-size-s);padding-bottom:var(--lumo-space-xs)}jmix-twin-column[disabled] :is(.jmix-twin-column-items-column-label,.jmix-twin-column-selected-items-column-label){color:var(--lumo-disabled-text-color)}jmix-twin-column vaadin-list-box{border:1px solid var(--lumo-contrast-20pct);border-radius:0}jmix-twin-column vaadin-item{border-bottom:1px solid var(--lumo-contrast-10pct);border-radius:0;padding:var(--lumo-space-xs) var(--lumo-space-m)}jmix-twin-column vaadin-item::part(checkmark){display:none}jmix-twin-column vaadin-item[selected]{background-color:var(--lumo-primary-color-10pct)}jmix-twin-column vaadin-item:not([selected]):hover{background-color:transparent}jmix-twin-column[theme~=no-border] vaadin-list-box{border-width:0}jmix-twin-column[theme~=no-row-border] vaadin-item{border-width:0}jmix-twin-column[theme~=checkmarks] vaadin-item::part(checkmark){display:block}jmix-twin-column[theme~=checkmarks] vaadin-item{padding:var(--lumo-space-xs) var(--lumo-space-m) var(--lumo-space-xs) var(--lumo-space-xs)}jmix-twin-column[theme~=checkmarks] vaadin-item[selected]{background-color:transparent}jmix-twin-column[theme~=checkmarks] vaadin-item:hover{background-color:var(--lumo-primary-color-10pct)}jmix-twin-column vaadin-item:nth-last-of-type(1){border-bottom:0px}jmix-twin-column vaadin-button:first-child{margin-top:var(--lumo-space-s)}jmix-twin-column[theme~=no-space-between-actions] vaadin-button:first-child{border-top-left-radius:var(--lumo-border-radius-m);border-top-right-radius:var(--lumo-border-radius-m)}jmix-twin-column[theme~=no-space-between-actions] vaadin-button{margin-top:0;margin-bottom:0;border-radius:0}jmix-twin-column[theme~=no-space-between-actions] vaadin-button:last-child{border-bottom-left-radius:var(--lumo-border-radius-m);border-bottom-right-radius:var(--lumo-border-radius-m)}jmix-twin-column .jmix-twin-column-actions-panel{padding:0 var(--lumo-space-s) 0 var(--lumo-space-s);box-sizing:content-box}jmix-twin-column vaadin-button vaadin-icon[dir=rtl]{rotate:180deg}jmix-twin-column[invalid] .jmix-twin-column-items-column{border-top:1px solid var(--lumo-error-color);border-left:1px solid var(--lumo-error-color);border-bottom:1px solid var(--lumo-error-color)}jmix-twin-column[invalid][dir=rtl] .jmix-twin-column-items-column{border-left-width:0;border-right:1px solid var(--lumo-error-color)}jmix-twin-column[invalid] .jmix-twin-column-selected-items-column{border-top:1px solid var(--lumo-error-color);border-right:1px solid var(--lumo-error-color);border-bottom:1px solid var(--lumo-error-color)}jmix-twin-column[invalid][dir=rtl] .jmix-twin-column-selected-items-column{border-left:1px solid var(--lumo-error-color);border-right-width:0}jmix-twin-column[invalid] .jmix-twin-column-actions-panel{border-top:1px solid var(--lumo-error-color);border-bottom:1px solid var(--lumo-error-color)}vaadin-text-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-text-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-text-field[disabled][has-error-message]::part(error-message),vaadin-text-field[readonly][has-error-message]::part(error-message){display:none}vaadin-text-area[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-text-area[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-text-area[disabled][has-error-message]::part(error-message),vaadin-text-area[readonly][has-error-message]::part(error-message){display:none}vaadin-number-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-number-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-number-field[disabled][has-error-message]::part(error-message),vaadin-number-field[readonly][has-error-message]::part(error-message){display:none}vaadin-big-decimal-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-big-decimal-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-big-decimal-field[disabled][has-error-message]::part(error-message),vaadin-big-decimal-field[readonly][has-error-message]::part(error-message){display:none}vaadin-integer-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-integer-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-integer-field[disabled][has-error-message]::part(error-message),vaadin-integer-field[readonly][has-error-message]::part(error-message){display:none}vaadin-password-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-password-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-password-field[disabled][has-error-message]::part(error-message),vaadin-password-field[readonly][has-error-message]::part(error-message){display:none}vaadin-email-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-email-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-email-field[disabled][has-error-message]::part(error-message),vaadin-email-field[readonly][has-error-message]::part(error-message){display:none}vaadin-select[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-select[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-select[disabled][has-error-message]::part(error-message),vaadin-select[readonly][has-error-message]::part(error-message){display:none}vaadin-checkbox-group[readonly][has-error-message]::part(error-message),vaadin-checkbox-group[disabled][has-error-message]::part(error-message){display:none}vaadin-checkbox-group[readonly][invalid],vaadin-checkbox-group[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color)}vaadin-radio-group[readonly][has-error-message]::part(error-message),vaadin-radio-group[disabled][has-error-message]::part(error-message){display:none}vaadin-radio-group[readonly][invalid],vaadin-radio-group[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color)}vaadin-date-picker[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-date-picker[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-date-picker[disabled][has-error-message]::part(error-message),vaadin-date-picker[readonly][has-error-message]::part(error-message){display:none}vaadin-time-picker[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-time-picker[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-time-picker[disabled][has-error-message]::part(error-message),vaadin-time-picker[readonly][has-error-message]::part(error-message){display:none}vaadin-date-time-picker[readonly][invalid]::part(error-message),vaadin-date-time-picker[disabled][invalid]::part(error-message){display:none}vaadin-date-time-picker[readonly],vaadin-date-time-picker[disabled]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color)}vaadin-date-time-picker[readonly] ::part(input-field){--vaadin-input-field-invalid-background: transparent}vaadin-date-time-picker[readonly] ::part(input-field):after{--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-date-time-picker[disabled] ::part(input-field){--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-combo-box[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-combo-box[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-combo-box[disabled][has-error-message]::part(error-message),vaadin-combo-box[readonly][has-error-message]::part(error-message){display:none}vaadin-multi-select-combo-box[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-multi-select-combo-box[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-multi-select-combo-box[disabled][has-error-message]::part(error-message),vaadin-multi-select-combo-box[readonly][has-error-message]::part(error-message){display:none}vaadin-form-item[theme~=jmix-group-filter-form-item]:not([label-position=top]){align-items:center}vaadin-form-item[theme~=jmix-group-filter-form-item]:not([label-position=top])::part(label){margin:0}vaadin-form-item[theme~=label-align-end]:not([label-position=top])::part(label){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}vaadin-grid[theme~=no-header]::part(header-cell){display:none}vaadin-dialog-overlay[class~=column-filter-popup]::part(backdrop){background:unset}vaadin-dialog-overlay[class~=column-filter-dialog]::part(content){display:flex;flex-direction:row;gap:var(--lumo-space-s);padding:var(--lumo-space-wide-m)}vaadin-dialog-overlay[class~=column-filter-popup]::part(overlay){align-self:flex-start;position:absolute}vaadin-dialog-overlay[class~=column-filter-footer-small]::slotted([slot="footer"]){display:flex;gap:var(--lumo-space-s);width:100%}[jmix-role=column-filter-button]:not([activated]):hover{color:var(--lumo-contrast)}[jmix-role=column-filter-button]:not([activated]){color:var(--lumo-tertiary-text-color)}[jmix-role=column-filter-button]:is([activated]){color:var(--lumo-primary-text-color)}.jmix-text-layout-closeable .title,.jmix-text-layout-closeable .message,.jmix-text-layout .title,.jmix-text-layout .message{white-space:pre}.jmix-text-layout-closeable .title,.jmix-text-layout .title{font-size:var(--lumo-font-size-l);font-weight:600;margin:0;text-align:center}.jmix-text-layout-closeable .message,.jmix-text-layout .message{margin-top:0;margin-bottom:0}.jmix-closeable-layout{display:flex;align-items:flex-start;gap:var(--lumo-space-s)}.jmix-closeable-layout .close-button{position:absolute;right:0;top:0}.jmix-closeable-layout .close-button vaadin-icon{color:var(--_lumo-button-color, var(--lumo-contrast))}vaadin-notification-card:not([slot$=stretch]) .jmix-closeable-layout{padding-inline-end:var(--lumo-space-xs)}vaadin-notification-card[slot$=stretch] .jmix-closeable-layout .close-button{padding-top:var(--lumo-space-s);padding-inline-end:var(--lumo-space-s)}vaadin-notification-card:not([slot$=stretch]) .jmix-closeable-layout .close-button{padding-top:var(--lumo-space-xs);padding-inline-end:var(--lumo-space-xs)}vaadin-notification-card[slot$=stretch] .jmix-text-layout-closeable{padding-inline-start:unset}vaadin-notification-card[theme~=warning] .jmix-text-layout-closeable .title,vaadin-notification-card[theme~=warning] .jmix-text-layout .title{color:var(--lumo-warning-contrast-color)}vaadin-notification-card[theme~=contrast] .jmix-text-layout-closeable .title,vaadin-notification-card[theme~=contrast] .jmix-text-layout .title{color:var(--lumo-base-color)}vaadin-notification-card[theme~=error] .jmix-text-layout-closeable .title,vaadin-notification-card[theme~=error] .jmix-text-layout .title{color:var(--lumo-error-contrast-color)}vaadin-notification-card[theme~=success] .jmix-text-layout-closeable .title,vaadin-notification-card[theme~=success] .jmix-text-layout .title{color:var(--lumo-success-contrast-color)}vaadin-notification-card[theme~=primary] .jmix-text-layout-closeable .title,vaadin-notification-card[theme~=primary] .jmix-text-layout .title{color:var(--lumo-primary-contrast-color)}vaadin-notification-card::part(overlay){display:flex;justify-content:center;position:relative}vaadin-split-layout[theme~=splitter-spacing]{gap:var(--lumo-space-s)}@font-face{font-family:Vaadin-Icons;font-style:normal;font-weight:900;font-display:block;src:url(./Vaadin-Icons-xd9l0VVN.woff) format("woff"),url(./Vaadin-Icons-BZSCcOkD.ttf) format("truetype"),url(./Vaadin-Icons-BdG7kKl7.eot) format("eot")}html{--jmix-lumo-warning-background-color: var(--lumo-warning-color);--jmix-lumo-warning-background-color-50pct: hsla(48, 100%, 50%, .5);--jmix-lumo-warning-background-color-10pct: var(--lumo-warning-color-10pct);--jmix-lumo-warning-primary-text-color: var(--lumo-warning-text-color);--jmix-lumo-warning-color: var(--lumo-warning-contrast-color);--jmix-simple-pagination-gap: .3em}.property-related-detail{gap:0;min-width:0}.property-related-detail-content{gap:var(--lumo-space-m);padding:var(--lumo-space-m) 0}.property-related-detail-content h4{margin:0;font-size:var(--lumo-font-size-s)}.property-related-vat-box{background:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m);gap:var(--lumo-space-s)}.property-related-detail .property-related-secondary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);display:block;white-space:normal;overflow:visible;text-overflow:clip}.property-related-vat-notice{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.property-related-history{min-height:15rem;padding:var(--lumo-space-m) 0;gap:0}.property-related-history-row{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct);padding:var(--lumo-space-m) 0}.property-related-history-row>div{min-width:0;overflow-wrap:anywhere}.property-related-history-status{display:block;font-weight:600}.property-related-history-basis{display:block;white-space:pre-line;font-size:var(--lumo-font-size-s);margin-top:var(--lumo-space-s)}.property-related-history-badge{flex-shrink:0;color:var(--lumo-primary-text-color);background:var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-s);font-size:var(--lumo-font-size-xs);padding:var(--lumo-space-xs) var(--lumo-space-s)}.property-related-detail-actions{justify-content:flex-end;border-top:1px solid var(--lumo-contrast-10pct);padding-top:var(--lumo-space-m)}@media (max-width: 600px){.property-related-vat-box{padding:var(--lumo-space-s)}.property-related-history-row{flex-wrap:wrap}}.property-related-list{min-width:0;min-height:0;gap:var(--lumo-space-s)}.property-related-toolbar{flex-wrap:wrap;gap:var(--lumo-space-s)}.property-related-toolbar .search-filter-wrapper{flex:1 1 24rem;min-width:0}.property-related-list .search-filter-dropdown{box-sizing:border-box;max-width:100%;max-height:min(36rem,calc(100dvh - 12rem));overflow-y:auto;overscroll-behavior:contain}.property-related-cell{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:2px}.property-related-primary,.property-related-secondary{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-related-secondary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.property-related-amount{font-weight:600;font-variant-numeric:tabular-nums}.property-related-link{margin:0;padding:0;height:auto;min-height:0;max-width:100%;justify-content:flex-start;font-weight:600}.property-related-link::part(label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-related-actions{width:100%;display:flex;justify-content:flex-end;align-items:center}.property-related-actions vaadin-button{margin:0}.property-related-mobile{display:none}@media (max-width: 600px){.property-related-list{overflow-y:auto}.property-related-list:not(.property-related-lookup) .property-related-grid{display:none}.property-related-list:not(.property-related-lookup) .property-related-mobile{display:flex}.property-related-toolbar .search-filter-wrapper{flex-basis:100%}.property-related-mobile-card{box-sizing:border-box;width:100%;min-width:0;padding:var(--lumo-space-s);border-bottom:1px solid var(--lumo-contrast-10pct)}.property-related-mobile-header{display:flex;align-items:center;gap:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}.property-related-mobile-header>.property-related-cell{flex:1;min-width:0}.property-related-mobile-header .property-related-actions{width:auto}.property-related-mobile-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lumo-space-s)}.property-related-mobile-body>:first-child{grid-column:1 / -1}.property-related-mobile-label{margin-bottom:var(--lumo-space-xs)}.property-related-mobile-card .property-related-link{min-height:2rem}.property-related-actions vaadin-button{min-width:2.75rem;min-height:2.75rem}}.property-related-warning{color:var(--lumo-error-text-color)}.tax-profiles-list{min-width:0;min-height:0;gap:var(--lumo-space-s)}.tax-profiles-toolbar{flex-wrap:wrap;gap:var(--lumo-space-s)}.tax-profiles-toolbar .search-filter-wrapper{flex:1 1 24rem;min-width:0}.tax-profiles-list .search-filter-dropdown{box-sizing:border-box;max-width:100%;max-height:min(36rem,calc(100dvh - 12rem));overflow-y:auto;overscroll-behavior:contain}.tax-profiles-cell{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:2px}.tax-profiles-primary,.tax-profiles-secondary{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-profiles-secondary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.tax-profiles-exception{color:var(--lumo-error-text-color)}.tax-profiles-link{margin:0;padding:0;height:auto;min-height:0;max-width:100%;justify-content:flex-start}.tax-profiles-link::part(label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-profiles-actions{width:100%;display:flex;justify-content:flex-end;align-items:center}.tax-profiles-actions vaadin-button{margin:0}.tax-profiles-mobile{display:none}.tax-profile-detail{min-width:0;min-height:0;gap:var(--lumo-space-s)}.tax-profile-content{box-sizing:border-box;padding:var(--lumo-space-s) var(--lumo-space-xs);min-width:0;gap:var(--lumo-space-m)}.tax-profile-section{gap:var(--lumo-space-xs);min-width:0}.tax-profile-section h4{margin:0;font-size:var(--lumo-font-size-m)}.tax-profile-section+.tax-profile-section{border-top:1px solid var(--lumo-contrast-10pct);padding-top:var(--lumo-space-m)}.tax-profile-detail vaadin-form-layout{min-width:0}.tax-profile-actions{flex-shrink:0;flex-wrap:wrap;border-top:1px solid var(--lumo-contrast-10pct);padding-top:var(--lumo-space-s)}.tax-profile-actions vaadin-button{margin-block:0}@media (max-width: 600px){.tax-profiles-list{overflow-y:auto}.tax-profiles-list:not(.tax-profiles-lookup) .tax-profiles-grid{display:none}.tax-profiles-list:not(.tax-profiles-lookup) .tax-profiles-mobile{display:flex}.tax-profiles-toolbar .search-filter-wrapper{flex-basis:100%}.tax-profiles-mobile-card{box-sizing:border-box;width:100%;min-width:0;padding:var(--lumo-space-s);border-bottom:1px solid var(--lumo-contrast-10pct)}.tax-profiles-mobile-header{display:flex;align-items:center;gap:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}.tax-profiles-mobile-header>.tax-profiles-cell{flex:1;min-width:0}.tax-profiles-mobile-header .tax-profiles-actions{width:auto}.tax-profiles-mobile-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lumo-space-s)}.tax-profiles-mobile-card .tax-profiles-link{min-height:2rem}.tax-profiles-actions vaadin-button{min-width:2.75rem;min-height:2.75rem}.tax-profile-content{padding-inline:0}}.tax-rules-list{min-width:0;min-height:0;gap:var(--lumo-space-s)}.tax-rules-toolbar{flex-wrap:wrap;gap:var(--lumo-space-s);flex-shrink:0}.tax-rules-toolbar .search-filter-wrapper{flex:1 1 24rem;min-width:0}.tax-rules-list .search-filter-dropdown{box-sizing:border-box;max-width:100%;max-height:min(36rem,calc(100dvh - 12rem));overflow-y:auto;overscroll-behavior:contain}.tax-rules-cell{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:2px}.tax-rules-primary,.tax-rules-secondary{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-rules-primary{font-weight:500}.tax-rules-secondary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.tax-rules-secondary:empty{display:none}.tax-rules-link{margin:0;padding:0;height:auto;min-height:0;max-width:100%;justify-content:flex-start}.tax-rules-link::part(label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-rules-actions{width:100%;display:flex;justify-content:flex-end;align-items:center}.tax-rules-actions vaadin-button{margin:0}.tax-rules-mobile{display:none}.tax-rule-detail{min-width:0;min-height:0;overflow-y:auto;gap:var(--lumo-space-m)}.tax-rule-section{flex-shrink:0;gap:var(--lumo-space-xs)}.tax-rule-section h4{margin:0;font-size:var(--lumo-font-size-m)}.tax-rule-section+.tax-rule-section{border-top:1px solid var(--lumo-contrast-10pct);padding-top:var(--lumo-space-m)}.tax-rule-detail vaadin-form-item>:not([slot]){width:100%;min-width:0}.tax-rule-archive{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.tax-rule-detail-actions{flex-wrap:wrap;flex-shrink:0;border-top:1px solid var(--lumo-contrast-10pct);padding-top:var(--lumo-space-s)}.tax-rule-detail-actions vaadin-button{margin-block:0}@media (max-width: 600px){.tax-rules-list{overflow-y:auto}.tax-rules-list:not(.tax-rules-lookup) .tax-rules-grid{display:none}.tax-rules-list:not(.tax-rules-lookup) .tax-rules-mobile{display:flex}.tax-rules-toolbar .search-filter-wrapper{flex-basis:100%}.tax-rules-mobile-card{box-sizing:border-box;width:100%;min-width:0;padding:var(--lumo-space-s);border-bottom:1px solid var(--lumo-contrast-10pct)}.tax-rules-mobile-header{display:flex;align-items:center;gap:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}.tax-rules-mobile-header>.tax-rules-cell{flex:1;min-width:0}.tax-rules-mobile-header .tax-rules-actions{width:auto}.tax-rules-mobile-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lumo-space-s)}.tax-rules-mobile-body>:nth-child(2){grid-column:1 / -1}.tax-rules-mobile-card .tax-rules-link{min-height:2rem}.tax-rules-actions vaadin-button{min-width:2.75rem;min-height:2.75rem}.tax-rule-detail vaadin-form-layout{min-width:0}}.price-settings-list{min-width:0;min-height:0;gap:var(--lumo-space-s)}.price-settings-toolbar{flex-wrap:wrap;gap:var(--lumo-space-s)}.price-settings-toolbar .search-filter-wrapper{flex:1 1 24rem;min-width:0}.price-settings-list .search-filter-dropdown{box-sizing:border-box;max-width:100%;max-height:min(36rem,calc(100dvh - 12rem));overflow-y:auto;overscroll-behavior:contain}.price-settings-cell{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:2px}.price-settings-primary,.price-settings-secondary{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-settings-secondary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.price-settings-amount{font-weight:600;font-variant-numeric:tabular-nums}.price-settings-link{margin:0;padding:0;height:auto;min-height:0;max-width:100%;justify-content:flex-start;font-weight:600}.price-settings-link::part(label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-settings-actions{width:100%;display:flex;justify-content:flex-end;align-items:center}.price-settings-actions vaadin-button{margin:0}.price-settings-mobile{display:none}.price-setting-detail{min-width:0;min-height:0;gap:var(--lumo-space-s)}.price-setting-content{box-sizing:border-box;padding:var(--lumo-space-xs);gap:var(--lumo-space-m);min-width:0}.price-setting-section{min-width:0;gap:var(--lumo-space-xs)}.price-setting-section h4{margin:0;font-size:var(--lumo-font-size-m)}.price-setting-section+.price-setting-section{border-top:1px solid var(--lumo-contrast-10pct);padding-top:var(--lumo-space-m)}.price-setting-detail vaadin-form-layout{min-width:0}.price-setting-properties-toolbar{gap:var(--lumo-space-s)}.price-setting-properties-toolbar vaadin-combo-box{max-width:32rem;min-width:0}.price-setting-detail-actions{flex-wrap:wrap;flex-shrink:0;border-top:1px solid var(--lumo-contrast-10pct);padding-top:var(--lumo-space-s)}.price-setting-detail-actions vaadin-button{margin-block:0}.price-setting-addition-row{box-sizing:border-box;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--lumo-space-s);width:100%;padding:var(--lumo-space-xs) 0 var(--lumo-space-s);border-bottom:1px solid var(--lumo-contrast-10pct)}.price-setting-addition-row>*{min-width:0;width:100%;margin:0!important}.price-setting-addition-row>:first-child{grid-column:span 2}@media (max-width: 1200px){.price-setting-addition-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 600px){.price-settings-list{overflow-y:auto}.price-settings-list:not(.price-settings-lookup) .price-settings-grid{display:none}.price-settings-list:not(.price-settings-lookup) .price-settings-mobile{display:flex}.price-settings-toolbar .search-filter-wrapper{flex-basis:100%}.price-settings-mobile-card{box-sizing:border-box;width:100%;min-width:0;padding:var(--lumo-space-s);border-bottom:1px solid var(--lumo-contrast-10pct)}.price-settings-mobile-header{display:flex;align-items:center;gap:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}.price-settings-mobile-header>.price-settings-cell{flex:1;min-width:0}.price-settings-mobile-header .price-settings-actions{width:auto}.price-settings-mobile-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lumo-space-s)}.price-settings-mobile-body>:first-child{grid-column:1 / -1}.price-settings-mobile-label{margin-bottom:var(--lumo-space-xs)}.price-settings-mobile-card .price-settings-link{min-height:2rem}.price-settings-actions vaadin-button{min-width:2.75rem;min-height:2.75rem}.price-setting-content{padding-inline:0}.price-setting-properties-toolbar{flex-wrap:wrap}.price-setting-addition-row{grid-template-columns:minmax(0,1fr)}.price-setting-addition-row>:first-child{grid-column:auto}}.invoice-setting-detail{min-width:0;min-height:0;gap:var(--lumo-space-s)}.invoice-setting-heading{flex-shrink:0;padding-bottom:var(--lumo-space-xs)}.invoice-setting-title{font-size:var(--lumo-font-size-xl);font-weight:600;overflow-wrap:anywhere}.invoice-setting-summary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.invoice-setting-detail vaadin-tabsheet{min-height:0}.invoice-setting-content{box-sizing:border-box;padding:var(--lumo-space-m) var(--lumo-space-xs);gap:var(--lumo-space-m);min-width:0}.invoice-setting-section{gap:var(--lumo-space-xs)}.invoice-setting-section h4{margin:0;font-size:var(--lumo-font-size-m)}.invoice-setting-section+.invoice-setting-section{border-top:1px solid var(--lumo-contrast-10pct);padding-top:var(--lumo-space-m)}.invoice-setting-details{margin:0;border-top:1px solid var(--lumo-contrast-10pct);padding-top:var(--lumo-space-s)}.invoice-setting-detail vaadin-form-item>:not([slot]){width:100%;min-width:0}.invoice-setting-field-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:500;margin-bottom:var(--lumo-space-xs)}.invoice-setting-detail .buttons-panel{flex-wrap:wrap}.invoice-setting-detail .fullwidth-tinymce{width:100%;min-width:0}.invoice-setting-actions{flex-wrap:wrap;flex-shrink:0;border-top:1px solid var(--lumo-contrast-10pct);padding-top:var(--lumo-space-s)}.invoice-setting-actions vaadin-button{margin-block:0}@media (max-width: 600px){.invoice-setting-title{font-size:var(--lumo-font-size-l)}.invoice-setting-content{padding-inline:0}.invoice-setting-detail vaadin-form-layout{min-width:0}}.billing-settings-list{min-width:0;min-height:0;gap:var(--lumo-space-s)}.billing-settings-toolbar{flex-wrap:wrap;gap:var(--lumo-space-s)}.billing-settings-toolbar .search-filter-wrapper{flex:1 1 24rem;min-width:0}.billing-settings-list .search-filter-dropdown{box-sizing:border-box;max-width:100%;max-height:min(36rem,calc(100dvh - 12rem));overflow-y:auto;overscroll-behavior:contain}.billing-settings-cell{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:2px}.billing-settings-primary,.billing-settings-secondary{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-settings-secondary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.billing-settings-amount{font-weight:600;font-variant-numeric:tabular-nums}.billing-settings-money{text-align:right;align-items:flex-end}.billing-settings-link{margin:0;padding:0;height:auto;min-height:0;max-width:100%;justify-content:flex-start}.billing-settings-link::part(label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-settings-name{font-weight:600}.billing-settings-exception{color:var(--lumo-error-text-color)}.billing-settings-actions{width:100%;display:flex;justify-content:flex-end;align-items:center}.billing-settings-actions vaadin-button{margin:0}.billing-settings-grid::part(billing-settings-warning),.billing-settings-mobile-card.billing-settings-warning{background:var(--lumo-warning-color-10pct)}.billing-settings-mobile{display:none}@media (max-width: 600px){.billing-settings-list{overflow-y:auto}.billing-settings-list:not(.billing-settings-lookup) .billing-settings-grid{display:none}.billing-settings-list:not(.billing-settings-lookup) .billing-settings-mobile{display:flex}.billing-settings-toolbar .search-filter-wrapper{flex-basis:100%}.billing-settings-mobile-card{box-sizing:border-box;width:100%;min-width:0;padding:var(--lumo-space-s);border-bottom:1px solid var(--lumo-contrast-10pct)}.billing-settings-mobile-header{display:flex;align-items:center;gap:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}.billing-settings-mobile-header>.billing-settings-cell{flex:1;min-width:0}.billing-settings-mobile-header .billing-settings-actions{width:auto}.billing-settings-mobile-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lumo-space-s)}.billing-settings-mobile-card .billing-settings-link{min-height:2rem}.billing-settings-actions vaadin-button{min-width:2.75rem;min-height:2.75rem}}.payment-list-view{min-width:0;min-height:0;gap:var(--lumo-space-s)}.payment-toolbar{flex-wrap:wrap;gap:var(--lumo-space-s)}.payment-toolbar .search-filter-wrapper{flex:1 1 24rem;min-width:0}.payment-list-view .search-filter-dropdown{box-sizing:border-box;max-width:100%;max-height:min(36rem,calc(100dvh - 12rem));overflow-y:auto;overscroll-behavior:contain}.payment-cell{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:2px}.payment-primary,.payment-secondary{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-secondary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.payment-amount{font-weight:600;font-variant-numeric:tabular-nums}.payment-money{text-align:right;align-items:flex-end}.payment-link{margin:0;padding:0;height:auto;min-height:0;max-width:100%;justify-content:flex-start}.payment-link::part(label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-name{font-weight:600}.payment-exception{color:var(--lumo-error-text-color)}.payment-actions{width:100%;display:flex;justify-content:flex-end;align-items:center}.payment-actions vaadin-button{margin:0}.payment-grid::part(payment-warning),.payment-mobile-card.payment-warning{background:var(--lumo-warning-color-10pct)}.payment-mobile{display:none}.payment-detail-view{min-height:0;gap:var(--lumo-space-m)}.payment-detail-scroller{max-height:calc(100dvh - 12rem);min-height:0}.payment-detail-content{gap:var(--lumo-space-m);padding:0 var(--lumo-space-xs) var(--lumo-space-xs);box-sizing:border-box}.payment-detail-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--lumo-space-m);box-sizing:border-box;padding:var(--lumo-space-m) var(--lumo-space-l);background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-l)}.payment-detail-total,.payment-detail-timing{display:flex;flex-direction:column;gap:var(--lumo-space-xs)}.payment-detail-timing{text-align:right}.payment-detail-date{font-weight:500}.payment-detail-amount{font-size:2rem;font-weight:600;font-variant-numeric:tabular-nums}.payment-detail-secondary,.payment-detail-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.payment-detail-section{padding:var(--lumo-space-s) 0}.payment-detail-section+.payment-detail-section{border-top:1px solid var(--lumo-contrast-10pct);padding-top:var(--lumo-space-m)}.payment-bank-details{margin:0}.payment-bank-details .payment-detail-facts{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr)}.payment-detail-facts{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lumo-space-m)}.payment-detail-fact{min-width:0;display:flex;flex-direction:column;gap:var(--lumo-space-xs);overflow-wrap:anywhere}.payment-detail-link{align-self:flex-start;margin:0;padding:0;height:auto;min-height:0;justify-content:flex-start;max-width:100%}.payment-detail-link::part(label){white-space:normal;overflow-wrap:anywhere}.payment-detail-heading{margin:0}.payment-detail-note{white-space:pre-wrap;overflow-wrap:anywhere}.payment-detail-protected{color:var(--lumo-secondary-text-color)}.payment-detail-actions{flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--lumo-contrast-10pct);padding-top:var(--lumo-space-s);flex-shrink:0}.payment-detail-actions vaadin-button{margin-block:0}@media (max-width: 800px){.payment-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.payment-list-view{overflow-y:auto}.payment-list-view:not(.payment-lookup) .payment-grid{display:none}.payment-list-view:not(.payment-lookup) .payment-mobile{display:flex;gap:0}.payment-toolbar .search-filter-wrapper{flex-basis:100%}.payment-list-view .search-filter-dropdown{max-height:calc(100dvh - 10rem)}.payment-mobile-card{box-sizing:border-box;width:100%;min-width:0;padding:var(--lumo-space-s);border-bottom:1px solid var(--lumo-contrast-10pct)}.payment-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:var(--lumo-space-s);min-width:0}.payment-mobile-header>.payment-cell{flex:1;min-width:0}.payment-mobile-header .payment-actions{width:auto}.payment-mobile-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lumo-space-s)}.payment-mobile-body>.payment-cell:last-child{grid-column:1 / -1}.payment-mobile-card .payment-link{min-height:2rem}.payment-actions vaadin-button{min-width:2.75rem;min-height:2.75rem}.payment-detail-facts,.payment-bank-details .payment-detail-facts{grid-template-columns:minmax(0,1fr)}.payment-detail-header{padding:var(--lumo-space-m);grid-template-columns:minmax(0,1fr);gap:var(--lumo-space-s)}.payment-detail-timing{flex-direction:row;justify-content:space-between;text-align:left}.payment-detail-scroller{max-height:calc(100dvh - 11rem)}}.payroll-list-view{min-width:0;min-height:0;gap:var(--lumo-space-s)}.payroll-toolbar{flex-wrap:wrap;gap:var(--lumo-space-s)}.payroll-toolbar .search-filter-wrapper{flex:1 1 24rem;min-width:0}.payroll-list-view .search-filter-dropdown{box-sizing:border-box;max-width:100%;max-height:min(36rem,calc(100dvh - 12rem));overflow-y:auto;overscroll-behavior:contain}.payroll-cell{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:2px}.payroll-primary,.payroll-secondary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-secondary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.payroll-amount{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-money{text-align:right;align-items:flex-end}.payroll-link{margin:0;padding:0;height:auto;min-height:0;max-width:100%;justify-content:flex-start}.payroll-link::part(label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-name{color:var(--lumo-body-text-color);font-weight:600}.payroll-name:hover{color:var(--lumo-primary-text-color)}.payroll-status{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.payroll-exception{color:var(--lumo-error-text-color)}.payroll-actions{width:100%;display:flex;justify-content:flex-end;align-items:center}.payroll-actions vaadin-button{margin:0}.payroll-grid::part(payroll-warning),.payroll-mobile-card.payroll-warning{background:var(--lumo-warning-color-10pct)}.payroll-mobile{display:none}.payroll-detail-body{display:flex;flex-direction:column;gap:var(--lumo-space-m)}.payroll-detail-explanation{color:var(--lumo-secondary-text-color)}.payroll-detail-line{display:flex;gap:var(--lumo-space-m);justify-content:space-between;align-items:center;padding-block:var(--lumo-space-s);border-bottom:1px solid var(--lumo-contrast-10pct)}.payroll-detail-line .payroll-cell{flex:1}.payroll-detail-body .payroll-secondary,.payroll-detail-body .payroll-primary{white-space:normal;overflow-wrap:anywhere}@media (max-width: 600px){.payroll-list-view{overflow-y:auto}.payroll-list-view .payroll-grid{display:none}.payroll-list-view .payroll-mobile{display:flex;gap:0}.payroll-toolbar .search-filter-wrapper{flex-basis:100%}.payroll-list-view .search-filter-dropdown{max-height:calc(100dvh - 10rem)}.payroll-mobile-card{box-sizing:border-box;width:100%;min-width:0;padding:var(--lumo-space-s);border-bottom:1px solid var(--lumo-contrast-10pct)}.payroll-mobile-header{display:flex;align-items:center;justify-content:space-between;min-width:0}.payroll-mobile-header>.payroll-cell{flex:1;min-width:0}.payroll-mobile-header .payroll-actions{width:auto}.payroll-mobile-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lumo-space-s)}.payroll-mobile-body>.payroll-cell:last-child{grid-column:1 / -1}.payroll-mobile-card .payroll-link{min-height:2rem}.payroll-actions vaadin-button{min-width:2.75rem;min-height:2.75rem}}.deposit-list-view{min-width:0;min-height:0;gap:var(--lumo-space-s)}.deposit-toolbar{flex-wrap:wrap;gap:var(--lumo-space-s)}.deposit-toolbar .search-filter-wrapper{flex:1 1 24rem;min-width:0}.deposit-list-view .search-filter-dropdown{box-sizing:border-box;max-width:100%;max-height:min(36rem,calc(100dvh - 12rem));overflow-y:auto;overscroll-behavior:contain}.deposit-cell{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:2px}.deposit-primary,.deposit-secondary{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deposit-secondary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.deposit-name,.deposit-amount{font-weight:600}.deposit-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.deposit-money{text-align:right;align-items:flex-end}.deposit-link{margin:0;padding:0;height:auto;min-height:0;max-width:100%;justify-content:flex-start}.deposit-link::part(label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deposit-status{color:var(--lumo-secondary-text-color)}.deposit-exception{color:var(--lumo-error-text-color)}.deposit-actions{display:flex;width:100%;justify-content:flex-end;align-items:center}.deposit-actions vaadin-button{margin:0}.deposit-grid::part(deposit-warning),.deposit-mobile-card.deposit-warning{background:var(--lumo-warning-color-10pct)}.deposit-mobile{display:none}.deposit-detail-body,.deposit-detail-panel{display:flex;flex-direction:column;gap:var(--lumo-space-m);min-width:0}.deposit-detail-number{overflow-wrap:anywhere;font-weight:600}.deposit-detail-tabs{display:flex;flex-wrap:wrap;gap:var(--lumo-space-m)}.deposit-detail-tabs [aria-pressed=true]{box-shadow:0 2px 0 var(--lumo-primary-color);font-weight:600}.deposit-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lumo-space-m)}.deposit-detail-body .deposit-primary,.deposit-detail-body .deposit-secondary{white-space:normal;overflow-wrap:anywhere}.deposit-detail-line{display:flex;justify-content:space-between;align-items:center;gap:var(--lumo-space-m);padding-block:var(--lumo-space-s);border-bottom:1px solid var(--lumo-contrast-10pct)}.deposit-detail-line>.deposit-cell{flex:1}@media (max-width: 800px){.deposit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.deposit-list-view{overflow-y:auto}.deposit-list-view .deposit-grid{display:none}.deposit-list-view .deposit-mobile{display:flex;gap:0}.deposit-toolbar .search-filter-wrapper{flex-basis:100%}.deposit-list-view .search-filter-dropdown{max-height:calc(100dvh - 10rem)}.deposit-mobile-card{box-sizing:border-box;width:100%;min-width:0;padding:var(--lumo-space-s);border-bottom:1px solid var(--lumo-contrast-10pct)}.deposit-mobile-header{display:flex;align-items:center;justify-content:space-between;min-width:0;margin-bottom:var(--lumo-space-s)}.deposit-mobile-header>.deposit-cell{flex:1;min-width:0}.deposit-mobile-header .deposit-actions{width:auto}.deposit-mobile-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lumo-space-s)}.deposit-mobile-body>.deposit-cell:last-child{align-items:flex-end;text-align:right}.deposit-mobile-card .deposit-link,.deposit-detail-tabs .deposit-link{min-height:2.75rem}.deposit-actions vaadin-button{min-width:2.75rem;min-height:2.75rem}}.advertisement-generation-banner{box-sizing:border-box;border:1px solid var(--lumo-primary-color-20pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-primary-color-10pct)}.advertisement-generation-content{gap:var(--lumo-space-s);flex-wrap:nowrap}.advertisement-generation-icon{box-sizing:border-box;width:1.6rem;height:1.6rem;padding:.3rem;border-radius:50%;color:var(--lumo-primary-color);background:var(--lumo-base-color)}.advertisement-generation-copy{flex:1 1 auto;min-width:15rem}.advertisement-source-label{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);font-weight:500}.advertisement-source-help,.advertisement-preview-help{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.advertisement-layout{align-items:flex-start;gap:var(--lumo-space-s)}.advertisement-editor-card,.advertisement-preview-card{box-sizing:border-box;flex:1 1 0;min-width:0}.advertisement-editor-card{flex-grow:1.3}.advertisement-preview-card{flex-grow:.7;max-width:38rem}.advertisement-character-count{box-sizing:border-box;padding:.2rem var(--lumo-space-s);border-radius:999px;color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-5pct);font-size:var(--lumo-font-size-xs)}.advertisement-publish-toggle{margin-left:auto}.advertisement-subtitle{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:700;text-transform:uppercase}.advertisement-character-count{margin-left:auto}.advertisement-preview-channels{flex-wrap:wrap;gap:var(--lumo-space-xs)}.advertisement-preview-channel{box-sizing:border-box;min-height:1.75rem;padding:.25rem var(--lumo-space-s);border:1px solid var(--lumo-contrast-10pct);border-radius:999px;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);line-height:1;white-space:nowrap}.advertisement-preview-channel-active{border-color:var(--lumo-primary-color);color:var(--lumo-primary-color);background:var(--lumo-primary-color-10pct)}.advertisement-preview{width:100%;min-width:0;overflow:hidden;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color);box-shadow:0 1px 2px #0000000f}.advertisement-preview-author{gap:var(--lumo-space-s);padding:var(--lumo-space-m) var(--lumo-space-m) var(--lumo-space-s)}.advertisement-preview-avatar{box-sizing:border-box;display:inline-flex;flex:0 0 2.25rem;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;min-height:2.25rem;max-height:2.25rem;aspect-ratio:1;border-radius:50%;color:var(--lumo-primary-contrast-color);background:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-xs);font-weight:700;line-height:1}.advertisement-preview-author>vaadin-vertical-layout{min-width:0}.advertisement-preview-author-name{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);font-weight:700}.advertisement-preview-sponsored{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.advertisement-preview-instagram-meta,.advertisement-preview-linkedin-meta,.advertisement-preview-menu,.advertisement-preview-social-actions,.advertisement-preview-facebook-actions,.advertisement-preview-instagram-actions,.advertisement-preview-linkedin-actions,.advertisement-preview-portal-heading,.advertisement-preview-portal-meta,.advertisement-preview-brand,.advertisement-preview-price-summary,.advertisement-preview-portal-actions,.advertisement-preview-thumbnails{display:none}.advertisement-preview-menu{flex:0 0 auto;margin-left:auto;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-l);font-weight:700;letter-spacing:.1em}.advertisement-preview-title{box-sizing:border-box;margin:0;padding:0;color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-l);font-weight:700}.advertisement-preview-description{box-sizing:border-box;min-height:6rem;padding:0 var(--lumo-space-m) var(--lumo-space-m);color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);line-height:1.55;white-space:pre-wrap}.advertisement-preview-more{display:none;padding:0 var(--lumo-space-m) var(--lumo-space-m);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:600}.advertisement-preview-facebook .advertisement-preview-description,.advertisement-preview-linkedin .advertisement-preview-description{display:-webkit-box;overflow:hidden;min-height:0;-webkit-box-orient:vertical;-webkit-line-clamp:3}.advertisement-preview-instagram .advertisement-preview-description{display:-webkit-box;overflow:hidden;min-height:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.advertisement-preview-facebook .advertisement-preview-more,.advertisement-preview-instagram .advertisement-preview-more,.advertisement-preview-linkedin .advertisement-preview-more{display:block}.advertisement-preview-facebook .advertisement-preview-social-actions{display:flex;padding:var(--lumo-space-s) var(--lumo-space-m);border-top:1px solid var(--lumo-contrast-10pct)}.advertisement-preview-facebook .advertisement-preview-facebook-actions{display:flex}.advertisement-preview-facebook .advertisement-preview-menu{display:inline}.advertisement-preview-facebook,.advertisement-preview-linkedin{max-width:34rem;margin:0 auto}.advertisement-preview-facebook .advertisement-preview-image-wrap,.advertisement-preview-linkedin .advertisement-preview-image-wrap{aspect-ratio:16 / 9}.advertisement-preview-facebook .advertisement-preview-photo,.advertisement-preview-linkedin .advertisement-preview-photo{height:100%!important}.advertisement-preview-reactions{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:600}.advertisement-preview-instagram{max-width:30rem;margin:0 auto;border-color:var(--lumo-contrast-20pct);border-radius:.5rem}.advertisement-preview-instagram .advertisement-preview-author{padding-bottom:var(--lumo-space-s)}.advertisement-preview-instagram .advertisement-preview-facebook-meta,.advertisement-preview-linkedin .advertisement-preview-facebook-meta{display:none}.advertisement-preview-instagram .advertisement-preview-instagram-meta,.advertisement-preview-linkedin .advertisement-preview-linkedin-meta,.advertisement-preview-instagram .advertisement-preview-menu,.advertisement-preview-linkedin .advertisement-preview-menu{display:inline}.advertisement-preview-instagram .advertisement-preview-image-wrap{order:2;aspect-ratio:1}.advertisement-preview-instagram .advertisement-preview-photo{height:100%!important}.advertisement-preview-instagram .advertisement-preview-social-actions{display:flex;order:3;padding:var(--lumo-space-s) var(--lumo-space-m) 0}.advertisement-preview-instagram .advertisement-preview-instagram-actions{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--lumo-body-text-color)}.advertisement-preview-instagram-primary-actions{gap:var(--lumo-space-m)}.advertisement-preview-instagram .advertisement-preview-description{order:4;padding-top:var(--lumo-space-s)}.advertisement-preview-instagram .advertisement-preview-more{order:5;padding-top:0}.advertisement-preview-instagram .advertisement-preview-footer{display:none}.advertisement-preview-linkedin{border-radius:0}.advertisement-preview-linkedin .advertisement-preview-author{padding-bottom:var(--lumo-space-m)}.advertisement-preview-linkedin .advertisement-preview-social-actions{display:flex;padding:var(--lumo-space-s) var(--lumo-space-m);border-top:1px solid var(--lumo-contrast-10pct)}.advertisement-preview-linkedin .advertisement-preview-linkedin-actions{display:flex;justify-content:space-around;width:100%;color:var(--lumo-secondary-text-color)}.advertisement-preview-linkedin .advertisement-preview-footer{padding:var(--lumo-space-s) var(--lumo-space-m) var(--lumo-space-m);border-top:0}.advertisement-preview-nehnutelnosti .advertisement-preview-author,.advertisement-preview-atenarent .advertisement-preview-author{display:none}.advertisement-preview-nehnutelnosti,.advertisement-preview-atenarent{display:grid;grid-template-columns:minmax(14rem,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto minmax(0,1fr) auto;align-items:stretch}.advertisement-preview-nehnutelnosti .advertisement-preview-portal-heading,.advertisement-preview-atenarent .advertisement-preview-portal-heading{display:flex;grid-column:2;grid-row:1;gap:var(--lumo-space-m);padding:var(--lumo-space-m) var(--lumo-space-m) var(--lumo-space-s)}.advertisement-preview-nehnutelnosti .advertisement-preview-title{color:#d50047}.advertisement-preview-atenarent .advertisement-preview-title{color:#10284c}.advertisement-preview-nehnutelnosti .advertisement-preview-portal-meta,.advertisement-preview-atenarent .advertisement-preview-portal-meta{display:flex;grid-column:2;grid-row:2;gap:.2rem;padding:0 var(--lumo-space-m) var(--lumo-space-s)!important}.advertisement-preview-address,.advertisement-preview-facts{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);line-height:1.35}.advertisement-preview-nehnutelnosti .advertisement-preview-description,.advertisement-preview-atenarent .advertisement-preview-description{display:-webkit-box;grid-column:2;grid-row:3;overflow:hidden;min-height:0;padding:0 var(--lumo-space-m) var(--lumo-space-m);-webkit-box-orient:vertical;-webkit-line-clamp:4}.advertisement-preview-nehnutelnosti .advertisement-preview-image-wrap,.advertisement-preview-atenarent .advertisement-preview-image-wrap{display:grid;grid-column:1;grid-row:1 / span 4;grid-template-rows:minmax(0,1fr) 4.25rem;gap:.4rem;min-height:14rem;padding:.4rem;background:var(--lumo-base-color)}.advertisement-preview-nehnutelnosti .advertisement-preview-photo,.advertisement-preview-atenarent .advertisement-preview-photo{height:100%!important;min-height:0;border-radius:var(--lumo-border-radius-m)}.advertisement-preview-nehnutelnosti .advertisement-preview-thumbnails,.advertisement-preview-atenarent .advertisement-preview-thumbnails{display:flex;gap:.4rem;min-width:0}.advertisement-preview-thumbnail{flex:1 1 0;width:0;min-width:0;height:4.25rem;border-radius:var(--lumo-border-radius-s);object-fit:cover}.advertisement-preview-nehnutelnosti .advertisement-preview-footer,.advertisement-preview-atenarent .advertisement-preview-footer{grid-column:2;grid-row:4;padding:var(--lumo-space-s) var(--lumo-space-m) var(--lumo-space-m);border-top:0}.advertisement-preview-nehnutelnosti .advertisement-preview-brand,.advertisement-preview-atenarent .advertisement-preview-brand{display:inline;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:700}.advertisement-preview-nehnutelnosti .advertisement-preview-social-cta,.advertisement-preview-atenarent .advertisement-preview-social-cta,.advertisement-preview-nehnutelnosti .advertisement-preview-price{display:none}.advertisement-preview-nehnutelnosti .advertisement-preview-price-summary{display:inline;margin-left:auto;color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-m);font-weight:800;white-space:nowrap}.advertisement-preview-atenarent .advertisement-preview-portal-actions{display:flex;gap:var(--lumo-space-s);margin-left:auto}.advertisement-preview-portal-action{padding:.45rem .7rem;border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);color:var(--lumo-body-text-color);background:var(--lumo-base-color);font-size:var(--lumo-font-size-xs);font-weight:700;white-space:nowrap}.advertisement-preview-portal-action-primary{border-color:#10284c;color:#fff;background:#10284c}.advertisement-preview-action{flex:1 1 0;justify-content:center;gap:var(--lumo-space-xs);min-width:0;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:600}.advertisement-preview-icon-action{flex:0 0 auto;display:inline-block;width:1.2rem;height:1.2rem;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.advertisement-preview-icon-heart{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8l1.1%201.1L12%2021l7.8-7.5%201.1-1.1a5.5%205.5%200%200%200-.1-7.8Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8l1.1%201.1L12%2021l7.8-7.5%201.1-1.1a5.5%205.5%200%200%200-.1-7.8Z'/%3e%3c/svg%3e")}.advertisement-preview-icon-comment{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M21%2015a4%204%200%200%201-4%204H8l-5%203V7a4%204%200%200%201%204-4h10a4%204%200%200%201%204%204Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M21%2015a4%204%200%200%201-4%204H8l-5%203V7a4%204%200%200%201%204-4h10a4%204%200%200%201%204%204Z'/%3e%3c/svg%3e")}.advertisement-preview-icon-send{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m22%202-7%2020-4-9-9-4Z'/%3e%3cpath%20d='M22%202%2011%2013'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m22%202-7%2020-4-9-9-4Z'/%3e%3cpath%20d='M22%202%2011%2013'/%3e%3c/svg%3e")}.advertisement-preview-icon-bookmark{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M6%203h12a1%201%200%200%201%201%201v17l-7-4-7%204V4a1%201%200%200%201%201-1Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M6%203h12a1%201%200%200%201%201%201v17l-7-4-7%204V4a1%201%200%200%201%201-1Z'/%3e%3c/svg%3e")}.advertisement-preview-icon-like{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M7%2010v12'/%3e%3cpath%20d='M15%205.9%2014%2010h5.8a2%202%200%200%201%202%202.3l-1.4%207a2%202%200%200%201-2%201.7H4a2%202%200%200%201-2-2v-7a2%202%200%200%201%202-2h2.8a2%202%200%200%200%201.8-1.1L12%202h0a3.1%203.1%200%200%201%203%203.9Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M7%2010v12'/%3e%3cpath%20d='M15%205.9%2014%2010h5.8a2%202%200%200%201%202%202.3l-1.4%207a2%202%200%200%201-2%201.7H4a2%202%200%200%201-2-2v-7a2%202%200%200%201%202-2h2.8a2%202%200%200%200%201.8-1.1L12%202h0a3.1%203.1%200%200%201%203%203.9Z'/%3e%3c/svg%3e")}.advertisement-preview-icon-share{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m15%203%206%206-6%206'/%3e%3cpath%20d='M21%209H9a6%206%200%200%200-6%206v3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m15%203%206%206-6%206'/%3e%3cpath%20d='M21%209H9a6%206%200%200%200-6%206v3'/%3e%3c/svg%3e")}.advertisement-preview-photo{display:block;width:100%;object-fit:cover;background:var(--lumo-contrast-10pct)}.advertisement-preview-image-wrap{width:100%;overflow:hidden;background:var(--lumo-contrast-10pct)}.advertisement-preview-footer{box-sizing:border-box;padding:var(--lumo-space-s) var(--lumo-space-m);border-top:1px solid var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.advertisement-preview-price{margin-left:auto;color:var(--lumo-body-text-color);font-weight:700}@media (max-width: 64em){.advertisement-layout{flex-direction:column}.advertisement-editor-card,.advertisement-preview-card{width:100%;max-width:none}}@media (max-width: 40em){.advertisement-generation-content{flex-wrap:wrap}.advertisement-generation-copy{flex:1 1 calc(100% - 2.2rem);min-width:0}.advertisement-generation-content>vaadin-button{flex:1 1 auto}.advertisement-preview-card{padding:var(--lumo-space-m)!important}.advertisement-preview-description{min-height:0}.advertisement-preview-nehnutelnosti,.advertisement-preview-atenarent{display:flex}.advertisement-preview-nehnutelnosti .advertisement-preview-title,.advertisement-preview-atenarent .advertisement-preview-title,.advertisement-preview-nehnutelnosti .advertisement-preview-portal-meta,.advertisement-preview-atenarent .advertisement-preview-portal-meta,.advertisement-preview-nehnutelnosti .advertisement-preview-description,.advertisement-preview-atenarent .advertisement-preview-description,.advertisement-preview-nehnutelnosti .advertisement-preview-footer,.advertisement-preview-atenarent .advertisement-preview-footer{padding-right:var(--lumo-space-m);padding-left:var(--lumo-space-m)}.advertisement-preview-nehnutelnosti .advertisement-preview-portal-heading,.advertisement-preview-atenarent .advertisement-preview-portal-heading{padding:var(--lumo-space-m) var(--lumo-space-m) var(--lumo-space-s)}.advertisement-preview-nehnutelnosti .advertisement-preview-image-wrap,.advertisement-preview-atenarent .advertisement-preview-image-wrap{order:-1;grid-template-rows:minmax(0,1fr) 3.75rem;min-height:0;aspect-ratio:16 / 10}.advertisement-preview-thumbnail{height:3.75rem}.advertisement-preview-nehnutelnosti .advertisement-preview-footer,.advertisement-preview-atenarent .advertisement-preview-footer{flex-wrap:wrap;gap:var(--lumo-space-s)}}jmix-rich-text-editor.minimal-description-editor .toolbar-group-heading,jmix-rich-text-editor.minimal-description-editor .toolbar-group-glyph-transformation,jmix-rich-text-editor.minimal-description-editor .toolbar-group-alignment,jmix-rich-text-editor.minimal-description-editor .toolbar-group-block,jmix-rich-text-editor.minimal-description-editor .toolbar-group-format,jmix-rich-text-editor.minimal-description-editor .toolbar-button-strike,jmix-rich-text-editor.minimal-description-editor .toolbar-button-list-ordered,jmix-rich-text-editor.minimal-description-editor .toolbar-button-image{display:none}.property-economics-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--lumo-space-m);min-width:0}.advertisement-source-summary{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.property-economics-step{box-sizing:border-box;container-type:inline-size;min-width:0;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-xs);gap:var(--lumo-space-xs);padding:var(--lumo-space-m)!important;padding-top:var(--lumo-space-s)!important;position:relative;z-index:1}.property-economics-fields{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr);gap:var(--lumo-space-s);min-width:0}.property-economics-fields>*{box-sizing:border-box;min-width:0;width:100%}@container (max-width: 19rem){.property-economics-fields{grid-template-columns:minmax(0,1fr)}}.property-economics-step-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-m);font-weight:700;line-height:1.2}.property-economics-step-header{gap:var(--lumo-space-s);min-height:2.5rem}.property-economics-upload{flex:0 0 auto}.property-economics-document-status{color:var(--lumo-success-text-color);font-size:var(--lumo-font-size-l);font-weight:700;line-height:1}.property-economics-upload .jmix-upload-button,.property-economics-upload vaadin-button[slot=add-button]{min-height:auto;padding:.2rem var(--lumo-space-s);background:transparent;box-shadow:none;color:var(--lumo-primary-text-color);font-weight:600}.property-economics-market-price{max-width:calc((100% - (2 * var(--lumo-space-m))) / 3)}.property-loans-summary-box{background:linear-gradient(135deg,var(--lumo-primary-color-10pct),var(--lumo-contrast-5pct));border:1px solid var(--lumo-primary-color-20pct);border-radius:var(--lumo-border-radius-l);justify-content:space-between;padding:var(--lumo-space-s) var(--lumo-space-m)!important}.property-loans-summary-box .property-section-summary{margin:0;white-space:nowrap}.property-loans-summary-text{flex:1 1 auto;min-width:0}.property-loans-secondary-summary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:600}.property-loans-market-price{flex:0 0 22rem;max-width:22rem;min-width:0}.property-financial-card{box-sizing:border-box;gap:var(--lumo-space-m);margin:0 0 var(--lumo-space-s);padding:var(--lumo-space-m)!important;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);background:var(--lumo-base-color)}.property-vacancy-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.property-vacancy-badge{color:var(--lumo-warning-text-color, #946200);background:var(--lumo-warning-color-10pct, #fff0ce)}.property-vacancy-reconstruction{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.property-vacancy-detail{display:flex;align-items:center;gap:.2rem}.property-vacancy-publication{display:inline-flex;align-items:center;color:var(--lumo-primary-text-color)}.property-vacancy-publication-blocked{color:var(--lumo-error-text-color)}.property-vacancy-globe{display:inline-flex;flex:0 0 auto;width:1rem;height:1rem}.property-vacancy-globe>svg{display:block;width:100%;height:100%}.property-financial-card-header{gap:var(--lumo-space-s);flex-wrap:wrap}.property-financial-card-action{flex:0 0 auto;margin-left:auto}.property-financial-card-header.property-expense-card-header{flex-wrap:nowrap}.property-expense-card-header>.property-financial-card-name{flex:1 1 0;min-width:0}.property-expense-card-header>.property-financial-card-name>span{max-width:100%}.property-financial-card-identity{min-width:0}.property-financial-logo{display:flex;flex:0 0 2.75rem;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;overflow:hidden;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct);color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-xs);font-weight:800}.property-financial-logo img{width:100%;height:100%;object-fit:contain}.property-financial-card-name{min-width:0}.property-financial-card-name>span{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.property-financial-tags{gap:.35rem;margin-top:.25rem}.property-financial-tag{padding:.15rem .45rem;border-radius:var(--lumo-border-radius-s);font-size:var(--lumo-font-size-xs);font-weight:700;line-height:1.2}.property-financial-tag-primary{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.property-financial-tag-muted{background:var(--lumo-contrast-5pct);color:var(--lumo-secondary-text-color)}.property-financial-tag-success{background:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.property-financial-stats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--lumo-space-s)}.property-financial-card-loan .property-financial-stats{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--lumo-space-xs);row-gap:var(--lumo-space-s)}.property-financial-stat{min-width:0;padding-left:var(--lumo-space-s)!important;border-left:1px solid var(--lumo-contrast-10pct)}.property-financial-stat:first-child{padding-left:0!important;border-left:0}.property-financial-card-loan .property-financial-stat:nth-child(3n+1){padding-left:0!important;border-left:0}.property-financial-stat-label,.property-loans-kpi-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.property-financial-stat-value{font-weight:700}@media (max-width: 600px){.property-financial-card{gap:var(--lumo-space-s);padding:var(--lumo-space-s)!important}.property-financial-card-loan .property-financial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.property-financial-card-loan .property-financial-stat:nth-child(3n+1){padding-left:var(--lumo-space-s)!important;border-left:1px solid var(--lumo-contrast-10pct)}.property-financial-card-loan .property-financial-stat:nth-child(odd){padding-left:0!important;border-left:0}}.property-loans-kpi-grid{display:grid!important;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lumo-space-s)}.property-loans-kpi{box-sizing:border-box;min-width:0;padding:var(--lumo-space-m)!important;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);background:var(--lumo-contrast-5pct)}.property-loans-kpi-value{margin-top:.2rem;font-size:var(--lumo-font-size-xl);font-weight:800}.property-loans-kpi-subtitle{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.property-loans-kpi-editable{border-style:dashed;border-color:var(--lumo-primary-color-30pct);background:var(--lumo-base-color)}.property-insurance-summary{align-self:flex-start;padding:.35rem .65rem;border-radius:var(--lumo-border-radius-m);background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-s);font-weight:700}@media only screen and (max-width: 1000px){.property-economics-market-price{max-width:none}.property-loans-summary-box{align-items:stretch;flex-direction:column;width:100%}.property-loans-market-price{flex-basis:auto;width:100%!important;max-width:none}.property-loans-kpi-grid{grid-template-columns:1fr!important}}.badge-property{width:auto!important}.property-list-grid .badge-property [theme~=badge],.property-list-grid .property-vacancy-badge,.property-list-grid .property-economics-badge{border-radius:999px;font-size:var(--lumo-font-size-xs);font-weight:600;line-height:1.25;padding:.1rem .35rem}.iframe{border:0;border-radius:10px;overflow:hidden}.install-button{position:fixed;top:8px;right:60px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}.spaceSpansIn{overflow:hidden}.spaceSpansIn>span{margin-right:10px}.custom-list>div{width:calc(100% - 20px)}#expensesFormItem .custom-list,#loansFormItem .custom-list,#insuranceFormItem .custom-list{overflow-x:hidden;width:100%}#expensesFormItem .custom-list>div,#loansFormItem .custom-list>div,#insuranceFormItem .custom-list>div{box-sizing:border-box;min-width:0;width:100%}#expensesFormItem .custom-list>div>vaadin-horizontal-layout,#loansFormItem .custom-list>div>vaadin-horizontal-layout,#insuranceFormItem .custom-list>div>vaadin-horizontal-layout{box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:100%;min-width:0;width:100%!important}#expensesFormItem .custom-list>div>vaadin-horizontal-layout>vaadin-vertical-layout,#loansFormItem .custom-list>div>vaadin-horizontal-layout>vaadin-vertical-layout,#insuranceFormItem .custom-list>div>vaadin-horizontal-layout>vaadin-vertical-layout{flex:1 1 auto;min-width:0}#expensesFormItem .custom-list vaadin-horizontal-layout,#loansFormItem .custom-list vaadin-horizontal-layout,#insuranceFormItem .custom-list vaadin-horizontal-layout{min-width:0}.full-width-drop-down vaadin-menu-bar-button{width:calc(100% - 5px)}.indicator{border:1.5px solid white;box-shadow:0 0 2px var(--current-color)}.bdgIndicator{margin-left:4px;border-left:2px solid white;padding-left:4px;font-weight:900}.bdgIcon{margin-right:4px!important;margin-left:-2px!important}.flagIcon{border-radius:50%}.menuSmallText{font-size:10px;width:50px;text-align:center;font-weight:800;color:var(--lumo-contrast-60pct)}.mobile-padding{padding:5px}.mobile-only{visibility:hidden!important}.mobile-only-flex{display:none!important}.fixed-50-width{width:50px;margin:0!important}.shortenFileName .jmix-upload-field-file-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}vaadin-grid.hide-header::part(header-cell){display:none}.smartFilters{overflow:hidden;width:100%;flex-wrap:wrap}.smartFilters:after{content:"";display:block;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:absolute;right:30px;width:60px;height:38px;mask-image:linear-gradient(to right,#0000,#000);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%)}@media only screen and (max-width: 1000px){.smartFilters{overflow:hidden;width:100%;flex-wrap:nowrap;overflow-x:auto}}nav#navigation{overflow:auto}.mobile-display-only{display:none!important}.desktop-display-only{display:block!important}.title-box{position:absolute;top:13px;z-index:1!important;pointer-events:none;text-transform:lowercase}@media only screen and (min-width: 1001px){vaadin-app-layout::part(navbar){min-height:44px}header#header{box-sizing:border-box;height:44px;border-bottom:1px solid var(--lumo-contrast-10pct)}header#header .mobile-padding{padding:2px 8px}header#header vaadin-drawer-toggle,header#header vaadin-button#tutorial{height:36px;min-height:36px;width:40px;min-width:40px;font-size:var(--lumo-font-size-m);--lumo-icon-size-m: 20px}header#header .title-box{top:0;height:100%}header#header .breadcrumbs-container{padding-top:0;padding-bottom:0;font-size:var(--lumo-font-size-s)}}@media only screen and (max-width: 1000px){.title-box{position:relative;top:10px;z-index:1!important;pointer-events:none;border-top:1px solid var(--lumo-contrast-10pct)}.mobile-display-only{display:block!important}.desktop-display-only{display:none!important}.mobile-padding{padding:5px 5px 15px}.mobile-only{visibility:visible!important}.mobile-only-flex{display:flex!important}vaadin-menu-bar-overlay::part(overlay){border-radius:15px 15px 0 0;box-shadow:var(--lumo-box-shadow-xl);width:100vw;max-height:50vh;position:fixed;bottom:0;left:0}vaadin-menu-bar-overlay::part(content){padding:30px var(--lumo-space-m);box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow:auto}}.label-for-box{align-self:flex-start;color:var(--vaadin-input-field-label-color, var(--lumo-secondary-text-color));font-weight:var(--vaadin-input-field-label-font-weight, 500);font-size:var(--vaadin-input-field-label-font-size, var(--lumo-font-size-s));margin-left:calc(var(--lumo-border-radius-m) / 4);transition:color .2s;line-height:1;padding-right:1em;padding-bottom:.2em;padding-top:.25em;margin-top:-.25em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;max-width:100%;box-sizing:border-box}.info-badge{padding:5px 10px;background-color:var(--lumo-primary-color-10pct);border-radius:5px;width:100%;border:1px solid var(--lumo-primary-color-50pct)}.radial-badge{background-color:var(--vaadin-button-tertiary-text-color, var(--lumo-primary-text-color));color:#fff;width:30px;height:30px;border-radius:50%;font-size:12px;text-align:center;line-height:30px}.jmix-generic-filter{border:1px solid var(--lumo-contrast-10pct);border-radius:4px;box-shadow:var(--lumo-box-shadow-xs)}.jmix-generic-filter>vaadin-details-summary{border-bottom:1px solid var(--lumo-contrast-10pct);background-color:var(--lumo-contrast-5pct);padding:5px 10px;border-bottom-left-radius:0;border-bottom-right-radius:0}.jmix-generic-filter>div{padding:0 10px}.jmix-generic-filter[theme~=no-header]>vaadin-details-summary{display:none!important}.jmix-generic-filter[theme~=no-header]>div{padding:12px 10px!important}#leadSearchField::part(helper-text){display:flex;justify-content:flex-end;width:100%}.toggle-filter-btn{font-size:11px!important;padding:0!important;height:auto!important;margin:4px 0 0!important}.jmix-generic-filter>div>vaadin-vertical-layout{gap:var(--lumo-space-xs)}.jmix-generic-filter>div>vaadin-vertical-layout vaadin-vertical-layout{padding:var(--lumo-space-s)}.jmix-generic-filter>div>vaadin-vertical-layout vaadin-vertical-layout vaadin-form-item::part(label){margin:0}.jmix-generic-filter vaadin-select[has-value]::part(input-field){background-color:var(--lumo-primary-color-10pct);border:1px solid var(--lumo-primary-color)}.jmix-generic-filter jmix-combo-box-picker[has-value]::part(input-field){background-color:var(--lumo-primary-color-10pct);border:1px solid var(--lumo-primary-color)}vaadin-select[style*=--status-border-color]::part(input-field){border:1px solid var(--status-border-color)!important}vaadin-select[style*=--status-bg-color]::part(input-field){background-color:var(--status-bg-color)!important}vaadin-select.property-header-state[style*=--status-bg-color]::part(input-field){border:0!important;border-radius:999px;background-color:var(--status-bg-color)!important}vaadin-tabsheet[theme~=bordered],jmix-tabsheet[theme~=bordered]{border-radius:var(--lumo-border-radius-l);overflow:hidden;box-shadow:var(--lumo-box-shadow-xs)}vaadin-tabsheet[theme~=bordered]::part(tabs-container),jmix-tabsheet[theme~=bordered]::part(tabs-container){background-color:color-mix(in srgb,var(--lumo-primary-color) 8%,var(--lumo-base-color));border-top-left-radius:inherit;border-top-right-radius:inherit}vaadin-grid:not([theme~=no-border]){border-radius:var(--lumo-border-radius-l);overflow:hidden}.small-apdding-details vaadin-details-summary{padding:2px}.property-rent-cell{display:flex;flex-direction:column;gap:.2rem;min-width:0}.property-list-grid .property-rent-costs{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);line-height:1.2;white-space:nowrap}.property-list-grid .property-economics-status{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);white-space:normal;text-align:start}.property-list-grid .property-finance-return{display:block;text-align:start;font-variant-numeric:tabular-nums}.property-list-grid .property-finance-positive{color:var(--lumo-success-text-color)}.property-list-grid .property-finance-loading{display:inline-block;box-sizing:border-box;width:12px;height:12px;flex:0 0 12px;border:2px solid var(--lumo-primary-color-10pct);border-top-color:var(--lumo-primary-color);border-radius:50%;vertical-align:middle;animation:property-finance-spin .8s linear infinite}@keyframes property-finance-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.property-list-grid .property-finance-loading{animation:none}}.property-list-grid property-economics-summary.property-economics-loading{cursor:default}.property-list-grid .property-name-document-indicators{display:inline-flex;align-items:center;gap:var(--lumo-space-xs);flex-shrink:0}.property-list-grid .property-economics-warning,.property-economics-detail .property-economics-warning{color:var(--lumo-error-text-color)}.property-list-grid property-economics-summary{display:inline-block;cursor:pointer}.property-list-grid property-economics-summary.property-economics-static{cursor:default}.property-list-grid property-economics-summary:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:3px;border-radius:2px}.property-list-grid property-economics-summary.property-economics-status{display:inline-flex;flex-direction:column;max-width:100%;gap:.15rem;vertical-align:middle;line-height:1.25}.property-list-grid .property-economics-primary{display:inline-flex;align-items:center;gap:.3rem;color:var(--lumo-body-text-color);max-width:100%;min-width:0;white-space:nowrap}.property-list-grid .property-economics-loan-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.property-list-grid .property-economics-value-primary{flex-wrap:wrap}.property-list-grid .property-economics-value-primary>property-economics-summary.property-economics-numeric{width:auto;min-width:0}.property-list-grid property-economics-summary.property-economics-value-warning{flex:0 0 auto;align-items:center;justify-content:center;min-width:24px;min-height:24px;border-radius:var(--lumo-border-radius-s);cursor:pointer}.property-list-grid .property-economics-value-warning .property-economics-primary{color:var(--lumo-warning-text-color, #a86500)}.property-list-grid .property-economics-value-warning:hover,.property-list-grid .property-economics-value-warning[aria-expanded=true]{background:var(--lumo-warning-color-10pct, rgba(255, 183, 0, .12))}.property-economics-value-warning-overlay .property-economics-detail-row{gap:.5rem;white-space:normal;overflow-wrap:anywhere;border-bottom:0;padding-bottom:0}.property-occupancy-summary-overlay.property-economics-value-warning-overlay{min-width:0;width:min(22rem,calc(100vw - 1.5rem))}@media (pointer: coarse){.property-list-grid property-economics-summary.property-economics-value-warning{min-width:44px;min-height:44px}}.property-list-grid .property-economics-loan-details{display:flex;align-items:center;justify-content:flex-start;gap:.3rem;max-width:100%;min-width:0;line-height:1.25}.property-list-grid .property-owner-date{display:block;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);line-height:1.25;text-align:left}.property-list-grid .property-owner-date[hidden]{display:none}.property-list-grid .property-finance-amount{font-weight:600}.property-list-grid .property-owner-caption{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-list-grid .property-economics-caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-list-grid .property-economics-badge{display:inline-block;box-sizing:border-box;max-width:100%;background:var(--lumo-contrast-5pct);white-space:nowrap}.property-list-grid .property-economics-badge:not(.property-economics-caption){flex-shrink:0}.property-list-grid .property-economics-tone-primary{color:var(--lumo-primary-text-color)}.property-list-grid .property-economics-badge.property-economics-tone-primary{background:var(--lumo-primary-color-10pct)}.property-list-grid .property-economics-tone-success{color:var(--lumo-success-text-color);background:var(--lumo-success-color-10pct)}.property-list-grid .property-economics-tone-warning{color:#a34800}.property-list-grid .property-economics-badge.property-economics-tone-warning{background:#ffead6}.property-list-grid .property-economics-tone-error{color:var(--lumo-error-text-color)}.property-list-grid .property-economics-badge.property-economics-tone-error{background:var(--lumo-error-color-10pct)}.property-list-grid .property-economics-tone-muted,.property-list-grid .property-economics-tone-neutral{color:var(--lumo-secondary-text-color)}.property-list-grid .property-economics-secondary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.property-list-grid .property-economics-primary.property-economics-warning,.property-list-grid .property-economics-secondary.property-economics-warning{color:var(--lumo-error-text-color)}.property-list-grid property-economics-summary.property-economics-numeric{width:100%;align-items:flex-start;text-align:start;font-variant-numeric:tabular-nums}.property-list-grid .property-economics-numeric .property-economics-primary{justify-content:flex-start}.property-list-grid .property-economics-primary>vaadin-icon{flex:0 0 auto;width:1em;height:1em}.property-list-grid .property-economics-document .property-economics-primary:not(.property-economics-warning)>vaadin-icon{color:var(--lumo-success-text-color)}.property-list-grid .property-economics-inherited{color:var(--lumo-secondary-text-color)}.property-list-grid .property-economics-balance-ring{display:inline-block;flex:0 0 12px;width:12px;height:12px;border-radius:50%;background:conic-gradient(var(--lumo-primary-color) var(--paid-percent),var(--lumo-primary-color-10pct) 0);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));vertical-align:middle}.property-list-grid .property-economics-balance-ring.property-economics-progress-unknown{background:var(--lumo-contrast-20pct)}.property-list-grid property-economics-summary.property-economics-document{min-height:1.25rem;justify-content:center}.property-list-grid .property-name-cell [data-static-name-indicator]{pointer-events:none;cursor:default}.property-list-grid .property-name-cell property-economics-summary[data-static-name-indicator]{min-width:0;min-height:1.25rem}property-completeness-summary{cursor:pointer}property-completeness-summary vaadin-icon{width:.8rem;height:.8rem}property-completeness-summary:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:3px;border-radius:2px}.property-occupancy-summary-overlay.property-completeness-overlay{width:min(38rem,calc(100vw - 1.5rem))}.property-completeness-section{border-top:1px solid var(--lumo-contrast-10pct);margin-top:.35rem;padding-top:.5rem}.property-completeness-section h3{color:var(--lumo-header-text-color);font-size:inherit;font-weight:600;margin:0 0 .3rem}.property-completeness-section ul{columns:16rem 2;column-gap:2rem;margin:0;padding-left:1.1rem}.property-completeness-section li{break-inside:avoid}.property-completeness-section li+li{margin-top:.2rem}@media (max-width: 600px){.property-completeness-section ul{column-count:1}}.property-economics-detail-row{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0;border-bottom:1px solid var(--lumo-contrast-10pct);width:100%}.property-economics-documents-overlay{width:min(42rem,calc(100vw - 1.5rem))}.property-economics-documents-overlay .property-economics-detail-row{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:.2rem .6rem;padding:.35rem 0;line-height:1.25}.property-economics-documents-overlay .property-economics-detail-row:last-child{border-bottom:0}.property-economics-documents-overlay .property-economics-document-name{color:var(--lumo-body-text-color);flex:1 1 auto;min-width:0}.property-economics-documents-overlay .property-economics-document-meta{color:var(--lumo-secondary-text-color);white-space:nowrap}.property-rent-total{color:var(--lumo-header-text-color);font-weight:700;line-height:1.2;white-space:nowrap}.property-rent-additions{flex-wrap:wrap;gap:.2rem}.property-rent-addition,.property-rent-no-deposit{border-radius:999px;font-size:var(--lumo-font-size-xs);font-weight:600;line-height:1.25;padding:.1rem .35rem;white-space:nowrap}.property-rent-addition{background:var(--lumo-contrast-5pct);color:var(--lumo-secondary-text-color)}.property-rent-deposit{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);line-height:1.25;white-space:nowrap}.property-rent-no-deposit{background:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}vaadin-grid.property-list-grid::part(complex-property){background:color-mix(in srgb,#eab308 10%,var(--lumo-base-color));border-bottom:1px solid #eab30880;border-top:1px solid #eab30880}vaadin-grid.property-list-grid::part(complex-property first-column-cell){border-inline-start:3px solid #eab308}vaadin-grid.property-list-grid::part(complex-property last-column-cell){border-inline-end:1px solid #eab30880}vaadin-grid.property-list-grid::part(complex-property selected-row-cell){background:color-mix(in srgb,#eab308 22%,var(--lumo-base-color))}.property-list-grid property-occupancy-summary{align-items:center;cursor:pointer;display:inline-flex;gap:.35rem;min-height:1.5rem;min-width:1.5rem;outline:none}.property-list-grid property-occupancy-summary.capacity{color:var(--lumo-primary-text-color);gap:.25rem;white-space:nowrap}.property-occupancy-summary-icon{height:.9rem;width:.9rem}.property-occupancy-summary-capacity-value{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25}.property-list-grid property-occupancy-summary:focus-visible{border-radius:.25rem;box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}.property-occupancy-summary-dot,.property-occupancy-summary-tree-dot{border-radius:999px;display:inline-block;flex:0 0 auto}.property-occupancy-summary-dot{height:.5rem;width:.5rem}.property-occupancy-summary-dot.occupied,.property-occupancy-summary-tree-dot.occupied{background:#6ecf6e}.property-occupancy-summary-dot.free,.property-occupancy-summary-tree-dot.free{background:#ef7e7e}.property-occupancy-summary-percentage{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:600;line-height:1.25}.property-list-grid property-rent-price-summary{color:var(--lumo-primary-text-color);cursor:pointer;display:inline-block;font-weight:600}.property-list-grid property-rent-price-summary:focus-visible{border-radius:3px;outline:2px solid var(--lumo-primary-color-50pct);outline-offset:2px}.property-rent-price-tree{margin-top:.35rem}.property-rent-price-branch,.property-rent-price-row{margin-left:calc(var(--rent-depth, 0) * .65rem);padding:.35rem 0 .35rem .55rem;border-left:1px solid var(--lumo-contrast-20pct)}.property-rent-price-branch,.property-rent-price-name,.property-rent-price-total{font-weight:600}.property-rent-price-row,.property-rent-price-total{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.property-rent-price-description{min-width:0}.property-rent-price-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem}.property-rent-price-secondary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:400;margin-top:.1rem}.property-rent-price-amount{flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.property-rent-price-total{border-top:1px solid var(--lumo-contrast-20pct);color:var(--lumo-body-text-color);margin-top:.4rem;padding-top:.6rem}.property-rent-price-missing .property-rent-price-amount,.property-rent-price-note{color:var(--lumo-error-text-color)}.property-rent-price-note{margin-top:.3rem}.property-occupancy-summary-overlay{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);box-shadow:0 8px 24px #1f293733;box-sizing:border-box;color:#4b5563;max-height:min(76vh,38rem);max-width:calc(100vw - 1.5rem);min-width:min(22rem,calc(100vw - 1.5rem));overflow:auto;padding:.8rem .9rem;position:fixed;width:min(30rem,calc(100vw - 1.5rem));z-index:10000}.property-occupancy-summary-tooltip{display:flex;flex-direction:column;font-size:var(--lumo-font-size-s);gap:.3rem;line-height:1.3;overflow-wrap:anywhere}.property-popup-controls{height:0;position:sticky;top:0;z-index:1}.property-popup-close{align-items:center;background:var(--lumo-base-color);border:0;border-radius:var(--lumo-border-radius-m);color:var(--lumo-secondary-text-color);cursor:pointer;display:flex;font:inherit;font-size:1.125rem;height:24px;justify-content:center;padding:0;position:absolute;right:0;top:0;width:24px}.property-popup-close:hover{background:var(--lumo-contrast-10pct);color:var(--lumo-body-text-color)}.property-popup-close:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}.property-occupancy-summary-overlay .property-occupancy-summary-title,.property-occupancy-summary-overlay .property-occupancy-summary-subtitle,.property-occupancy-summary-overlay .property-occupancy-summary-address{padding-right:2rem}.property-occupancy-summary-title{color:#1f2937;font-size:var(--lumo-font-size-m);font-weight:650}.property-occupancy-summary-address{color:#6b7280;font-size:var(--lumo-font-size-s);font-weight:500}.property-occupancy-summary-capacity{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:var(--lumo-font-size-xs);font-weight:600;line-height:1.35;padding:.13rem .45rem;width:fit-content}.property-occupancy-summary-section-title{align-items:center;color:#374151;display:flex;font-size:var(--lumo-font-size-s);font-weight:600;gap:.4rem;margin-top:.35rem}.property-occupancy-summary-capacity{background:#eef1f5;border-color:#d4d8df;color:#4b5563}.property-occupancy-summary-tree{display:flex;flex-direction:column;gap:.18rem;list-style:none;margin:0;padding:0}.property-occupancy-summary-tree .property-occupancy-summary-tree{border-left:1px solid #d1d5db;margin-left:.2rem;padding-left:.7rem}.property-occupancy-summary-tree-node{contain-intrinsic-size:1.25rem;content-visibility:auto}.property-occupancy-summary-tree-row{align-items:flex-start;display:flex;gap:.4rem;min-width:0}.property-occupancy-summary-tree-dot{border:1px solid rgba(31,41,55,.18);height:.55rem;width:.55rem}.property-occupancy-summary-tree-label{color:#4b5563;flex:1 1 auto;font-size:var(--lumo-font-size-s);font-weight:500;min-width:0;overflow-wrap:anywhere}.property-occupancy-summary-tree-state{font-size:var(--lumo-font-size-xs);font-weight:600;margin-left:.25rem;white-space:nowrap}.property-occupancy-summary-tree-state.occupied{color:#2f7d32}.property-occupancy-summary-tree-state.free{color:#a33a3a}.property-occupancy-summary-leaseholder{color:#6b7280;font-size:var(--lumo-font-size-xs);font-weight:500;margin-left:1rem;overflow-wrap:anywhere}.property-rent-active-badge{font-size:var(--lumo-font-size-xs);opacity:.8}.property-list-grid property-active-rent-summary{display:flex;flex-direction:column;min-width:0;max-width:100%}.property-active-rent-primary{align-items:baseline;display:flex;gap:.25rem;min-width:0;white-space:nowrap}.property-active-rent-name,.property-active-rent-period,.property-active-rent-more{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-active-rent-employee{align-self:center;flex:0 0 auto;width:1rem;height:1rem;object-fit:contain;vertical-align:middle}.property-active-rent-employee-external{filter:hue-rotate(170deg) saturate(1.4)}.property-active-rent-list-name .property-active-rent-employee{margin-inline-start:.25rem}.property-active-rent-name{min-width:0;color:var(--lumo-body-text-color);flex:0 1 auto;font-weight:600}.property-active-rent-period{color:var(--lumo-secondary-text-color);flex:0 0 auto;font-size:var(--lumo-font-size-xs);line-height:1.2}.property-active-rent-more{align-self:flex-start;flex:0 0 auto;-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--lumo-primary-text-color);cursor:pointer;font:inherit;font-size:.7em;line-height:1.2;margin:0;max-width:100%;padding:0}.property-active-rent-more:hover,.property-active-rent-more:focus-visible{text-decoration:underline}.property-active-rent-more:focus-visible{border-radius:var(--lumo-border-radius-s);outline:2px solid var(--lumo-primary-color-50pct);outline-offset:2px}.property-active-rent-capacity{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--lumo-primary-text-color);display:inline-flex;font:inherit;gap:.25rem;margin:0;padding:0;white-space:nowrap}button.property-active-rent-capacity{cursor:pointer}button.property-active-rent-capacity:focus-visible{border-radius:var(--lumo-border-radius-s);outline:2px solid var(--lumo-primary-color-50pct);outline-offset:2px}.property-active-rent-capacity-icon{height:.9rem;width:.9rem}.property-active-rent-capacity-value{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25}.property-active-rent-overlay{max-height:min(32rem,calc(100vh - 1.5rem));overflow:auto}.property-active-rent-list{display:flex;flex-direction:column;gap:var(--lumo-space-xs);list-style:none;margin:0;padding:0}.property-active-rent-list-item{display:flex;flex-direction:column;min-width:0;padding-bottom:var(--lumo-space-xs)}.property-active-rent-list-item:not(:last-child){border-bottom:1px solid var(--lumo-contrast-10pct)}.property-active-rent-list-name{color:var(--lumo-body-text-color);font-weight:600}.property-active-rent-list-period,.property-active-rent-list-property{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem;overflow-wrap:anywhere;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.property-active-rent-type{background:var(--lumo-primary-color-10pct);border-radius:999px;color:var(--lumo-primary-text-color);font-size:.85em;font-weight:600;padding:.1rem .4rem;max-width:100%}.property-list-grid .property-type-cell{align-items:flex-start;gap:.1rem}.property-list-grid .property-type-details{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);line-height:1.2;white-space:nowrap}.property-list-grid .property-name-cell,.property-list-grid .property-name-content{box-sizing:border-box;min-width:0}.property-list-grid .property-name-cell>img{flex:0 0 auto}.property-list-grid .property-name-title{gap:var(--lumo-space-xs);max-width:100%;min-width:0}.property-list-grid .property-name-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-list-grid .property-name-title>vaadin-icon{flex:0 0 auto}.property-list-grid .property-name-metadata{gap:.15rem .35rem;min-width:0;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);line-height:1.25}.property-list-grid .property-name-metadata-item{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-width:0}.property-list-grid .property-name-city{color:var(--lumo-secondary-text-color);white-space:nowrap}.property-list-grid .property-completeness{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.property-list-grid .property-completeness-missing{color:var(--lumo-warning-text-color)}.property-list-grid .property-completeness-complete{color:var(--lumo-success-text-color)}.property-name-tags{flex-wrap:wrap;gap:.2rem}@media (max-width: 40em){.property-list-grid .property-name-metadata{width:100%}.property-list-grid .property-name-metadata>.property-name-metadata-item:has(>.property-name-city),.property-list-grid .property-name-metadata>.property-name-metadata-item:has(>.property-name-tags){flex-basis:100%}}.property-details-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lumo-space-s);width:100%}.property-details-overview-panel{position:relative;min-width:0;padding:var(--lumo-space-s);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:transparent}.property-details-overview-panel-disposition-areas{order:1}.property-details-overview-panel-outdoor-parking{order:2}.property-details-overview-panel-technical{order:3}.property-details-overview-panel-heating-networks{order:4}.property-details-overview-panel-interior{order:5}.property-details-overview-panel-building-equipment{order:6}.property-details-overview-panel-surroundings{order:7}.property-details-overview-panel-tenant{order:8}.property-details-overview-panel-tenant{background:var(--lumo-primary-color-5pct);border-color:var(--lumo-primary-color-10pct)}.property-details-overview-panel-clickable{cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.property-details-overview-panel-clickable:hover,.property-details-overview-panel-clickable:focus-visible{border-color:var(--lumo-primary-color-50pct);background:var(--lumo-primary-color-10pct);box-shadow:var(--lumo-box-shadow-xs);outline:none}.property-details-overview-edit{position:absolute;top:var(--lumo-space-xs);right:var(--lumo-space-xs);opacity:0;pointer-events:none;transition:opacity .12s ease}.property-details-overview-panel-clickable:hover .property-details-overview-edit,.property-details-overview-panel-clickable:focus-visible .property-details-overview-edit{opacity:1;pointer-events:auto}.property-details-overview-panel h5{margin:0 0 var(--lumo-space-xs);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.property-details-overview-row{display:grid;grid-template-columns:minmax(8rem,42%) minmax(0,1fr);align-items:baseline;gap:var(--lumo-space-xs);min-width:0;padding:.14rem 0}.property-details-overview-label{overflow:hidden;color:var(--lumo-secondary-text-color);text-overflow:ellipsis;white-space:nowrap}.property-details-overview-value{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.property-details-overview-more{display:inline-flex;margin-top:var(--lumo-space-xs);padding:0;color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-xs)}.property-details-overview-panel-has-extra .property-details-overview-row:nth-child(n+8){display:none}.property-details-overview-panel-has-extra:hover .property-details-overview-row:nth-child(n+8),.property-details-overview-panel-expanded .property-details-overview-row:nth-child(n+8){display:grid}.property-details-overview-panel-has-extra:hover .property-details-overview-more,.property-details-overview-panel-expanded .property-details-overview-more{display:none}.property-details-overview-value-with-icon{display:flex;align-items:baseline}.property-details-overview-inherited-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.property-details-overview-inherited-icon{flex-shrink:0;width:.85em;height:.85em;margin-inline-start:.35em;vertical-align:baseline;color:var(--lumo-secondary-text-color)}.property-details-overview-inherited{grid-column:2;justify-self:start;align-self:center;padding:.05rem .3rem;border-radius:999px;background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-xxs);font-weight:600;white-space:nowrap}.property-details-equipment-editor{box-sizing:border-box;grid-column:1 / -1;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m)!important;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct)}.property-details-equipment-editor>vaadin-horizontal-layout{min-height:2.25rem;margin:0!important}.property-details-equipment-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--lumo-space-m);padding:var(--lumo-space-m);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color)}.property-details-equipment-panel-header{min-height:2.25rem}.property-details-equipment-panel-title{font-size:var(--lumo-font-size-m);font-weight:600;color:var(--lumo-body-text-color)}.property-details-equipment-quickadd{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.4rem;padding:var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);background:var(--lumo-primary-color-10pct)}.property-details-equipment-chip-remove{flex:0 0 auto}.property-details-equipment-picker{margin:0}.property-details-equipment-picker vaadin-menu-bar-button{min-height:2rem;padding:0 var(--lumo-space-s);border-radius:var(--lumo-border-radius-s);font-size:var(--lumo-font-size-s);font-weight:600}.property-details-equipment-picker vaadin-menu-bar-button iron-icon,.property-details-equipment-picker vaadin-menu-bar-button svg,.property-details-equipment-picker vaadin-menu-bar-button ::part(icon){margin-right:.25rem}.property-details-equipment-pills{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.property-details-equipment-text-list{display:flex;flex-wrap:wrap;gap:.35rem .75rem;color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s)}.property-details-equipment-text-list span+span:before{content:"·";margin-right:.75rem;color:var(--lumo-secondary-text-color)}.property-details-equipment-list{display:flex;flex-direction:column;gap:var(--lumo-space-s)}.property-details-equipment-pill{min-height:1.8rem;margin:0;padding:0 .4rem;border-radius:999px;background:var(--lumo-base-color);color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-xs)}.property-details-equipment-chip{display:inline-flex;align-items:center;gap:.1rem;min-height:1.9rem;padding:0 .25rem 0 .6rem;border-radius:999px;background:var(--lumo-base-color);color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-xs)}.property-details-equipment-chip-label{line-height:1.2;white-space:nowrap;margin:0;padding:0;min-width:0;font-size:var(--lumo-font-size-xs);color:var(--lumo-body-text-color)}.property-details-equipment-chip-menu{margin:0}.property-details-equipment-chip-menu vaadin-menu-bar-button{min-width:1.6rem;min-height:1.6rem;padding:0;border-radius:50%;color:var(--lumo-secondary-text-color)}.property-details-equipment-chip-menu vaadin-menu-bar-button:hover{background:var(--lumo-contrast-10pct);color:var(--lumo-body-text-color)}.property-details-dialog{--vaadin-dialog-content-padding: 0}.property-details-dialog::part(header){padding:var(--lumo-space-s) var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct)}.property-details-dialog::part(footer){padding:var(--lumo-space-s) var(--lumo-space-m);border-top:1px solid var(--lumo-contrast-10pct)}.property-details-dialog-close{margin-left:auto}.property-details-editor{display:grid;grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);box-sizing:border-box;width:100%;height:min(68vh,48rem);min-height:24rem}.property-details-dialog-navigation{box-sizing:border-box;min-width:0;overflow:hidden;padding:var(--lumo-space-m)!important;border-right:1px solid var(--lumo-contrast-10pct);background:var(--lumo-contrast-5pct)}.property-details-dialog-navigation>span,.property-details-navigation-main>span{margin:0 0 var(--lumo-space-s);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.property-details-navigation-item{display:flex;box-sizing:border-box;align-items:center;justify-content:flex-start;width:100%;min-height:2.15rem;margin:0;padding:0 var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);background:transparent;color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);font-weight:500;text-align:left;cursor:pointer}.property-details-navigation-item:hover,.property-details-navigation-item-active{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.property-details-navigation-label{min-width:0;text-align:left;line-height:1.2;white-space:normal}.property-details-navigation-count{margin-left:auto;padding:.1rem .4rem;border-radius:999px;background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color);font-size:.6875rem;font-weight:700}.property-details-navigation-item-active .property-details-navigation-count{background:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color)}.property-details-dialog-content{box-sizing:border-box;min-width:0;width:100%;overflow-y:auto;padding:var(--lumo-space-l)!important;scroll-behavior:smooth}.property-details-editor-section{box-sizing:border-box;width:100%;scroll-margin-top:var(--lumo-space-s);padding:0 0 var(--lumo-space-l);margin:0 0 var(--lumo-space-l);border-bottom:1px solid var(--lumo-contrast-10pct)}.property-details-editor-section:last-child{margin-bottom:0;border-bottom:0}.property-details-editor-section-title{display:inline-flex;align-items:center;width:fit-content;max-width:100%;position:sticky;top:0;z-index:2;box-sizing:border-box;gap:var(--lumo-space-xs);padding:.35rem .55rem;margin:0 0 var(--lumo-space-m);border:1px solid #d7e5fb;border-radius:var(--lumo-border-radius-s);background:#eaf2ff;color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.property-details-navigation-main{box-sizing:border-box;width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow-y:auto}.property-copy-source-panel{box-sizing:border-box;width:100%;min-width:0;flex:0 0 auto;margin-top:var(--lumo-space-m);padding-top:var(--lumo-space-m);border-top:1px solid var(--lumo-contrast-10pct)}.property-copy-source-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lumo-space-s);width:100%;min-width:0}.property-copy-source-actions>*{box-sizing:border-box;width:100%;min-width:0}.property-details-editor-section-title:before{content:"";width:.55rem;height:.55rem;flex:0 0 .55rem;border-radius:2px;background:var(--lumo-primary-color)}.property-details-editor-form{box-sizing:border-box;width:100%;gap:var(--lumo-space-m);align-items:stretch}.property-details-editor-form vaadin-form-item{--vaadin-form-item-label-spacing: .15rem}.property-details-editor-form vaadin-form-item label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:600}.property-details-field-card{box-sizing:border-box;align-self:stretch!important;min-width:0;padding:var(--lumo-space-xs) 0;border-radius:var(--lumo-border-radius-s)}.property-details-field-card>*{width:100%}.property-details-field-card>vaadin-checkbox{margin:var(--lumo-space-s) 0 0}.property-details-field-card>jmix-rich-text-editor{min-height:12rem}.property-details-editor-form jmix-rich-text-editor{min-height:12rem}.property-copy-dialog{--vaadin-dialog-content-padding: 0}.property-copy-dialog::part(header){padding:var(--lumo-space-s) var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct)}.property-copy-dialog::part(footer){padding:var(--lumo-space-s) var(--lumo-space-m);border-top:1px solid var(--lumo-contrast-10pct)}.property-copy-content{box-sizing:border-box;width:100%;height:min(68vh,48rem);min-height:24rem;overflow-y:auto;padding:0 var(--lumo-space-l) var(--lumo-space-l)}.property-copy-summary{position:sticky;top:0;z-index:3;box-sizing:border-box;width:100%;margin:0 0 var(--lumo-space-m);padding:var(--lumo-space-m) 0;border-bottom:1px solid var(--lumo-contrast-10pct);background:var(--lumo-base-color);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.property-copy-empty-state{box-sizing:border-box;width:100%;padding:var(--lumo-space-xl) var(--lumo-space-m);color:var(--lumo-secondary-text-color);text-align:center}.property-copy-section{box-sizing:border-box;width:100%;margin:0 0 var(--lumo-space-l);padding:0 0 var(--lumo-space-l);border-bottom:1px solid var(--lumo-contrast-10pct)}.property-copy-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.property-copy-section-header{display:flex;box-sizing:border-box;align-items:center;width:100%;min-width:0;margin:0 0 var(--lumo-space-m);padding:var(--lumo-space-xs) var(--lumo-space-s);border:1px solid #d7e5fb;border-radius:var(--lumo-border-radius-s);background:#eaf2ff}.property-copy-category-checkbox{width:100%;min-width:0;color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.property-copy-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lumo-space-m);width:100%;min-width:0}.property-copy-field-row{display:grid;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;column-gap:var(--lumo-space-s);row-gap:var(--lumo-space-xs);min-width:0;min-height:4.5rem;padding:var(--lumo-space-s) var(--lumo-space-m);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color)}.property-copy-field-row>vaadin-checkbox{align-self:start;min-width:0}.property-copy-field-value{grid-column:2;min-width:0;overflow-wrap:anywhere;color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);line-height:1.35}@media (min-width: 80em){.property-copy-fields-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.property-details-composition-editor{grid-column:1 / -1;gap:var(--lumo-space-s)!important;padding:var(--lumo-space-s) var(--lumo-space-m)!important;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct)}.property-details-composition-editor>vaadin-horizontal-layout{min-height:2.25rem;margin:0!important}.property-details-composition-editor-title{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.property-details-composition-empty{display:flex;align-items:center;justify-content:center;min-height:4rem;padding:var(--lumo-space-m);border:1px dashed var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-s);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);text-align:center}.property-details-composition-row{box-sizing:border-box;align-items:flex-end;padding:var(--lumo-space-s);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-s);background:var(--lumo-base-color);gap:var(--lumo-space-s)}.property-details-composition-row>*{flex:1 1 auto;min-width:0}.property-details-composition-row>vaadin-button{flex:0 0 auto;align-self:center;margin:0}.property-details-composition-field{gap:.1rem;min-width:0}.property-details-composition-field>*{width:100%}.property-details-composition-field-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:600}.property-details-composition-field>vaadin-checkbox{margin:var(--lumo-space-s) 0 0}.property-details-composition-remove{flex:0 0 auto;align-self:center;order:1;margin-left:auto}@media (max-width: 40em){.property-details-composition-row{flex-wrap:wrap}.property-details-composition-row>*{flex:1 1 calc(50% - var(--lumo-space-s))}.property-details-composition-row>vaadin-button{flex:0 0 auto}}.property-details-disposition-content{gap:var(--lumo-space-l)}.property-details-disposition-rooms{gap:var(--lumo-space-s)}.property-details-rooms-list{display:flex;flex-direction:column;gap:var(--lumo-space-s)}.property-details-room-card{box-sizing:border-box;align-items:center;padding:var(--lumo-space-s) var(--lumo-space-m);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color);gap:var(--lumo-space-m)}.property-details-composition-card{box-sizing:border-box;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color)}.property-details-composition-card-edit{flex:0 0 auto}.property-details-composition-card-name,.property-details-room-card-name{flex:1 1 auto;min-width:0;font-size:var(--lumo-font-size-m);font-weight:600;color:var(--lumo-body-text-color)}.property-details-room-card-sequence{flex:0 0 auto;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.property-details-chip-radio-card-title-row{gap:.3rem;margin-bottom:var(--lumo-space-xs)}.property-details-chip-radio-card-title-row .property-details-chip-radio-card-title{margin-bottom:0}.property-details-multi-select-icon{color:var(--lumo-contrast-30pct);cursor:help;flex:0 0 auto;height:.75rem;width:.75rem}.property-details-multi-select-icon:focus-visible{border-radius:var(--lumo-border-radius-s);outline:1px solid var(--lumo-primary-color-50pct);outline-offset:2px}.property-details-room-card vaadin-big-decimal-field{flex:0 0 auto;width:7rem}.property-details-room-card vaadin-checkbox{flex:0 0 auto;margin:0;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.property-details-room-card-remove{flex:0 0 auto;margin-left:auto}.property-details-equipment-chip{width:100%;min-height:2.75rem;margin:0;padding:var(--lumo-space-xs) var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color);color:var(--lumo-body-text-color);gap:var(--lumo-space-s)}.property-details-room-type-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.property-details-room-type-chips-prefix{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin-right:.25rem}.property-details-room-type-chip{min-height:1.9rem;margin:0;padding:0 .6rem;border-radius:999px;background:var(--lumo-contrast-5pct);color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);font-weight:500}.property-details-room-type-chip:hover{background:var(--lumo-contrast-10pct)}.property-details-rooms-helper{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.property-details-areas-grid,.property-details-chips-grid{gap:var(--lumo-space-m)}.property-details-areas-grid>*,.property-details-chips-grid>*{align-self:stretch!important;margin-bottom:var(--lumo-space-m)}.property-details-area-card{box-sizing:border-box;padding:var(--lumo-space-s) var(--lumo-space-m);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color)}.property-details-area-card-title{display:block;margin-bottom:var(--lumo-space-xs);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:600}.property-details-area-card vaadin-big-decimal-field{width:100%}.property-details-chip-radio-card{box-sizing:border-box;padding:var(--lumo-space-s) var(--lumo-space-m);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color)}.property-details-chip-radio-card-title{display:block;margin-bottom:var(--lumo-space-xs);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:600}.property-details-chip-radio-group{display:flex;flex-wrap:wrap;gap:.4rem}.property-details-chip-radio{min-height:1.9rem;margin:0;padding:0 .8rem;border-radius:999px;background:var(--lumo-contrast-5pct);color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);font-weight:500}.property-details-chip-radio:hover{background:var(--lumo-contrast-10pct)}.property-details-chip-radio-active,.property-details-chip-radio-active:hover{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-weight:600}@media (max-width: 40em){.property-details-dialog{--vaadin-dialog-overlay-width: 100vw;--vaadin-dialog-overlay-height: 100dvh}.property-details-dialog::part(overlay){width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.property-details-dialog::part(content){padding:0}.property-details-dialog::part(header),.property-details-dialog::part(footer){flex:0 0 auto;padding-right:var(--lumo-space-m);padding-left:var(--lumo-space-m)}.property-details-dialog::part(footer){z-index:1;background:var(--lumo-base-color)}.property-details-overview-row{grid-template-columns:minmax(7rem,40%) minmax(0,1fr)}.property-details-overview-grid{grid-template-columns:1fr}.property-details-editor{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 7.5rem);min-height:0}.property-details-dialog-navigation{display:flex;flex-direction:column;overflow:hidden;gap:var(--lumo-space-xs);padding:var(--lumo-space-s)!important;border-right:0;border-bottom:1px solid var(--lumo-contrast-10pct)}.property-details-navigation-main{display:flex;flex:0 0 auto;flex-direction:row;width:100%;overflow-x:auto;overflow-y:hidden;gap:var(--lumo-space-xs);scroll-snap-type:x proximity;scrollbar-width:none}.property-details-navigation-main::-webkit-scrollbar{display:none}.property-details-dialog-navigation>span,.property-details-navigation-main>span{display:none}.property-copy-source-panel{width:100%;margin-top:0;padding-top:var(--lumo-space-s)}.property-copy-source-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end}.property-copy-source-actions>vaadin-button{width:auto;min-width:7.5rem}.property-details-navigation-item{flex:0 0 auto;width:auto;min-height:2.5rem;scroll-snap-align:start;white-space:nowrap}.property-details-dialog-content{padding:var(--lumo-space-s) calc(var(--lumo-space-l) + var(--lumo-space-s))!important}.property-details-editor-section{padding-bottom:var(--lumo-space-m);margin-bottom:var(--lumo-space-m)}.property-details-editor-section-title{position:static;padding:0;margin-bottom:var(--lumo-space-s);border:0;background:transparent}.property-details-editor-section-title:before{display:none}.property-details-disposition-content{gap:var(--lumo-space-m)}.property-details-equipment-panel,.property-details-chip-radio-card{padding:var(--lumo-space-s)}.property-details-equipment-panel{gap:var(--lumo-space-s)}.property-details-chip-radio-group{gap:var(--lumo-space-xs)}.property-details-chip-radio{min-height:2.5rem}.property-details-chips-grid>*{margin-bottom:var(--lumo-space-s)}.property-details-overview-panel-has-extra .property-details-overview-more{display:inline-flex}.property-details-overview-panel-has-extra:hover .property-details-overview-row:nth-child(n+8){display:none}.property-details-overview-panel-has-extra:hover .property-details-overview-more{display:inline-flex}.property-copy-dialog{--vaadin-dialog-overlay-width: 100vw;--vaadin-dialog-overlay-height: 100dvh}.property-copy-dialog::part(overlay){width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.property-copy-dialog::part(content){padding:0}.property-copy-dialog::part(header),.property-copy-dialog::part(footer){flex:0 0 auto;padding-right:var(--lumo-space-m);padding-left:var(--lumo-space-m)}.property-copy-dialog::part(footer){position:sticky;bottom:0;z-index:4;background:var(--lumo-base-color)}.property-copy-content{height:calc(100dvh - 7.5rem);min-height:0;padding:0 var(--lumo-space-m) var(--lumo-space-m)}.property-copy-summary{margin-bottom:var(--lumo-space-s);padding:var(--lumo-space-s) 0}.property-copy-section{margin-bottom:var(--lumo-space-m);padding-bottom:var(--lumo-space-m)}.property-copy-section-header{margin-bottom:var(--lumo-space-s)}.property-copy-fields-grid{grid-template-columns:minmax(0,1fr);gap:var(--lumo-space-s)}.property-copy-field-row{min-height:3.75rem;padding:var(--lumo-space-s)}}.property-economics-summary{gap:var(--lumo-space-m)!important}.property-erp-summary{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--lumo-space-s) var(--lumo-space-m)!important}.property-erp-summary-card{display:flex;flex-direction:column;box-sizing:border-box;gap:var(--lumo-space-xs);width:100%;max-width:100%;min-width:0;padding:var(--lumo-space-s) var(--lumo-space-m);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color)}.property-erp-summary-values{display:flex;flex-wrap:wrap;gap:var(--lumo-space-s);min-width:0}.property-erp-summary-value{min-width:0;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);overflow-wrap:anywhere}.property-erp-financial-fields>vaadin-text-field{min-width:0}@media (max-width: 600px){.property-erp-financial-fields{flex-direction:column}.property-erp-financial-fields>vaadin-text-field{width:100%}}.property-economics-section-label{display:block;margin-top:var(--lumo-space-xs);color:var(--lumo-success-text-color);font-size:var(--lumo-font-size-s);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.property-economics-section-label-expenses{color:var(--lumo-error-text-color)}.property-economics-income-grid{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(24rem,1.7fr) minmax(18rem,1.25fr);gap:var(--lumo-space-m);width:100%;align-items:stretch}.property-economics-expense-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lumo-space-m);width:100%;align-items:stretch}.property-economics-detail-card{box-sizing:border-box;min-width:0}.property-loan-outlook-value{display:inline-flex;align-items:center;gap:var(--lumo-space-xs)}.property-loan-outlook-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:var(--lumo-primary-text-color);cursor:pointer;border-radius:var(--lumo-border-radius-s)}.property-loan-outlook-trigger>vaadin-icon{width:16px;height:16px}.property-loan-outlook-trigger:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:4px}@media (pointer: coarse){.property-loan-outlook-trigger{width:44px;height:44px}}.property-economics-card-header{padding-top:0;padding-bottom:var(--lumo-space-xs)}.property-economics-card-header h5{margin-bottom:0}.property-economics-card-header .property-details-overview-value{padding-right:var(--lumo-space-l);text-align:right}.property-economics-descendants-row .property-details-overview-value{overflow-wrap:anywhere;text-align:right;white-space:normal}.property-economics-calculation-note{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-style:italic}.property-economics-summary-header{margin-bottom:var(--lumo-space-xs)}.property-economics-summary-title-group{min-width:0;flex-wrap:wrap}.property-economics-chart-card,.property-economics-yield-card{box-sizing:border-box;min-width:0}.property-economics-chart-card{min-height:13rem}.property-economics-chart-card>vaadin-horizontal-layout{margin:0!important}.property-economics-chart{height:8rem;margin:var(--lumo-space-m) 0 var(--lumo-space-xs);border-bottom:1px solid var(--lumo-contrast-20pct)}.property-economics-chart svg{display:block;width:100%;height:100%;overflow:visible}.property-economics-chart svg text{fill:var(--lumo-secondary-text-color);font-size:6px}.property-economics-chart-grid-line{stroke:var(--lumo-contrast-20pct);stroke-dasharray:2 2}.property-economics-chart-area{fill:var(--lumo-primary-color-10pct);stroke:none}.property-economics-chart-net-line,.property-economics-chart-growth-line{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.property-economics-chart-net-line{stroke:var(--lumo-primary-color)}.property-economics-chart-growth-line{stroke:var(--lumo-success-color);stroke-dasharray:4 3}.property-economics-yield-card{display:flex;flex-direction:column;gap:0}.property-economics-modal-empty{padding:var(--lumo-space-l);color:var(--lumo-secondary-text-color);text-align:center}@media (max-width: 700px){.property-economics-income-grid,.property-economics-expense-grid{grid-template-columns:1fr}.property-economics-summary-header{align-items:flex-start!important;flex-wrap:wrap}.property-economics-summary-header>vaadin-button{margin-left:auto}}@media (min-width: 40.01em) and (max-width: 75em){.property-details-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}vaadin-combo-box.HSL0[has-value]::part(input-field){background-color:var(--hsl-color-0)}vaadin-combo-box.HSL30[has-value]::part(input-field){background-color:var(--hsl-color-30)}vaadin-combo-box.HSL125[has-value]::part(input-field){background-color:var(--hsl-color-125)}vaadin-combo-box.HSL300[has-value]::part(input-field){background-color:var(--hsl-color-300)}vaadin-combo-box.address-autocomplete-no-toggle::part(toggle-button){width:20px;height:20px;min-width:20px}vaadin-combo-box.address-autocomplete-no-toggle::part(toggle-button):before{content:"";display:block;width:20px;height:20px;background-image:url(./maps-icon-BpoiyS6X.webp);background-size:contain;background-repeat:no-repeat;background-position:center}.lead-filter-field[has-value]::part(input-field),.lead-filter-field[has-value] vaadin-date-picker::part(input-field),.lead-filter-field[has-value] vaadin-time-picker::part(input-field){background-color:var(--lumo-primary-color-10pct)!important;border:1px solid var(--lumo-primary-color)!important}.lead-custom-filter-surface .calendar-filter-active::part(input-field){background-color:var(--lumo-primary-color-10pct)!important;border:1px solid var(--lumo-primary-color)!important}.lead-custom-filter-surface vaadin-combo-box.calendar-filter-active::part(input-field),.lead-custom-filter-surface .calendar-filter-active vaadin-combo-box::part(input-field){background-color:var(--lumo-primary-color-10pct)!important;border:1px solid var(--lumo-primary-color)!important}.lead-custom-filter{border:1px solid var(--lumo-contrast-10pct);border-radius:4px;box-shadow:var(--lumo-box-shadow-xs);background-color:var(--lumo-contrast-5pct);padding:10px!important;gap:var(--lumo-space-s)!important}.lead-custom-filter-surface{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-s);box-sizing:border-box;row-gap:var(--lumo-space-xs);column-gap:var(--lumo-space-m)}.lead-custom-filter-surface vaadin-form-item::part(label){margin:0;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.lead-custom-filter-surface vaadin-horizontal-layout{gap:var(--lumo-space-s)}.lead-custom-filter-actions{padding-top:var(--lumo-space-xs);border-top:1px solid var(--lumo-contrast-10pct);align-items:center}.lead-custom-filter-actions vaadin-button[theme~=secondary]{background-color:var(--lumo-success-color);color:var(--lumo-success-contrast-color);font-weight:600}.lead-custom-filter-actions vaadin-button[theme~=secondary]:before{background-color:#000}.lead-custom-filter .lead-filter-field{min-width:0}.jmix-simple-pagination-status-bar{align-items:center;gap:.35rem;margin:0 .25rem}.jmix-simple-pagination{gap:.35rem}.jmix-simple-pagination .jmix-items-per-page{gap:.25rem}.jmix-simple-pagination .jmix-items-per-page vaadin-combo-box,.jmix-simple-pagination .jmix-items-per-page jmix-select{min-width:4.5rem}.jmix-simple-pagination-total-count.link{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;min-width:1.4rem;height:1.4rem;border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);background:transparent;color:var(--lumo-primary-color);font-weight:700;font-size:var(--lumo-font-size-s);text-decoration:none;line-height:1}.jmix-simple-pagination-total-count.link:hover{border-color:var(--lumo-primary-color-50pct);background:var(--lumo-primary-color-10pct)}.jmix-simple-pagination-navigation-button.first,.jmix-simple-pagination-navigation-button.prev,.jmix-simple-pagination-navigation-button.next,.jmix-simple-pagination-navigation-button.last{width:1.75rem;min-width:1.75rem;height:1.75rem}vaadin-grid::part(footer-cell){background-color:var(--lumo-primary-color-10pct);font-weight:700;border-top:1px solid #ccc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}vaadin-tooltip-overlay::part(content){white-space:pre-wrap}vaadin-grid::part(red){background-color:var(--lumo-error-color-10pct)}vaadin-grid::part(green){background-color:var(--lumo-success-color-10pct)}vaadin-grid::part(orange){background-color:var(--lumo-warning-color-10pct)}vaadin-grid::part(payment-duplicate){background-color:var(--lumo-error-color-10pct)}.stack-two-left::part(input-field){border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.stack-two-right::part(input-field){border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.clickable-badge:hover{position:relative;transition:all .5s;cursor:pointer}.clickable-badge:hover *{opacity:.8;transition:all .5s}.clickable-badge:hover:after{transition:all .5s;display:block;content:"💬";position:absolute;width:30px;height:30px;top:calc(50% - 15px);left:calc(50% - 15px);box-shadow:0 0 5px #0000004d;text-align:center;line-height:30px;background:var(--lumo-primary-color);color:#000;border-radius:50%;pointer-events:none}.relative-box{position:relative}.top-corner{z-index:1;position:absolute;top:0;right:0}.miniature-text{font-size:8px}.search-filter-wrapper{position:relative;width:100%}.search-filter-toggle-btn{margin:0!important;padding:0!important;cursor:pointer}.search-filter-toggle-wrapper{display:inline-flex;align-items:center;justify-content:center}.search-filter-dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:4px;box-shadow:var(--lumo-box-shadow-m)!important;background-color:var(--lumo-base-color)!important;border:1px solid var(--lumo-contrast-20pct)!important;border-radius:var(--lumo-border-radius-m)!important;padding:var(--lumo-space-m)!important}.property-list-toolbar{flex-wrap:wrap}.property-list-toolbar .search-filter-wrapper{flex:1 1 20rem;min-width:0}@media (max-width: 40em){.property-list-toolbar .search-filter-wrapper{flex-basis:100%;order:1}.property-list-toolbar>vaadin-button,.property-list-toolbar>.jmix-simple-pagination{order:2}.search-filter-actions{flex-wrap:wrap}.search-filter-additional-actions{flex-basis:100%}}.fullwidth-tinymce{width:100%}.lead-settings-placeholder-box{background:transparent;border:0;box-shadow:none}.lead-settings-placeholder-chips{display:flex;flex-wrap:wrap;gap:var(--lumo-space-xs);align-items:flex-start;line-height:1}.lead-settings-placeholder-chips>*{margin:0}.lead-settings-view .fullwidth-tinymce{display:block;width:100%;min-width:0}.lead-settings-view .fullwidth-tinymce>*{width:100%;max-width:100%}.lead-settings-view vaadin-tabsheet{--vaadin-tabsheet-content-padding: var(--lumo-space-m)}.lead-settings-view vaadin-tabsheet::part(content){width:100%}.warning-badge{background-color:var(--lumo-warning-color-10pct)}.occupancy-window-btn{min-width:3.2em}.occupancy-card{overflow:hidden}.occupancy-gantt-host{min-height:340px;width:100%;height:100%;overflow:hidden}.occupancy-gantt-host-page{height:100%;min-height:0;overflow:hidden}.occupancy-timeline-page{height:100%;min-height:0}.occupancy-timeline-header-box{width:100%}.occupancy-timeline-title-row{width:100%;column-gap:.75rem;align-items:baseline}.occupancy-timeline-subtitle{opacity:.82}.occupancy-timeline-controls-box{width:100%;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-xs);justify-content:space-between;flex-wrap:wrap;row-gap:.5rem}.occupancy-timeline-filters{flex-wrap:wrap;justify-content:flex-start}.occupancy-property-name-filter-field[has-value]::part(input-field),.occupancy-property-state-filter-select[has-value]::part(input-field),.occupancy-rent-state-filter-select[has-value]::part(input-field),.occupancy-property-type-filter-select[has-value]::part(input-field){background-color:var(--lumo-primary-color-10pct);border:1px solid var(--lumo-primary-color)}.occupancy-timeline-actions{margin-left:auto;flex-wrap:wrap}.occupancy-timeline-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;padding:0 .5rem .15rem;margin-top:.38rem;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);line-height:1.25}.occupancy-timeline-legend-item{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;padding:.16rem .42rem;border:1px solid var(--lumo-contrast-10pct);border-radius:999px;background:color-mix(in srgb,var(--lumo-base-color) 88%,var(--lumo-contrast-5pct));box-shadow:0 1px 1px #0f172a08;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .12s ease,filter .12s ease,background-color .12s ease}.occupancy-timeline-legend-item:hover{background:color-mix(in srgb,var(--lumo-base-color) 78%,var(--lumo-primary-color-10pct))}.occupancy-timeline-legend-item-disabled{opacity:.38;filter:grayscale(.45)}.occupancy-timeline-legend-swatch{flex:0 0 auto;display:inline-block;width:.78rem;height:.62rem;border-radius:.2rem;border:1px solid rgba(31,41,55,.18);box-shadow:inset 0 0 0 1px #ffffff38}.occupancy-timeline-legend-rented{background:#6ecf6e}.occupancy-timeline-legend-free{background:#ef7e7e}.occupancy-timeline-legend-continuation{background:linear-gradient(135deg,#f2c84b,#f7dc86)}.occupancy-timeline-legend-partial{background:#f4b6b6}.occupancy-timeline-legend-reconstruction{background:#ffb347}.occupancy-timeline-legend-reservation{background:#a3a8b3}.occupancy-timeline-legend-do-not-rent{background:#d4d8df}.occupancy-timeline-legend-overdue{background-color:#f7efe7;background-image:repeating-linear-gradient(-45deg,rgba(120,76,35,.58) 0,rgba(120,76,35,.58) 1px,transparent 1px,transparent 5px);border-color:#d9b187}.occupancy-timeline-legend-mode{background:linear-gradient(90deg,#c05b5b,#f4b6b6 45%,#54ad54);height:.34rem;border-radius:999px}.occupancy-timeline-legend-today{position:relative;width:.9rem;background:transparent;border-color:transparent;box-shadow:none}.occupancy-timeline-legend-today:before{content:"";position:absolute;left:50%;top:-.12rem;bottom:-.12rem;border-left:2px dashed #94a3b8}.occupancy-property-name-filter-field{min-width:12em}.occupancy-window-btn-active{background-color:var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-m)}.occupancy-legend-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--lumo-contrast-20pct)}.occupancy-legend{flex-wrap:wrap;row-gap:.25rem}.occupancy-segment-fallback{opacity:.75;border:1px dashed rgba(0,0,0,.35)}.occupancy-state-rented{background-color:#6ecf6e!important}.occupancy-state-free{background-color:#ef7e7e!important}.occupancy-state-parent-rented{background-color:#5f87cf!important}.occupancy-state-children-rented{background-color:#b487de!important}.occupancy-state-conflict{background-color:#f2b35f!important}@media (max-width: 900px){.occupancy-gantt-host{min-height:300px}.occupancy-timeline-filters{justify-content:flex-start}.occupancy-timeline-title-row{flex-wrap:wrap}.occupancy-timeline-controls-box{align-items:flex-start}.occupancy-timeline-actions{margin-left:0;width:100%;justify-content:flex-start}.occupancy-timeline-legend{padding-left:0;padding-right:0}.occupancy-timeline-legend-optional{display:none}.occupancy-property-name-filter-field,.occupancy-property-state-filter-select,.occupancy-rent-state-filter-select,.occupancy-property-type-filter-select,.occupancy-window-select,.occupancy-page-size-select{width:100%!important;max-width:18em}}#priorityField vaadin-radio-button:nth-of-type(1){--vaadin-selection-color: var(--lumo-success-color)}#priorityField vaadin-radio-button:nth-of-type(1)[checked]::part(label){color:var(--lumo-success-text-color);font-weight:600}#priorityField vaadin-radio-button:nth-of-type(2){--vaadin-selection-color: #e67e22}#priorityField vaadin-radio-button:nth-of-type(2)[checked]::part(label){color:#d35400;font-weight:600}#priorityField vaadin-radio-button:nth-of-type(3){--vaadin-selection-color: var(--lumo-error-color)}#priorityField vaadin-radio-button:nth-of-type(3)[checked]::part(label){color:var(--lumo-error-text-color);font-weight:600}.breadcrumbs-container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden;width:100%;max-width:100%;padding:2px var(--lumo-space-s);padding-left:60px;font-size:var(--lumo-font-size-s);pointer-events:none}.breadcrumb-link{color:var(--lumo-secondary-text-color)!important;font-weight:500;text-decoration:none;cursor:pointer;transition:color .12s ease;white-space:nowrap;pointer-events:auto}.breadcrumb-link:hover{color:var(--lumo-primary-color)!important;text-decoration:none}.breadcrumb-separator{color:var(--lumo-contrast-30pct);flex-shrink:0;display:inline-flex;align-items:center;font-size:var(--lumo-font-size-xs);width:12px;height:12px;margin:0 2px}.breadcrumb-current{color:var(--lumo-header-text-color);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.breadcrumb-current-group{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:220px}.breadcrumb-current-text{min-width:0;flex:1 1 auto}.breadcrumb-current-badge{flex-shrink:0}.breadcrumb-addon-slot{display:inline-flex;align-items:center;margin-left:var(--lumo-space-s);flex-shrink:0;pointer-events:auto}.breadcrumb-addon-content{flex-shrink:0}@media only screen and (max-width: 1000px){.breadcrumbs-container{justify-content:center;padding-left:var(--lumo-space-s);padding:1px var(--lumo-space-xs)}.breadcrumb-link,.breadcrumb-current{font-size:10px!important}.breadcrumb-addon-slot{display:none}.breadcrumb-separator{width:10px!important;height:10px!important;font-size:9px!important}.breadcrumb-current,.breadcrumb-current-group{max-width:120px}.breadcrumb-link{max-width:100px;overflow:hidden;text-overflow:ellipsis}}@media only screen and (max-width: 600px){.breadcrumb-link,.breadcrumb-current{font-size:9px!important}.breadcrumb-addon-slot{display:none}.breadcrumb-current,.breadcrumb-current-group{max-width:100px}.breadcrumb-link{max-width:80px;overflow:hidden;text-overflow:ellipsis}.breadcrumb-separator{width:8px!important;height:8px!important;font-size:8px!important}}.search-filter-badge{position:absolute;top:1px;right:1px;width:8px;height:8px;background-color:var(--lumo-primary-color)!important;border-radius:50%!important;pointer-events:none!important;border:1px solid var(--lumo-base-color)!important}.jmix-simple-pagination-navigation-button[disabled]{display:none!important}@media only screen and (min-width: 1001px){.lead-buttons-panel{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%;flex-wrap:nowrap!important}.lead-left-buttons{flex:0 0 auto!important}.lead-search-filter{flex:1 1 auto!important;width:100%!important;margin:0 var(--lumo-space-l)!important}.lead-pagination{flex:0 0 auto!important;margin-left:auto!important}}@media only screen and (max-width: 1000px){.lead-buttons-panel{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;width:100%;gap:var(--lumo-space-m)!important}.lead-search-filter{order:1!important;width:100%!important}.lead-left-buttons{order:2!important;flex:1 1 auto!important;display:flex!important;justify-content:flex-start!important;align-items:center!important}.lead-pagination{order:3!important;flex:1 1 auto!important;display:flex!important;justify-content:flex-end!important;align-items:center!important}}.property-policy-field{min-width:0;width:100%;box-sizing:border-box}.property-policy-field>.property-details-area-card,.property-policy-field>.property-details-chip-radio-card{box-sizing:border-box;height:100%}.property-field-responses{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lumo-space-xs);font-size:var(--lumo-font-size-s)}.property-field-responses:empty{display:none}.property-expense-requirements{width:100%;min-width:0}.property-expense-total,.property-expense-heading,.property-expense-record-row{display:flex;align-items:center;justify-content:space-between;gap:var(--lumo-space-s);flex-wrap:wrap;width:100%}.property-expense-total>:last-child,.property-expense-amount{font-size:var(--lumo-font-size-l);font-weight:600;font-variant-numeric:tabular-nums}.property-expense-required-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lumo-space-s);width:100%}.property-expense-required-card{display:flex;flex-direction:column;gap:var(--lumo-space-xs);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);min-width:0}.property-expense-required-card>h5,.property-expense-heading>h5,.property-expense-optional-row>h5{margin:0}.property-expense-required-card.property-expense-status-missing,.property-expense-required-card.property-expense-status-incomplete{border-top:3px solid var(--lumo-error-color)}.property-expense-status-missing .property-expense-status,.property-expense-status-incomplete .property-expense-status,.property-expense-status-expired .property-expense-status{color:var(--lumo-error-text-color)}.property-expense-status,.property-expense-validity{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.property-expense-required-card>.property-expense-record-row{margin-top:auto}.property-expense-record-row>span{overflow-wrap:anywhere;min-width:0}.property-expense-optional-list{width:100%}.property-expense-optional-row{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);align-items:center;gap:var(--lumo-space-xs) var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct);padding:var(--lumo-space-s) 0}.property-expense-optional-row>.property-expense-record-row{grid-column:1 / -1}@media (max-width: 700px){.property-expense-required-grid{grid-template-columns:1fr}.property-expense-required-card{padding:var(--lumo-space-s)}.property-expense-optional-row{grid-template-columns:1fr}}.property-expense-inline-header{display:flex;align-items:center;justify-content:space-between;gap:var(--lumo-space-s);min-width:0}.property-expense-inline-header h5{margin:0}.property-expense-inline-inputs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lumo-space-xs) var(--lumo-space-s);min-width:0}.property-expense-inline-inputs>vaadin-big-decimal-field{width:100%;min-width:0}.property-expense-inline-name{width:100%;font-size:var(--lumo-font-size-s)}.property-expense-inline-upload{max-width:100%;min-width:0}.property-expense-optional-row>.property-expense-status,.property-expense-optional-row>.property-expense-validity{grid-column:2}@media (max-width: 700px){.property-expense-optional-row>.property-expense-status,.property-expense-optional-row>.property-expense-validity{grid-column:1}}.expense-detail{max-width:100%;min-height:0;gap:16px}.expense-detail-scroll{max-height:72vh}.expense-detail-content{gap:16px}.expense-detail-context{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);overflow-wrap:anywhere}.expense-detail-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;width:100%;align-items:start}.expense-detail-main,.expense-detail-documents{min-width:0;gap:12px}.expense-detail-content>*,.expense-detail-main>*,.expense-detail-documents>*{margin:0}.expense-detail-documents{border-left:1px solid var(--lumo-contrast-10pct);padding:8px 0 8px 24px;box-sizing:border-box}.expense-detail-documents h4{margin:0;font-size:var(--lumo-font-size-m)}.expense-detail-payment{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.2fr);gap:12px;width:100%;align-items:start}.expense-detail-payment>*,.expense-detail-dates>*{width:100%;min-width:0}.expense-detail-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end;width:100%}.expense-detail-validity{color:var(--lumo-secondary-text-color);padding-bottom:10px;font-size:var(--lumo-font-size-s)}.expense-detail-doc-actions{flex-wrap:wrap;gap:6px}.expense-detail-history{min-width:0;gap:8px}.expense-detail-file{white-space:normal;overflow-wrap:anywhere}.expense-detail-file-name,.expense-detail-file-meta{display:block}.expense-detail-file-meta{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.expense-detail-actions{justify-content:flex-end;border-top:1px solid var(--lumo-contrast-10pct);padding-top:12px;flex-shrink:0}@media (max-width: 700px){.expense-detail-columns{grid-template-columns:minmax(0,1fr);gap:16px}.expense-detail-documents{border-left:0;border-top:1px solid var(--lumo-contrast-10pct);padding-left:0;padding-top:16px}.expense-detail-payment{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.expense-detail-payment>:last-child{grid-column:1 / -1}.expense-detail-dates{grid-template-columns:minmax(0,1fr);gap:8px}.expense-detail-scroll{max-height:68vh}}.custom-login{width:100%;height:100%;background-image:url(./background-DzNnTXNT.svg);background-position:bottom right;background-size:cover;display:flex;border-radius:10px;overflow:hidden;box-shadow:0 0 5px #0003}.custom-login jmix-login-form{align-items:center;display:flex;max-width:30em;background-color:var(--lumo-base-color);box-shadow:0 0 100px #0000001a}.custom-login vaadin-login-form-wrapper{background-image:none}.well{background-color:var(--lumo-contrast-10pct);border-radius:5px}.well-angular{background-color:var(--lumo-contrast-10pct)}.card{border:1px solid var(--lumo-primary-text-color);border-radius:5px}.cardWithShadow{border-radius:5px;box-shadow:0 1px 3px #0000001a,0 6px 12px #00000014}.card-white{background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m, 6px);box-shadow:0 1px 3px #0000000d,0 4px 12px #0000000d}#tagsField{--vaadin-input-field-background: transparent}vaadin-form-item{margin-top:0!important;margin-bottom:var(--lumo-space-xs, 4px)!important}vaadin-form-item::part(label){margin-top:0!important;margin-bottom:2px!important;padding-top:0!important;padding-bottom:2px!important;font-size:var(--lumo-font-size-xs, 12px)!important;font-weight:500;line-height:1.2!important}.coverPhoto{border-radius:5px;box-shadow:0 0 5px #0003;overflow:hidden;object-fit:cover}.user-profile-photo{border-radius:16px;border:1px solid var(--lumo-contrast-20pct);box-shadow:0 10px 24px #142a4c26;background:linear-gradient(140deg,var(--lumo-contrast-5pct),var(--lumo-base-color));object-fit:contain}.user-profile-photo img{object-fit:contain}.user-profile-header{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-xs) var(--lumo-space-s);background:linear-gradient(180deg,var(--lumo-base-color),var(--lumo-contrast-5pct));gap:var(--lumo-space-s)}.property-profile-header{min-height:100px;padding-right:var(--lumo-space-m);box-shadow:var(--lumo-box-shadow-xs)}.property-profile-header>.user-profile-meta{flex:1 1 auto;min-width:0}.property-header-identity{align-items:center;gap:var(--lumo-space-xs);min-width:0}.property-name-route{flex:0 1 auto;min-width:0}.property-parent-route{display:flex;align-items:center;flex:0 0 100%;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.property-parent-link{flex:0 1 auto;min-width:0;max-width:12rem;padding:0 var(--lumo-space-xs)!important;color:var(--lumo-primary-text-color)!important;font-size:var(--lumo-font-size-xs);font-weight:600}.property-parent-root{flex:0 0 auto;padding-inline:var(--lumo-space-xs)!important}.property-parent-link::part(label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-parent-separator{flex:0 0 auto;width:.75rem;height:.75rem;color:var(--lumo-contrast-40pct)}.property-parent-overflow,.property-parent-overflow-separator{display:none!important}.property-current-name{min-width:0;max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-map-button{flex:0 0 auto}.property-tags{align-items:center;gap:var(--lumo-space-xs);max-width:100%}.property-header-state{flex:0 0 auto;box-sizing:border-box;width:7.5rem!important;min-width:7.5rem!important;max-width:7.5rem!important;height:1.35rem!important;min-height:1.35rem!important;max-height:1.35rem!important;padding:0!important;--lumo-size-s: 1.35rem;--vaadin-input-field-value-font-size: var(--lumo-font-size-xs);font-size:var(--lumo-font-size-xs);font-weight:700}.property-header-state::part(input-field){min-height:1.35rem;height:1.35rem;padding-inline:.45rem;border:0;border-radius:999px;background:var(--status-bg-color, var(--lumo-success-color-10pct))!important;color:var(--lumo-body-text-color);box-shadow:none}.property-header-missing-fields{flex:0 0 auto;box-sizing:border-box;width:7.5rem;min-width:7.5rem;max-width:7.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-profile-header>.property-metrics{margin-left:auto;min-width:max-content}.property-type-text{color:var(--lumo-contrast-80pct);font-size:var(--lumo-font-size-xs);font-weight:600;white-space:nowrap}.property-tag-separator{color:var(--lumo-contrast-40pct);font-size:var(--lumo-font-size-xs);line-height:1}.property-add-tag{box-sizing:border-box;min-width:0!important;min-height:0!important;height:auto!important;padding:.25em .5em!important;background:transparent!important;border:1px dashed var(--lumo-contrast-30pct)!important;border-radius:var(--lumo-border-radius-s);box-shadow:none!important;color:var(--lumo-contrast-80pct)!important;font-size:var(--lumo-font-size-xs);font-weight:600;line-height:1;text-transform:none}.property-tag-badge{white-space:nowrap}.property-metrics{flex:0 0 auto;gap:var(--lumo-space-m)}.property-metric{gap:2px;min-width:max-content}.property-metric-label{color:var(--lumo-secondary-text-color);font-size:.6rem;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.property-metric-value{color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-s);font-weight:700;line-height:1.15;white-space:nowrap}.property-fill-metric{min-width:7.4rem}.property-fill-value{gap:var(--lumo-space-xs)}.property-fill-progress{width:4.75rem;height:5px;overflow:hidden;border-radius:999px;background:var(--lumo-contrast-10pct)}.property-fill-progress-value{display:block;height:100%;border-radius:inherit;background:var(--lumo-primary-color);transition:width .16s ease-out}.property-operations-tab{padding:0 0 var(--lumo-space-s)}.property-operations-section{gap:var(--lumo-space-s)}.property-operations-section>.inspection-section-header{align-items:center;box-sizing:border-box;gap:var(--lumo-space-xs);height:2.5rem;min-height:2.5rem;padding-block:0}.property-operations-section>.inspection-section-header vaadin-button{box-sizing:border-box;min-width:1.875rem;height:2rem;min-height:2rem;padding:0 var(--lumo-space-s);font-size:var(--lumo-font-size-s);line-height:1}.property-operations-section>.inspection-section-header vaadin-button[theme~=icon]{width:1.875rem;padding:0}.property-operations-section>.inspection-section-header div{min-height:0}.property-operations-section>.inspection-section-header vaadin-upload,.property-operations-section>.inspection-section-header jmix-file-storage-upload-field{align-self:center;box-sizing:border-box;max-width:min(22rem,45vw);min-height:2rem;padding:0!important}.property-operations-section>.inspection-section-header vaadin-upload::part(drop-zone){border:0;box-sizing:border-box;min-height:2rem;padding:0;background:transparent}.property-operations-section>.inspection-section-header vaadin-upload::part(primary-buttons){align-items:center;min-height:2rem}.property-operations-section>.inspection-section-header vaadin-upload::part(drop-label){font-size:var(--lumo-font-size-s);line-height:1;margin:0}.property-operations-heading{justify-content:space-between;gap:var(--lumo-space-s)}.property-operations-heading h4{margin:0}.property-section-summary{font-size:var(--lumo-font-size-m)}.property-operations-title-group{gap:var(--lumo-space-s)}.property-media-upload-section{position:relative;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.property-media-upload-section.property-panel-drop-target-active{border-color:var(--lumo-primary-color-50pct);background-color:var(--lumo-primary-color-10pct);box-shadow:0 0 0 2px var(--lumo-primary-color-10pct),0 4px 14px #142a4c14}.property-panel-upload{padding:0!important}.property-panel-upload::part(drop-label){display:none}.property-section-toolbar{flex-wrap:wrap}.settings-two-column-row{gap:var(--lumo-space-m)}.settings-two-column-panel{flex:1 1 0;min-width:0;width:100%!important}.settings-left-column{flex-grow:2}.settings-right-column{flex-grow:3}.property-section-count{min-width:1.5rem;padding:2px 6px;border-radius:999px;background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-xs);font-weight:700;line-height:1.1;text-align:center}.property-gallery-filters{flex-wrap:wrap;gap:var(--lumo-space-xs)}.property-gallery-section{gap:var(--lumo-space-s)}.property-gallery-section-title{margin:0;font-size:var(--lumo-font-size-m)}.property-gallery-divider{width:100%;margin:var(--lumo-space-s) 0;border:0;border-top:1px solid var(--lumo-contrast-10pct)}.property-area-badge{align-items:center;gap:.2rem;margin:0;white-space:nowrap}.property-media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--lumo-space-m)}.property-media-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lumo-space-m);min-width:0}.property-media-feature-panel{box-sizing:border-box;min-width:0;max-width:100%}.property-media-feature-panel .property-operations-heading{flex-wrap:wrap}.property-media-feature-preview{box-sizing:border-box;min-width:0;min-height:14rem}.property-media-feature-preview .property-media-card{width:100%!important;height:14rem!important;flex-basis:auto;aspect-ratio:auto}.property-media-feature-empty{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lumo-space-s);width:100%;min-height:14rem;padding:var(--lumo-space-m);border:1px dashed var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);color:var(--lumo-secondary-text-color);text-align:center}.property-media-feature-empty vaadin-icon{width:var(--lumo-size-l);height:var(--lumo-size-l);color:var(--lumo-primary-color)}.property-media-card{box-sizing:border-box;position:relative;flex:0 0 160px;width:160px;height:160px;min-width:0;overflow:hidden;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);background:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-xs)}.property-media-card img{width:100%;height:100%;object-fit:cover}.property-tour-preview{display:flex;align-items:center;justify-content:center;height:70%;color:var(--lumo-primary-color);background:linear-gradient(145deg,var(--lumo-primary-color-10pct),var(--lumo-contrast-5pct))}.property-tour-preview iframe{border:0;pointer-events:none}.property-video-preview{display:block;width:100%;height:100%;background:var(--lumo-contrast-90pct);object-fit:contain}.property-media-meta{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:2px;padding:var(--lumo-space-xs) var(--lumo-space-s);color:var(--lumo-header-text-color);background:var(--lumo-base-color-90pct);font-size:var(--lumo-font-size-s)}.property-media-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-floor-plan-preview{display:block;min-width:0;overflow:hidden;border-radius:var(--lumo-border-radius-l)}.property-media-status{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.property-tour-publish{position:absolute;top:var(--lumo-space-xs);right:var(--lumo-space-xs);z-index:1;padding:2px;border-radius:var(--lumo-border-radius-s);background:var(--lumo-base-color-90pct)}.property-media-delete{position:absolute;top:var(--lumo-space-xs);left:var(--lumo-space-xs);z-index:1}@media (max-width: 600px){.property-media-feature-grid{grid-template-columns:1fr;gap:var(--lumo-space-s)}.property-media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lumo-space-s)}.property-media-card{width:100%;height:auto;aspect-ratio:1;flex-basis:auto}}.property-editor-content{align-items:stretch;gap:var(--lumo-space-m);margin-top:var(--lumo-space-m)}.property-tab-navigation{flex:0 0 15.5rem;align-self:flex-start;gap:2px;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-xs)}.property-tab-navigation>.property-tab-group-label,.property-tab-navigation>vaadin-button.property-tab-nav-item{box-sizing:border-box;flex:0 0 100%;width:100%!important}.property-tab-navigation>vaadin-button.property-tab-nav-item{display:inline-flex!important}.property-tab-group-label{margin:var(--lumo-space-s) 0 var(--lumo-space-xs);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.property-tab-group-label:first-child{margin-top:0}.property-tab-nav-item{position:relative;width:auto!important;min-width:0;min-height:0!important;padding:var(--lumo-space-xs) var(--lumo-space-s)!important;border-radius:var(--lumo-border-radius-s);color:var(--lumo-body-text-color)!important;font-size:var(--lumo-font-size-m);font-weight:500;justify-content:flex-start;text-align:left}.property-tab-nav-item::part(label){flex:1 1 auto;text-align:left}.property-tab-nav-item::part(suffix){margin-left:auto!important;margin-right:0}.property-tab-nav-badge{white-space:nowrap}.property-tab-nav-badge-enabled{background:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.property-tab-nav-badge-disabled{background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.property-tab-nav-item[data-badge]:after{position:absolute;top:50%;right:var(--lumo-space-s);min-width:1.5rem;padding:2px 6px;border-radius:999px;background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color);content:attr(data-badge);font-size:var(--lumo-font-size-xs);font-weight:700;line-height:1.1;text-align:center;transform:translateY(-50%)}.property-tab-nav-item:hover{background:var(--lumo-contrast-5pct)!important}.property-tab-nav-item-active{background:var(--lumo-primary-color-10pct)!important;color:var(--lumo-primary-text-color)!important;font-weight:700}.property-tab-nav-item-active[data-badge]:after{background:var(--lumo-primary-color-20pct);color:var(--lumo-primary-text-color)}.property-tab-nav-item[data-badge-state=enabled]:after{background:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.property-tab-nav-item[data-badge-state=disabled]:after{background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.property-editor-tabs::part(tabs-container){display:none}.property-editor-tabs{--vaadin-tabsheet-content-padding: 0}.property-editor-tabs::part(content){padding:0!important}.property-editor-tabs vaadin-form-layout#priceForm,.property-editor-tabs vaadin-form-layout#economicsLayout{padding:0!important}.property-cover-photo-tile{position:relative;width:84px!important;min-width:84px;height:84px;flex:0 0 84px}.property-cover-photo{border-radius:var(--lumo-border-radius-m);box-shadow:none;object-fit:cover}.property-cover-photo img{object-fit:cover}.property-cover-photo-upload{position:absolute;inset:0;z-index:1;width:84px!important;height:84px!important;overflow:hidden;border-radius:var(--lumo-border-radius-m)}.property-cover-photo-upload .jmix-upload-field-input-container,.property-cover-photo-upload .jmix-upload-button,.property-cover-photo-upload vaadin-button[slot=add-button]{width:84px!important;min-width:84px;height:84px;padding:0!important;border:0!important;border-radius:var(--lumo-border-radius-m);background:transparent!important;box-shadow:none!important;color:transparent!important;cursor:pointer}.property-cover-photo-upload vaadin-button[slot=add-button]::part(label){display:none}.property-cover-photo-upload vaadin-button[slot=add-button]::part(prefix){display:none}.property-cover-photo-upload vaadin-button[slot=add-button]:hover{background:var(--lumo-primary-color-10pct)!important}.property-cover-photo-upload vaadin-upload-file-list,.property-cover-photo-upload [slot=file-list],.property-cover-photo-upload>label,.property-cover-photo-upload [slot=error-message]{display:none!important}.user-profile-meta{min-width:18em;width:100%;gap:var(--lumo-space-xs)}.user-profile-title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.15}.user-profile-subtitle{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.user-profile-hint{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);letter-spacing:.02em}.user-section-title{margin:var(--lumo-space-s) 0 0;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.user-editor-form{border:1px solid var(--lumo-contrast-10pct);border-radius:14px;padding:var(--lumo-space-m);background-color:var(--lumo-base-color)}.user-editor-root{padding:0 0 var(--lumo-space-s) 0}@media only screen and (max-width: 900px){.user-profile-header{flex-wrap:wrap;align-items:flex-start!important;padding:var(--lumo-space-s)}.user-profile-meta{min-width:0;width:100%}.user-profile-photo{width:112px!important;height:112px!important}.property-profile-header{min-height:88px}.property-cover-photo-tile,.property-cover-photo,.property-cover-photo-upload,.property-cover-photo-upload .jmix-upload-field-input-container,.property-cover-photo-upload .jmix-upload-button,.property-cover-photo-upload vaadin-button[slot=add-button]{width:72px!important;min-width:72px;height:72px}.property-cover-photo-tile{flex-basis:72px}.property-profile-header{align-items:flex-start!important;flex-wrap:wrap}.property-profile-header>.property-metrics{min-width:0;margin-left:0}.property-metrics{width:100%;box-sizing:border-box;padding-top:var(--lumo-space-xs);border-top:1px solid var(--lumo-contrast-10pct);gap:var(--lumo-space-s);flex-wrap:wrap}.property-metric{flex:1 1 calc(50% - var(--lumo-space-s));min-width:0}.property-fill-metric,.property-fill-value{min-width:0}.property-fill-progress{flex:1 1 auto;min-width:2rem;width:auto}.property-metric-value{overflow:hidden;text-overflow:ellipsis}.property-operations-heading{align-items:center!important;flex-wrap:wrap}.property-operations-section>.inspection-section-header{height:auto;min-height:2.5rem;row-gap:var(--lumo-space-xs)}.property-operations-section>.inspection-section-header vaadin-button{height:2rem;min-height:2rem;min-width:1.75rem;padding:0 var(--lumo-space-xs)}.property-operations-section>.inspection-section-header vaadin-button[theme~=icon]{width:1.75rem}.property-operations-section>.inspection-section-header vaadin-upload,.property-operations-section>.inspection-section-header jmix-file-storage-upload-field{max-width:100%;min-height:2rem}.property-operations-section>.inspection-section-header vaadin-upload::part(drop-zone),.property-operations-section>.inspection-section-header vaadin-upload::part(primary-buttons){min-height:2rem}.property-operations-section>.inspection-section-header vaadin-upload::part(drop-label){display:none}.settings-two-column-row{flex-direction:column}.settings-two-column-panel{width:100%!important}.property-editor-content{margin-top:var(--lumo-space-s)}.property-tab-navigation{display:none!important}.property-editor-tabs::part(tabs-container){display:flex}.user-editor-form{padding:var(--lumo-space-s)}}@media only screen and (max-width: 500px){.property-profile-header{display:grid!important;grid-template-columns:72px minmax(0,1fr);grid-template-rows:36px 36px auto auto auto auto;column-gap:var(--lumo-space-s);row-gap:var(--lumo-space-xs)}.property-profile-header>.user-profile-meta,.property-header-identity{display:contents}.property-cover-photo-tile{grid-column:1;grid-row:1 / span 2}.property-header-state{grid-column:2;grid-row:1;align-self:center;justify-self:start}.property-header-missing-fields{grid-column:2;grid-row:2;align-self:center;justify-self:start}#dateWizard{grid-column:2;grid-row:3}.property-name-route{grid-column:1 / -1;grid-row:4;min-width:0;max-width:100%}.property-parent-link-older,.property-parent-separator-older{display:none!important}.property-parent-overflow,.property-parent-overflow-separator{display:inline-flex!important}.property-parent-link,.property-parent-overflow{min-width:var(--lumo-size-m);min-height:var(--lumo-size-m)}.property-tags{grid-column:1 / -1;grid-row:5}.property-profile-header>.property-metrics{grid-column:1 / -1;grid-row:6}.property-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.property-metric{width:auto!important}}.lead-editor-root{padding:0 0 var(--lumo-space-s) 0;gap:var(--lumo-space-s)}.lead-tab-content{padding:var(--lumo-space-s) 0;gap:var(--lumo-space-s)}.lead-section-title{margin:var(--lumo-space-s) 0 0;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.lead-section-title-spaced{margin-top:var(--lumo-space-l)}.lead-panel-column{width:100%}@media (max-width: 77.99em){.lead-panel-column{margin-bottom:var(--lumo-space-m)}}.lead-identity-top-row{gap:var(--lumo-space-m);align-items:flex-start;flex-wrap:nowrap}.lead-identity-top-row>*{min-width:0}.lead-identity-top-form{flex:1 1 0;min-width:0;width:calc(100% - 92px - var(--lumo-space-m))!important}.lead-profile-photo-wrapper{position:relative;width:92px!important;min-width:92px;max-width:92px;height:92px;flex:0 0 92px;align-self:flex-start;margin-top:23px}.lead-profile-photo-upload{position:absolute;top:8px;right:8px;width:36px!important;min-width:36px;max-width:36px;height:36px;z-index:2;overflow:hidden;border-radius:999px}.lead-profile-photo-upload .jmix-upload-field-input-container,.lead-profile-photo-upload .jmix-upload-button{width:36px!important;min-width:36px}.lead-profile-photo-upload vaadin-button[slot=add-button]{min-width:36px;width:36px!important;height:36px;padding:0!important;font-size:0;border-radius:999px;box-shadow:none!important;border:none!important;background:transparent!important;color:var(--lumo-contrast-70pct)!important;transition:background-color .2s,color .2s}.lead-profile-photo-upload vaadin-button[slot=add-button]:hover{background:#0000001a!important;color:var(--lumo-contrast-90pct)!important}.lead-profile-photo-upload vaadin-button[slot=add-button]::part(label){display:none}.lead-profile-photo-upload vaadin-button[slot=add-button]::part(prefix){margin:0;padding:0;font-size:18px;line-height:1}.lead-profile-photo-upload vaadin-upload-file-list,.lead-profile-photo-upload [slot=file-list],.lead-profile-photo-upload>label,.lead-profile-photo-upload [slot=error-message]{display:none!important}.lead-upload-text-btn{padding:0;margin:0;width:auto!important}.lead-upload-text-btn vaadin-button[slot=add-button]{background:transparent!important;border:none!important;color:var(--lumo-primary-color)!important;text-decoration:underline;font-size:var(--lumo-font-size-s);padding:0!important;cursor:pointer;box-shadow:none!important;margin-left:var(--lumo-space-s)}.lead-upload-text-btn vaadin-upload-file-list,.lead-upload-text-btn [slot=file-list],.lead-upload-text-btn>label,.lead-upload-text-btn [slot=error-message]{display:none!important}vaadin-form-layout.lead-editor-form{row-gap:var(--lumo-space-s);column-gap:var(--lumo-space-m)}.lead-phone-form-item{align-self:start}.lead-social-channels{margin-top:var(--lumo-space-xs)}vaadin-form-layout.lead-preferences-form{row-gap:var(--lumo-space-s);column-gap:var(--lumo-space-m)}.lead-detail-actions{margin-top:var(--lumo-space-m);justify-content:flex-end;gap:var(--lumo-space-s);flex-wrap:wrap}.lead-profile-photo{border-radius:16px;border:1px solid var(--lumo-contrast-20pct);box-shadow:0 10px 24px #142a4c26;background:linear-gradient(140deg,var(--lumo-contrast-5pct),var(--lumo-base-color));object-fit:contain}.lead-profile-photo img{object-fit:contain}.lead-long-text{min-height:6.4em}.lead-notes-history-list{gap:var(--lumo-space-xs)}.lead-note-card{width:100%;box-sizing:border-box;padding:var(--lumo-space-xs) var(--lumo-space-s);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color);box-shadow:0 1px 2px var(--lumo-contrast-5pct)}.lead-note-card-meta{color:var(--lumo-secondary-text-color);font-size:10px;line-height:1.1;margin-top:3px}.lead-note-card-content{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);line-height:1.25;white-space:pre-wrap}.lead-notes-composer{gap:var(--lumo-space-s)}.lead-note-input{flex:1 1 auto}.lead-notes-composer vaadin-button{flex:0 0 auto;white-space:nowrap}.lead-grid-toolbar{gap:var(--lumo-space-s);flex-wrap:wrap;align-items:end}.lead-property-quick-add{max-width:24em}.lead-target-grid{border:1px solid var(--lumo-contrast-10pct);border-radius:14px;overflow:hidden}.lead-tabs{margin-top:var(--lumo-space-s)}@media only screen and (max-width: 900px){.lead-identity-top-row{flex-direction:column!important;align-items:center!important}.lead-identity-top-form{width:100%!important}.lead-profile-photo-wrapper{margin-top:0!important;margin-bottom:var(--lumo-space-s);align-self:center!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:78px!important;flex:0 0 78px!important}.lead-tab-content{padding:var(--lumo-space-xs) 0}.lead-grid-toolbar{width:100%}.lead-property-quick-add{max-width:none;flex:1 1 100%}.lead-grid-toolbar vaadin-button{flex:1 1 calc(50% - var(--lumo-space-xs));min-width:0}.lead-detail-actions{width:100%}.lead-detail-actions vaadin-button{flex:1 1 calc(50% - var(--lumo-space-xs));min-width:0}.lead-long-text{min-height:5.6em}.lead-notes-composer{align-items:stretch!important;flex-wrap:wrap}.lead-note-input,.lead-notes-composer vaadin-button{width:100%}.lead-profile-photo{width:78px!important;height:78px!important}}.lead-summary-card{background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m, 6px);box-shadow:0 1px 3px #0000000d;padding:var(--lumo-space-xs) var(--lumo-space-m);display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}.lead-summary-name{font-weight:600;font-size:var(--lumo-font-size-s);color:var(--lumo-header-text-color);line-height:1}.lead-summary-phone{font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color);line-height:1}.lead-summary-separator{color:var(--lumo-contrast-30pct);font-weight:700;font-size:var(--lumo-font-size-s);-webkit-user-select:none;user-select:none}.lead-summary-badges{display:flex;flex-direction:row;align-items:center;gap:var(--lumo-space-xs)}.lead-detail-actions{gap:var(--lumo-space-m)}.lead-profile-completeness-text{font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;padding-inline-start:var(--lumo-space-xs)}.lead-profile-completeness-icon{flex-shrink:0}.lead-profile-completeness-mobile{display:none}.lead-inline-completeness{font-size:var(--lumo-font-size-xs);font-weight:700;line-height:1}@media only screen and (max-width: 600px){.lead-summary-card{padding:var(--lumo-space-xs) var(--lumo-space-s);gap:var(--lumo-space-xs)}.lead-summary-separator{display:none}.lead-summary-card>*{margin-right:var(--lumo-space-xs)}.lead-detail-actions{flex-wrap:wrap}.lead-profile-completeness-text{min-width:44px}}@media only screen and (max-width: 1000px){.lead-profile-completeness-mobile{display:inline-flex}}.lead-checkbox-group-form{padding-top:var(--lumo-space-xs);row-gap:var(--lumo-space-xs);column-gap:var(--lumo-space-m)}.lead-checkbox-group-form vaadin-checkbox,.lead-checkbox-group-form vaadin-custom-field{min-width:0;width:100%}.lead-checkbox-group-form vaadin-checkbox::part(label){max-width:100%}.lead-preferences-group{min-height:2.5em}.lead-preferences-group vaadin-custom-field{margin:0}.lead-preferences-group vaadin-checkbox{--vaadin-checkbox-background: var(--lumo-base-color);--vaadin-checkbox-background-hover: var(--lumo-primary-color-10pct);--vaadin-input-field-border-width: 2px;--vaadin-input-field-border-color: var(--lumo-primary-color-50pct)}.lead-preferences-group vaadin-checkbox::part(checkbox){box-shadow:inset 0 0 0 2px var(--lumo-primary-color-50pct);background:var(--lumo-base-color)}.lead-preferences-group vaadin-checkbox[checked]::part(checkbox){box-shadow:none;background:var(--lumo-primary-color)}.lead-preferences-group vaadin-checkbox[indeterminate]{--vaadin-input-field-border-color: transparent}.lead-preferences-group vaadin-checkbox[indeterminate]::part(checkbox){box-shadow:none;background:var(--lumo-contrast-50pct)}.lead-preferences-group vaadin-checkbox[indeterminate]::part(checkbox):after{background-color:var(--lumo-base-color)}.lead-preferences-group vaadin-checkbox[focus-ring]::part(checkbox){box-shadow:0 0 0 1px var(--lumo-base-color),0 0 0 4px var(--lumo-primary-color-10pct),inset 0 0 0 2px var(--lumo-primary-color-50pct)}.lead-preferences-group vaadin-checkbox[checked][focus-ring]::part(checkbox),.lead-preferences-group vaadin-checkbox[indeterminate][focus-ring]::part(checkbox){box-shadow:0 0 0 1px var(--lumo-base-color),0 0 0 4px var(--lumo-primary-color-10pct)}.lead-sub-rating-box{gap:2px!important}#subRatingBtn1{border-radius:999px}#subRatingBtn1.lead-sub-rating-active{border:1px solid var(--lumo-primary-color);background-color:var(--lumo-primary-color-10pct)}#identityHeader{position:relative;display:flex;align-items:center!important}#identityHeader .lead-section-title{margin:0!important}#identityHeaderRight{position:static!important;display:flex;align-items:center!important}.lead-address-title{margin-top:var(--lumo-space-m);margin-bottom:var(--lumo-space-s);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:600;text-transform:uppercase}.lead-address-well{border-radius:var(--lumo-border-radius-m)}.lead-address-search{margin-bottom:var(--lumo-space-s)}.lead-map-details{margin-top:var(--lumo-space-s)}.lead-map-details-helper{margin:0!important}.lead-map-details-helper vaadin-details-summary{padding:0!important;min-height:auto!important}.lead-map-details-helper::part(summary){padding:0!important;min-height:auto!important;justify-content:flex-end!important}.lead-map-details-helper::part(toggle),.lead-map-details-helper vaadin-details-summary::part(toggle){display:none!important}.lead-target-well{margin-bottom:var(--lumo-space-m);border-radius:var(--lumo-border-radius-m)}.lead-breakdown-widget{margin-top:4px;border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);padding:0 var(--lumo-space-s);background-color:var(--lumo-base-color);width:100%;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:var(--lumo-size-m);overflow:hidden}.lead-person-count-summary-box{justify-content:flex-start;gap:var(--lumo-space-m);height:var(--lumo-size-m)}.lead-person-count-summary-box button{height:24px;width:24px;min-width:24px;padding:0}.lead-person-count-summary{font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color)}.lead-breakdown-row{flex:1 1 0;min-width:0;justify-content:center;gap:var(--lumo-space-s)}.lead-breakdown-label{font-weight:500;font-size:var(--lumo-font-size-s);line-height:1}.lead-breakdown-btn{width:24px;height:24px;min-width:24px;padding:0}.lead-breakdown-value{font-weight:700;font-size:var(--lumo-font-size-m);width:24px;text-align:center;display:inline-block;line-height:1}.lead-preferences-tags-container{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lead-preferences-tags-container vaadin-custom-field{width:auto!important;min-height:24px!important;height:24px!important;margin:0!important;padding:0!important;display:inline-flex!important}.lead-preferences-tags-container vaadin-custom-field::part(label),.lead-preferences-tags-container vaadin-custom-field::part(helper-text),.lead-preferences-tags-container vaadin-custom-field::part(error-message){display:none!important}.lead-preferences-tags-container vaadin-custom-field::part(inputs){min-height:24px!important;height:24px!important;padding:0!important;margin:0!important}.preference-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;padding:0 10px;font-size:var(--lumo-font-size-xxs);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:all .2s ease;height:24px;min-height:24px;gap:4px;border:1px solid transparent;line-height:1}.preference-tag-icon{width:12px;height:12px;margin:0;padding:0}.preference-tag-null{background-color:var(--lumo-contrast-5pct);border:1px dashed var(--lumo-contrast-30pct);color:var(--lumo-secondary-text-color)}.preference-tag-null .preference-tag-icon{color:var(--lumo-secondary-text-color)}.preference-tag-green{background-color:#46a3461a;border:1px solid rgba(70,163,70,.4);color:#262}.preference-tag-green .preference-tag-icon{color:#262}.preference-tag-red{background-color:#d9534f1a;border:1px solid rgba(217,83,79,.4);color:#a94442}.preference-tag-red .preference-tag-icon{color:#a94442}.lead-communication-channels-row{gap:var(--lumo-space-xs)}.lead-communication-channels-edit-btn{flex:0 0 auto;margin:0!important;padding:0!important;width:28px;height:28px;min-width:28px}.lead-communication-channel-pill{cursor:pointer;-webkit-user-select:none;user-select:none;height:24px!important;min-height:24px!important;padding:0 10px!important;font-size:var(--lumo-font-size-xxs)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.lead-communication-channel-pill:hover{background-color:#46a34638;border-color:#46a34699;transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.lead-add-channel-btn{border:1px dashed var(--lumo-primary-color)!important;background:transparent!important;color:var(--lumo-primary-color)!important;border-radius:20px!important;font-size:var(--lumo-font-size-xxs)!important;font-weight:600!important;height:24px!important;min-height:24px!important;padding:0 10px!important;cursor:pointer;box-shadow:none!important;transition:background .15s,transform .1s;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.lead-add-channel-btn:hover{background:var(--lumo-primary-color-10pct)!important;transform:translateY(-1px)}.lead-communication-channel-pill:active{transform:translateY(0);box-shadow:none}.lead-communication-channel-pill:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}.lead-rent-long-term-checkbox{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;--vaadin-checkbox-size: 14px;font-size:var(--lumo-font-size-xs);line-height:1!important}#parentFormItem::part(label){position:relative!important;display:flex!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}.property-root-checkbox{position:absolute!important;left:auto!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;width:auto!important;--vaadin-checkbox-size: 14px;line-height:1!important}#rentUntilDateFormItem::part(label){position:relative!important;display:flex!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}.lead-source-referer-button{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;font-size:var(--lumo-font-size-xs)!important;line-height:1!important}#sourceFormItem::part(label){position:relative!important;display:flex!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}.lead-next-action-history-button{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;font-size:var(--lumo-font-size-xs)!important;line-height:1!important}#nextActionDateFormItem::part(label){position:relative!important;display:flex!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}vaadin-form-item.lead-no-label::part(label){display:none!important}html{--hsl-color-0: hsl(0,100%,80%);--hsl-color-1: hsl(1,100%,80%);--hsl-color-2: hsl(2,100%,80%);--hsl-color-3: hsl(3,100%,80%);--hsl-color-4: hsl(4,100%,80%);--hsl-color-5: hsl(5,100%,80%);--hsl-color-6: hsl(6,100%,80%);--hsl-color-7: hsl(7,100%,80%);--hsl-color-8: hsl(8,100%,80%);--hsl-color-9: hsl(9,100%,80%);--hsl-color-10: hsl(10,100%,80%);--hsl-color-11: hsl(11,100%,80%);--hsl-color-12: hsl(12,100%,80%);--hsl-color-13: hsl(13,100%,80%);--hsl-color-14: hsl(14,100%,80%);--hsl-color-15: hsl(15,100%,80%);--hsl-color-16: hsl(16,100%,80%);--hsl-color-17: hsl(17,100%,80%);--hsl-color-18: hsl(18,100%,80%);--hsl-color-19: hsl(19,100%,80%);--hsl-color-20: hsl(20,100%,80%);--hsl-color-21: hsl(21,100%,80%);--hsl-color-22: hsl(22,100%,80%);--hsl-color-23: hsl(23,100%,80%);--hsl-color-24: hsl(24,100%,80%);--hsl-color-25: hsl(25,100%,80%);--hsl-color-26: hsl(26,100%,80%);--hsl-color-27: hsl(27,100%,80%);--hsl-color-28: hsl(28,100%,80%);--hsl-color-29: hsl(29,100%,80%);--hsl-color-30: hsl(30,100%,80%);--hsl-color-31: hsl(31,100%,80%);--hsl-color-32: hsl(32,100%,80%);--hsl-color-33: hsl(33,100%,80%);--hsl-color-34: hsl(34,100%,80%);--hsl-color-35: hsl(35,100%,80%);--hsl-color-36: hsl(36,100%,80%);--hsl-color-37: hsl(37,100%,80%);--hsl-color-38: hsl(38,100%,80%);--hsl-color-39: hsl(39,100%,80%);--hsl-color-40: hsl(40,100%,80%);--hsl-color-41: hsl(41,100%,80%);--hsl-color-42: hsl(42,100%,80%);--hsl-color-43: hsl(43,100%,80%);--hsl-color-44: hsl(44,100%,80%);--hsl-color-45: hsl(45,100%,80%);--hsl-color-46: hsl(46,100%,80%);--hsl-color-47: hsl(47,100%,80%);--hsl-color-48: hsl(48,100%,80%);--hsl-color-49: hsl(49,100%,80%);--hsl-color-50: hsl(50,100%,80%);--hsl-color-51: hsl(51,100%,80%);--hsl-color-52: hsl(52,100%,80%);--hsl-color-53: hsl(53,100%,80%);--hsl-color-54: hsl(54,100%,80%);--hsl-color-55: hsl(55,100%,80%);--hsl-color-56: hsl(56,100%,80%);--hsl-color-57: hsl(57,100%,80%);--hsl-color-58: hsl(58,100%,80%);--hsl-color-59: hsl(59,100%,80%);--hsl-color-60: hsl(60,100%,80%);--hsl-color-61: hsl(61,100%,80%);--hsl-color-62: hsl(62,100%,80%);--hsl-color-63: hsl(63,100%,80%);--hsl-color-64: hsl(64,100%,80%);--hsl-color-65: hsl(65,100%,80%);--hsl-color-66: hsl(66,100%,80%);--hsl-color-67: hsl(67,100%,80%);--hsl-color-68: hsl(68,100%,80%);--hsl-color-69: hsl(69,100%,80%);--hsl-color-70: hsl(70,100%,80%);--hsl-color-71: hsl(71,100%,80%);--hsl-color-72: hsl(72,100%,80%);--hsl-color-73: hsl(73,100%,80%);--hsl-color-74: hsl(74,100%,80%);--hsl-color-75: hsl(75,100%,80%);--hsl-color-76: hsl(76,100%,80%);--hsl-color-77: hsl(77,100%,80%);--hsl-color-78: hsl(78,100%,80%);--hsl-color-79: hsl(79,100%,80%);--hsl-color-80: hsl(80,100%,80%);--hsl-color-81: hsl(81,100%,80%);--hsl-color-82: hsl(82,100%,80%);--hsl-color-83: hsl(83,100%,80%);--hsl-color-84: hsl(84,100%,80%);--hsl-color-85: hsl(85,100%,80%);--hsl-color-86: hsl(86,100%,80%);--hsl-color-87: hsl(87,100%,80%);--hsl-color-88: hsl(88,100%,80%);--hsl-color-89: hsl(89,100%,80%);--hsl-color-90: hsl(90,100%,80%);--hsl-color-91: hsl(91,100%,80%);--hsl-color-92: hsl(92,100%,80%);--hsl-color-93: hsl(93,100%,80%);--hsl-color-94: hsl(94,100%,80%);--hsl-color-95: hsl(95,100%,80%);--hsl-color-96: hsl(96,100%,80%);--hsl-color-97: hsl(97,100%,80%);--hsl-color-98: hsl(98,100%,80%);--hsl-color-99: hsl(99,100%,80%);--hsl-color-100: hsl(100,100%,80%);--hsl-color-101: hsl(101,100%,80%);--hsl-color-102: hsl(102,100%,80%);--hsl-color-103: hsl(103,100%,80%);--hsl-color-104: hsl(104,100%,80%);--hsl-color-105: hsl(105,100%,80%);--hsl-color-106: hsl(106,100%,80%);--hsl-color-107: hsl(107,100%,80%);--hsl-color-108: hsl(108,100%,80%);--hsl-color-109: hsl(109,100%,80%);--hsl-color-110: hsl(110,100%,80%);--hsl-color-111: hsl(111,100%,80%);--hsl-color-112: hsl(112,100%,80%);--hsl-color-113: hsl(113,100%,80%);--hsl-color-114: hsl(114,100%,80%);--hsl-color-115: hsl(115,100%,80%);--hsl-color-116: hsl(116,100%,80%);--hsl-color-117: hsl(117,100%,80%);--hsl-color-118: hsl(118,100%,80%);--hsl-color-119: hsl(119,100%,80%);--hsl-color-120: hsl(120,100%,80%);--hsl-color-121: hsl(121,100%,80%);--hsl-color-122: hsl(122,100%,80%);--hsl-color-123: hsl(123,100%,80%);--hsl-color-124: hsl(124,100%,80%);--hsl-color-125: hsl(125,100%,80%);--hsl-color-126: hsl(126,100%,80%);--hsl-color-127: hsl(127,100%,80%);--hsl-color-128: hsl(128,100%,80%);--hsl-color-129: hsl(129,100%,80%);--hsl-color-130: hsl(130,100%,80%);--hsl-color-131: hsl(131,100%,80%);--hsl-color-132: hsl(132,100%,80%);--hsl-color-133: hsl(133,100%,80%);--hsl-color-134: hsl(134,100%,80%);--hsl-color-135: hsl(135,100%,80%);--hsl-color-136: hsl(136,100%,80%);--hsl-color-137: hsl(137,100%,80%);--hsl-color-138: hsl(138,100%,80%);--hsl-color-139: hsl(139,100%,80%);--hsl-color-140: hsl(140,100%,80%);--hsl-color-141: hsl(141,100%,80%);--hsl-color-142: hsl(142,100%,80%);--hsl-color-143: hsl(143,100%,80%);--hsl-color-144: hsl(144,100%,80%);--hsl-color-145: hsl(145,100%,80%);--hsl-color-146: hsl(146,100%,80%);--hsl-color-147: hsl(147,100%,80%);--hsl-color-148: hsl(148,100%,80%);--hsl-color-149: hsl(149,100%,80%);--hsl-color-150: hsl(150,100%,80%);--hsl-color-151: hsl(151,100%,80%);--hsl-color-152: hsl(152,100%,80%);--hsl-color-153: hsl(153,100%,80%);--hsl-color-154: hsl(154,100%,80%);--hsl-color-155: hsl(155,100%,80%);--hsl-color-156: hsl(156,100%,80%);--hsl-color-157: hsl(157,100%,80%);--hsl-color-158: hsl(158,100%,80%);--hsl-color-159: hsl(159,100%,80%);--hsl-color-160: hsl(160,100%,80%);--hsl-color-161: hsl(161,100%,80%);--hsl-color-162: hsl(162,100%,80%);--hsl-color-163: hsl(163,100%,80%);--hsl-color-164: hsl(164,100%,80%);--hsl-color-165: hsl(165,100%,80%);--hsl-color-166: hsl(166,100%,80%);--hsl-color-167: hsl(167,100%,80%);--hsl-color-168: hsl(168,100%,80%);--hsl-color-169: hsl(169,100%,80%);--hsl-color-170: hsl(170,100%,80%);--hsl-color-171: hsl(171,100%,80%);--hsl-color-172: hsl(172,100%,80%);--hsl-color-173: hsl(173,100%,80%);--hsl-color-174: hsl(174,100%,80%);--hsl-color-175: hsl(175,100%,80%);--hsl-color-176: hsl(176,100%,80%);--hsl-color-177: hsl(177,100%,80%);--hsl-color-178: hsl(178,100%,80%);--hsl-color-179: hsl(179,100%,80%);--hsl-color-180: hsl(180,100%,80%);--hsl-color-181: hsl(181,100%,80%);--hsl-color-182: hsl(182,100%,80%);--hsl-color-183: hsl(183,100%,80%);--hsl-color-184: hsl(184,100%,80%);--hsl-color-185: hsl(185,100%,80%);--hsl-color-186: hsl(186,100%,80%);--hsl-color-187: hsl(187,100%,80%);--hsl-color-188: hsl(188,100%,80%);--hsl-color-189: hsl(189,100%,80%);--hsl-color-190: hsl(190,100%,80%);--hsl-color-191: hsl(191,100%,80%);--hsl-color-192: hsl(192,100%,80%);--hsl-color-193: hsl(193,100%,80%);--hsl-color-194: hsl(194,100%,80%);--hsl-color-195: hsl(195,100%,80%);--hsl-color-196: hsl(196,100%,80%);--hsl-color-197: hsl(197,100%,80%);--hsl-color-198: hsl(198,100%,80%);--hsl-color-199: hsl(199,100%,80%);--hsl-color-200: hsl(200,100%,80%);--hsl-color-201: hsl(201,100%,80%);--hsl-color-202: hsl(202,100%,80%);--hsl-color-203: hsl(203,100%,80%);--hsl-color-204: hsl(204,100%,80%);--hsl-color-205: hsl(205,100%,80%);--hsl-color-206: hsl(206,100%,80%);--hsl-color-207: hsl(207,100%,80%);--hsl-color-208: hsl(208,100%,80%);--hsl-color-209: hsl(209,100%,80%);--hsl-color-210: hsl(210,100%,80%);--hsl-color-211: hsl(211,100%,80%);--hsl-color-212: hsl(212,100%,80%);--hsl-color-213: hsl(213,100%,80%);--hsl-color-214: hsl(214,100%,80%);--hsl-color-215: hsl(215,100%,80%);--hsl-color-216: hsl(216,100%,80%);--hsl-color-217: hsl(217,100%,80%);--hsl-color-218: hsl(218,100%,80%);--hsl-color-219: hsl(219,100%,80%);--hsl-color-220: hsl(220,100%,80%);--hsl-color-221: hsl(221,100%,80%);--hsl-color-222: hsl(222,100%,80%);--hsl-color-223: hsl(223,100%,80%);--hsl-color-224: hsl(224,100%,80%);--hsl-color-225: hsl(225,100%,80%);--hsl-color-226: hsl(226,100%,80%);--hsl-color-227: hsl(227,100%,80%);--hsl-color-228: hsl(228,100%,80%);--hsl-color-229: hsl(229,100%,80%);--hsl-color-230: hsl(230,100%,80%);--hsl-color-231: hsl(231,100%,80%);--hsl-color-232: hsl(232,100%,80%);--hsl-color-233: hsl(233,100%,80%);--hsl-color-234: hsl(234,100%,80%);--hsl-color-235: hsl(235,100%,80%);--hsl-color-236: hsl(236,100%,80%);--hsl-color-237: hsl(237,100%,80%);--hsl-color-238: hsl(238,100%,80%);--hsl-color-239: hsl(239,100%,80%);--hsl-color-240: hsl(240,100%,80%);--hsl-color-241: hsl(241,100%,80%);--hsl-color-242: hsl(242,100%,80%);--hsl-color-243: hsl(243,100%,80%);--hsl-color-244: hsl(244,100%,80%);--hsl-color-245: hsl(245,100%,80%);--hsl-color-246: hsl(246,100%,80%);--hsl-color-247: hsl(247,100%,80%);--hsl-color-248: hsl(248,100%,80%);--hsl-color-249: hsl(249,100%,80%);--hsl-color-250: hsl(250,100%,80%);--hsl-color-251: hsl(251,100%,80%);--hsl-color-252: hsl(252,100%,80%);--hsl-color-253: hsl(253,100%,80%);--hsl-color-254: hsl(254,100%,80%);--hsl-color-255: hsl(255,100%,80%);--hsl-color-256: hsl(256,100%,80%);--hsl-color-257: hsl(257,100%,80%);--hsl-color-258: hsl(258,100%,80%);--hsl-color-259: hsl(259,100%,80%);--hsl-color-260: hsl(260,100%,80%);--hsl-color-261: hsl(261,100%,80%);--hsl-color-262: hsl(262,100%,80%);--hsl-color-263: hsl(263,100%,80%);--hsl-color-264: hsl(264,100%,80%);--hsl-color-265: hsl(265,100%,80%);--hsl-color-266: hsl(266,100%,80%);--hsl-color-267: hsl(267,100%,80%);--hsl-color-268: hsl(268,100%,80%);--hsl-color-269: hsl(269,100%,80%);--hsl-color-270: hsl(270,100%,80%);--hsl-color-271: hsl(271,100%,80%);--hsl-color-272: hsl(272,100%,80%);--hsl-color-273: hsl(273,100%,80%);--hsl-color-274: hsl(274,100%,80%);--hsl-color-275: hsl(275,100%,80%);--hsl-color-276: hsl(276,100%,80%);--hsl-color-277: hsl(277,100%,80%);--hsl-color-278: hsl(278,100%,80%);--hsl-color-279: hsl(279,100%,80%);--hsl-color-280: hsl(280,100%,80%);--hsl-color-281: hsl(281,100%,80%);--hsl-color-282: hsl(282,100%,80%);--hsl-color-283: hsl(283,100%,80%);--hsl-color-284: hsl(284,100%,80%);--hsl-color-285: hsl(285,100%,80%);--hsl-color-286: hsl(286,100%,80%);--hsl-color-287: hsl(287,100%,80%);--hsl-color-288: hsl(288,100%,80%);--hsl-color-289: hsl(289,100%,80%);--hsl-color-290: hsl(290,100%,80%);--hsl-color-291: hsl(291,100%,80%);--hsl-color-292: hsl(292,100%,80%);--hsl-color-293: hsl(293,100%,80%);--hsl-color-294: hsl(294,100%,80%);--hsl-color-295: hsl(295,100%,80%);--hsl-color-296: hsl(296,100%,80%);--hsl-color-297: hsl(297,100%,80%);--hsl-color-298: hsl(298,100%,80%);--hsl-color-299: hsl(299,100%,80%);--hsl-color-300: hsl(300,100%,80%);--hsl-color-301: hsl(301,100%,80%);--hsl-color-302: hsl(302,100%,80%);--hsl-color-303: hsl(303,100%,80%);--hsl-color-304: hsl(304,100%,80%);--hsl-color-305: hsl(305,100%,80%);--hsl-color-306: hsl(306,100%,80%);--hsl-color-307: hsl(307,100%,80%);--hsl-color-308: hsl(308,100%,80%);--hsl-color-309: hsl(309,100%,80%);--hsl-color-310: hsl(310,100%,80%);--hsl-color-311: hsl(311,100%,80%);--hsl-color-312: hsl(312,100%,80%);--hsl-color-313: hsl(313,100%,80%);--hsl-color-314: hsl(314,100%,80%);--hsl-color-315: hsl(315,100%,80%);--hsl-color-316: hsl(316,100%,80%);--hsl-color-317: hsl(317,100%,80%);--hsl-color-318: hsl(318,100%,80%);--hsl-color-319: hsl(319,100%,80%);--hsl-color-320: hsl(320,100%,80%);--hsl-color-321: hsl(321,100%,80%);--hsl-color-322: hsl(322,100%,80%);--hsl-color-323: hsl(323,100%,80%);--hsl-color-324: hsl(324,100%,80%);--hsl-color-325: hsl(325,100%,80%);--hsl-color-326: hsl(326,100%,80%);--hsl-color-327: hsl(327,100%,80%);--hsl-color-328: hsl(328,100%,80%);--hsl-color-329: hsl(329,100%,80%);--hsl-color-330: hsl(330,100%,80%);--hsl-color-331: hsl(331,100%,80%);--hsl-color-332: hsl(332,100%,80%);--hsl-color-333: hsl(333,100%,80%);--hsl-color-334: hsl(334,100%,80%);--hsl-color-335: hsl(335,100%,80%);--hsl-color-336: hsl(336,100%,80%);--hsl-color-337: hsl(337,100%,80%);--hsl-color-338: hsl(338,100%,80%);--hsl-color-339: hsl(339,100%,80%);--hsl-color-340: hsl(340,100%,80%);--hsl-color-341: hsl(341,100%,80%);--hsl-color-342: hsl(342,100%,80%);--hsl-color-343: hsl(343,100%,80%);--hsl-color-344: hsl(344,100%,80%);--hsl-color-345: hsl(345,100%,80%);--hsl-color-346: hsl(346,100%,80%);--hsl-color-347: hsl(347,100%,80%);--hsl-color-348: hsl(348,100%,80%);--hsl-color-349: hsl(349,100%,80%);--hsl-color-350: hsl(350,100%,80%);--hsl-color-351: hsl(351,100%,80%);--hsl-color-352: hsl(352,100%,80%);--hsl-color-353: hsl(353,100%,80%);--hsl-color-354: hsl(354,100%,80%);--hsl-color-355: hsl(355,100%,80%);--hsl-color-356: hsl(356,100%,80%);--hsl-color-357: hsl(357,100%,80%);--hsl-color-358: hsl(358,100%,80%);--hsl-color-359: hsl(359,100%,80%)}.hsl0{background-color:var(--hsl-color-0)!important;--current-color:var(--hsl-color-0)}.hsl1{background-color:var(--hsl-color-1)!important;--current-color:var(--hsl-color-1)}.hsl2{background-color:var(--hsl-color-2)!important;--current-color:var(--hsl-color-2)}.hsl3{background-color:var(--hsl-color-3)!important;--current-color:var(--hsl-color-3)}.hsl4{background-color:var(--hsl-color-4)!important;--current-color:var(--hsl-color-4)}.hsl5{background-color:var(--hsl-color-5)!important;--current-color:var(--hsl-color-5)}.hsl6{background-color:var(--hsl-color-6)!important;--current-color:var(--hsl-color-6)}.hsl7{background-color:var(--hsl-color-7)!important;--current-color:var(--hsl-color-7)}.hsl8{background-color:var(--hsl-color-8)!important;--current-color:var(--hsl-color-8)}.hsl9{background-color:var(--hsl-color-9)!important;--current-color:var(--hsl-color-9)}.hsl10{background-color:var(--hsl-color-10)!important;--current-color:var(--hsl-color-10)}.hsl11{background-color:var(--hsl-color-11)!important;--current-color:var(--hsl-color-11)}.hsl12{background-color:var(--hsl-color-12)!important;--current-color:var(--hsl-color-12)}.hsl13{background-color:var(--hsl-color-13)!important;--current-color:var(--hsl-color-13)}.hsl14{background-color:var(--hsl-color-14)!important;--current-color:var(--hsl-color-14)}.hsl15{background-color:var(--hsl-color-15)!important;--current-color:var(--hsl-color-15)}.hsl16{background-color:var(--hsl-color-16)!important;--current-color:var(--hsl-color-16)}.hsl17{background-color:var(--hsl-color-17)!important;--current-color:var(--hsl-color-17)}.hsl18{background-color:var(--hsl-color-18)!important;--current-color:var(--hsl-color-18)}.hsl19{background-color:var(--hsl-color-19)!important;--current-color:var(--hsl-color-19)}.hsl20{background-color:var(--hsl-color-20)!important;--current-color:var(--hsl-color-20)}.hsl21{background-color:var(--hsl-color-21)!important;--current-color:var(--hsl-color-21)}.hsl22{background-color:var(--hsl-color-22)!important;--current-color:var(--hsl-color-22)}.hsl23{background-color:var(--hsl-color-23)!important;--current-color:var(--hsl-color-23)}.hsl24{background-color:var(--hsl-color-24)!important;--current-color:var(--hsl-color-24)}.hsl25{background-color:var(--hsl-color-25)!important;--current-color:var(--hsl-color-25)}.hsl26{background-color:var(--hsl-color-26)!important;--current-color:var(--hsl-color-26)}.hsl27{background-color:var(--hsl-color-27)!important;--current-color:var(--hsl-color-27)}.hsl28{background-color:var(--hsl-color-28)!important;--current-color:var(--hsl-color-28)}.hsl29{background-color:var(--hsl-color-29)!important;--current-color:var(--hsl-color-29)}.hsl30{background-color:var(--hsl-color-30)!important;--current-color:var(--hsl-color-30)}.hsl31{background-color:var(--hsl-color-31)!important;--current-color:var(--hsl-color-31)}.hsl32{background-color:var(--hsl-color-32)!important;--current-color:var(--hsl-color-32)}.hsl33{background-color:var(--hsl-color-33)!important;--current-color:var(--hsl-color-33)}.hsl34{background-color:var(--hsl-color-34)!important;--current-color:var(--hsl-color-34)}.hsl35{background-color:var(--hsl-color-35)!important;--current-color:var(--hsl-color-35)}.hsl36{background-color:var(--hsl-color-36)!important;--current-color:var(--hsl-color-36)}.hsl37{background-color:var(--hsl-color-37)!important;--current-color:var(--hsl-color-37)}.hsl38{background-color:var(--hsl-color-38)!important;--current-color:var(--hsl-color-38)}.hsl39{background-color:var(--hsl-color-39)!important;--current-color:var(--hsl-color-39)}.hsl40{background-color:var(--hsl-color-40)!important;--current-color:var(--hsl-color-40)}.hsl41{background-color:var(--hsl-color-41)!important;--current-color:var(--hsl-color-41)}.hsl42{background-color:var(--hsl-color-42)!important;--current-color:var(--hsl-color-42)}.hsl43{background-color:var(--hsl-color-43)!important;--current-color:var(--hsl-color-43)}.hsl44{background-color:var(--hsl-color-44)!important;--current-color:var(--hsl-color-44)}.hsl45{background-color:var(--hsl-color-45)!important;--current-color:var(--hsl-color-45)}.hsl46{background-color:var(--hsl-color-46)!important;--current-color:var(--hsl-color-46)}.hsl47{background-color:var(--hsl-color-47)!important;--current-color:var(--hsl-color-47)}.hsl48{background-color:var(--hsl-color-48)!important;--current-color:var(--hsl-color-48)}.hsl49{background-color:var(--hsl-color-49)!important;--current-color:var(--hsl-color-49)}.hsl50{background-color:var(--hsl-color-50)!important;--current-color:var(--hsl-color-50)}.hsl51{background-color:var(--hsl-color-51)!important;--current-color:var(--hsl-color-51)}.hsl52{background-color:var(--hsl-color-52)!important;--current-color:var(--hsl-color-52)}.hsl53{background-color:var(--hsl-color-53)!important;--current-color:var(--hsl-color-53)}.hsl54{background-color:var(--hsl-color-54)!important;--current-color:var(--hsl-color-54)}.hsl55{background-color:var(--hsl-color-55)!important;--current-color:var(--hsl-color-55)}.hsl56{background-color:var(--hsl-color-56)!important;--current-color:var(--hsl-color-56)}.hsl57{background-color:var(--hsl-color-57)!important;--current-color:var(--hsl-color-57)}.hsl58{background-color:var(--hsl-color-58)!important;--current-color:var(--hsl-color-58)}.hsl59{background-color:var(--hsl-color-59)!important;--current-color:var(--hsl-color-59)}.hsl60{background-color:var(--hsl-color-60)!important;--current-color:var(--hsl-color-60)}.hsl61{background-color:var(--hsl-color-61)!important;--current-color:var(--hsl-color-61)}.hsl62{background-color:var(--hsl-color-62)!important;--current-color:var(--hsl-color-62)}.hsl63{background-color:var(--hsl-color-63)!important;--current-color:var(--hsl-color-63)}.hsl64{background-color:var(--hsl-color-64)!important;--current-color:var(--hsl-color-64)}.hsl65{background-color:var(--hsl-color-65)!important;--current-color:var(--hsl-color-65)}.hsl66{background-color:var(--hsl-color-66)!important;--current-color:var(--hsl-color-66)}.hsl67{background-color:var(--hsl-color-67)!important;--current-color:var(--hsl-color-67)}.hsl68{background-color:var(--hsl-color-68)!important;--current-color:var(--hsl-color-68)}.hsl69{background-color:var(--hsl-color-69)!important;--current-color:var(--hsl-color-69)}.hsl70{background-color:var(--hsl-color-70)!important;--current-color:var(--hsl-color-70)}.hsl71{background-color:var(--hsl-color-71)!important;--current-color:var(--hsl-color-71)}.hsl72{background-color:var(--hsl-color-72)!important;--current-color:var(--hsl-color-72)}.hsl73{background-color:var(--hsl-color-73)!important;--current-color:var(--hsl-color-73)}.hsl74{background-color:var(--hsl-color-74)!important;--current-color:var(--hsl-color-74)}.hsl75{background-color:var(--hsl-color-75)!important;--current-color:var(--hsl-color-75)}.hsl76{background-color:var(--hsl-color-76)!important;--current-color:var(--hsl-color-76)}.hsl77{background-color:var(--hsl-color-77)!important;--current-color:var(--hsl-color-77)}.hsl78{background-color:var(--hsl-color-78)!important;--current-color:var(--hsl-color-78)}.hsl79{background-color:var(--hsl-color-79)!important;--current-color:var(--hsl-color-79)}.hsl80{background-color:var(--hsl-color-80)!important;--current-color:var(--hsl-color-80)}.hsl81{background-color:var(--hsl-color-81)!important;--current-color:var(--hsl-color-81)}.hsl82{background-color:var(--hsl-color-82)!important;--current-color:var(--hsl-color-82)}.hsl83{background-color:var(--hsl-color-83)!important;--current-color:var(--hsl-color-83)}.hsl84{background-color:var(--hsl-color-84)!important;--current-color:var(--hsl-color-84)}.hsl85{background-color:var(--hsl-color-85)!important;--current-color:var(--hsl-color-85)}.hsl86{background-color:var(--hsl-color-86)!important;--current-color:var(--hsl-color-86)}.hsl87{background-color:var(--hsl-color-87)!important;--current-color:var(--hsl-color-87)}.hsl88{background-color:var(--hsl-color-88)!important;--current-color:var(--hsl-color-88)}.hsl89{background-color:var(--hsl-color-89)!important;--current-color:var(--hsl-color-89)}.hsl90{background-color:var(--hsl-color-90)!important;--current-color:var(--hsl-color-90)}.hsl91{background-color:var(--hsl-color-91)!important;--current-color:var(--hsl-color-91)}.hsl92{background-color:var(--hsl-color-92)!important;--current-color:var(--hsl-color-92)}.hsl93{background-color:var(--hsl-color-93)!important;--current-color:var(--hsl-color-93)}.hsl94{background-color:var(--hsl-color-94)!important;--current-color:var(--hsl-color-94)}.hsl95{background-color:var(--hsl-color-95)!important;--current-color:var(--hsl-color-95)}.hsl96{background-color:var(--hsl-color-96)!important;--current-color:var(--hsl-color-96)}.hsl97{background-color:var(--hsl-color-97)!important;--current-color:var(--hsl-color-97)}.hsl98{background-color:var(--hsl-color-98)!important;--current-color:var(--hsl-color-98)}.hsl99{background-color:var(--hsl-color-99)!important;--current-color:var(--hsl-color-99)}.hsl100{background-color:var(--hsl-color-100)!important;--current-color:var(--hsl-color-100)}.hsl101{background-color:var(--hsl-color-101)!important;--current-color:var(--hsl-color-101)}.hsl102{background-color:var(--hsl-color-102)!important;--current-color:var(--hsl-color-102)}.hsl103{background-color:var(--hsl-color-103)!important;--current-color:var(--hsl-color-103)}.hsl104{background-color:var(--hsl-color-104)!important;--current-color:var(--hsl-color-104)}.hsl105{background-color:var(--hsl-color-105)!important;--current-color:var(--hsl-color-105)}.hsl106{background-color:var(--hsl-color-106)!important;--current-color:var(--hsl-color-106)}.hsl107{background-color:var(--hsl-color-107)!important;--current-color:var(--hsl-color-107)}.hsl108{background-color:var(--hsl-color-108)!important;--current-color:var(--hsl-color-108)}.hsl109{background-color:var(--hsl-color-109)!important;--current-color:var(--hsl-color-109)}.hsl110{background-color:var(--hsl-color-110)!important;--current-color:var(--hsl-color-110)}.hsl111{background-color:var(--hsl-color-111)!important;--current-color:var(--hsl-color-111)}.hsl112{background-color:var(--hsl-color-112)!important;--current-color:var(--hsl-color-112)}.hsl113{background-color:var(--hsl-color-113)!important;--current-color:var(--hsl-color-113)}.hsl114{background-color:var(--hsl-color-114)!important;--current-color:var(--hsl-color-114)}.hsl115{background-color:var(--hsl-color-115)!important;--current-color:var(--hsl-color-115)}.hsl116{background-color:var(--hsl-color-116)!important;--current-color:var(--hsl-color-116)}.hsl117{background-color:var(--hsl-color-117)!important;--current-color:var(--hsl-color-117)}.hsl118{background-color:var(--hsl-color-118)!important;--current-color:var(--hsl-color-118)}.hsl119{background-color:var(--hsl-color-119)!important;--current-color:var(--hsl-color-119)}.hsl120{background-color:var(--hsl-color-120)!important;--current-color:var(--hsl-color-120)}.hsl121{background-color:var(--hsl-color-121)!important;--current-color:var(--hsl-color-121)}.hsl122{background-color:var(--hsl-color-122)!important;--current-color:var(--hsl-color-122)}.hsl123{background-color:var(--hsl-color-123)!important;--current-color:var(--hsl-color-123)}.hsl124{background-color:var(--hsl-color-124)!important;--current-color:var(--hsl-color-124)}.hsl125{background-color:var(--hsl-color-125)!important;--current-color:var(--hsl-color-125)}.hsl126{background-color:var(--hsl-color-126)!important;--current-color:var(--hsl-color-126)}.hsl127{background-color:var(--hsl-color-127)!important;--current-color:var(--hsl-color-127)}.hsl128{background-color:var(--hsl-color-128)!important;--current-color:var(--hsl-color-128)}.hsl129{background-color:var(--hsl-color-129)!important;--current-color:var(--hsl-color-129)}.hsl130{background-color:var(--hsl-color-130)!important;--current-color:var(--hsl-color-130)}.hsl131{background-color:var(--hsl-color-131)!important;--current-color:var(--hsl-color-131)}.hsl132{background-color:var(--hsl-color-132)!important;--current-color:var(--hsl-color-132)}.hsl133{background-color:var(--hsl-color-133)!important;--current-color:var(--hsl-color-133)}.hsl134{background-color:var(--hsl-color-134)!important;--current-color:var(--hsl-color-134)}.hsl135{background-color:var(--hsl-color-135)!important;--current-color:var(--hsl-color-135)}.hsl136{background-color:var(--hsl-color-136)!important;--current-color:var(--hsl-color-136)}.hsl137{background-color:var(--hsl-color-137)!important;--current-color:var(--hsl-color-137)}.hsl138{background-color:var(--hsl-color-138)!important;--current-color:var(--hsl-color-138)}.hsl139{background-color:var(--hsl-color-139)!important;--current-color:var(--hsl-color-139)}.hsl140{background-color:var(--hsl-color-140)!important;--current-color:var(--hsl-color-140)}.hsl141{background-color:var(--hsl-color-141)!important;--current-color:var(--hsl-color-141)}.hsl142{background-color:var(--hsl-color-142)!important;--current-color:var(--hsl-color-142)}.hsl143{background-color:var(--hsl-color-143)!important;--current-color:var(--hsl-color-143)}.hsl144{background-color:var(--hsl-color-144)!important;--current-color:var(--hsl-color-144)}.hsl145{background-color:var(--hsl-color-145)!important;--current-color:var(--hsl-color-145)}.hsl146{background-color:var(--hsl-color-146)!important;--current-color:var(--hsl-color-146)}.hsl147{background-color:var(--hsl-color-147)!important;--current-color:var(--hsl-color-147)}.hsl148{background-color:var(--hsl-color-148)!important;--current-color:var(--hsl-color-148)}.hsl149{background-color:var(--hsl-color-149)!important;--current-color:var(--hsl-color-149)}.hsl150{background-color:var(--hsl-color-150)!important;--current-color:var(--hsl-color-150)}.hsl151{background-color:var(--hsl-color-151)!important;--current-color:var(--hsl-color-151)}.hsl152{background-color:var(--hsl-color-152)!important;--current-color:var(--hsl-color-152)}.hsl153{background-color:var(--hsl-color-153)!important;--current-color:var(--hsl-color-153)}.hsl154{background-color:var(--hsl-color-154)!important;--current-color:var(--hsl-color-154)}.hsl155{background-color:var(--hsl-color-155)!important;--current-color:var(--hsl-color-155)}.hsl156{background-color:var(--hsl-color-156)!important;--current-color:var(--hsl-color-156)}.hsl157{background-color:var(--hsl-color-157)!important;--current-color:var(--hsl-color-157)}.hsl158{background-color:var(--hsl-color-158)!important;--current-color:var(--hsl-color-158)}.hsl159{background-color:var(--hsl-color-159)!important;--current-color:var(--hsl-color-159)}.hsl160{background-color:var(--hsl-color-160)!important;--current-color:var(--hsl-color-160)}.hsl161{background-color:var(--hsl-color-161)!important;--current-color:var(--hsl-color-161)}.hsl162{background-color:var(--hsl-color-162)!important;--current-color:var(--hsl-color-162)}.hsl163{background-color:var(--hsl-color-163)!important;--current-color:var(--hsl-color-163)}.hsl164{background-color:var(--hsl-color-164)!important;--current-color:var(--hsl-color-164)}.hsl165{background-color:var(--hsl-color-165)!important;--current-color:var(--hsl-color-165)}.hsl166{background-color:var(--hsl-color-166)!important;--current-color:var(--hsl-color-166)}.hsl167{background-color:var(--hsl-color-167)!important;--current-color:var(--hsl-color-167)}.hsl168{background-color:var(--hsl-color-168)!important;--current-color:var(--hsl-color-168)}.hsl169{background-color:var(--hsl-color-169)!important;--current-color:var(--hsl-color-169)}.hsl170{background-color:var(--hsl-color-170)!important;--current-color:var(--hsl-color-170)}.hsl171{background-color:var(--hsl-color-171)!important;--current-color:var(--hsl-color-171)}.hsl172{background-color:var(--hsl-color-172)!important;--current-color:var(--hsl-color-172)}.hsl173{background-color:var(--hsl-color-173)!important;--current-color:var(--hsl-color-173)}.hsl174{background-color:var(--hsl-color-174)!important;--current-color:var(--hsl-color-174)}.hsl175{background-color:var(--hsl-color-175)!important;--current-color:var(--hsl-color-175)}.hsl176{background-color:var(--hsl-color-176)!important;--current-color:var(--hsl-color-176)}.hsl177{background-color:var(--hsl-color-177)!important;--current-color:var(--hsl-color-177)}.hsl178{background-color:var(--hsl-color-178)!important;--current-color:var(--hsl-color-178)}.hsl179{background-color:var(--hsl-color-179)!important;--current-color:var(--hsl-color-179)}.hsl180{background-color:var(--hsl-color-180)!important;--current-color:var(--hsl-color-180)}.hsl181{background-color:var(--hsl-color-181)!important;--current-color:var(--hsl-color-181)}.hsl182{background-color:var(--hsl-color-182)!important;--current-color:var(--hsl-color-182)}.hsl183{background-color:var(--hsl-color-183)!important;--current-color:var(--hsl-color-183)}.hsl184{background-color:var(--hsl-color-184)!important;--current-color:var(--hsl-color-184)}.hsl185{background-color:var(--hsl-color-185)!important;--current-color:var(--hsl-color-185)}.hsl186{background-color:var(--hsl-color-186)!important;--current-color:var(--hsl-color-186)}.hsl187{background-color:var(--hsl-color-187)!important;--current-color:var(--hsl-color-187)}.hsl188{background-color:var(--hsl-color-188)!important;--current-color:var(--hsl-color-188)}.hsl189{background-color:var(--hsl-color-189)!important;--current-color:var(--hsl-color-189)}.hsl190{background-color:var(--hsl-color-190)!important;--current-color:var(--hsl-color-190)}.hsl191{background-color:var(--hsl-color-191)!important;--current-color:var(--hsl-color-191)}.hsl192{background-color:var(--hsl-color-192)!important;--current-color:var(--hsl-color-192)}.hsl193{background-color:var(--hsl-color-193)!important;--current-color:var(--hsl-color-193)}.hsl194{background-color:var(--hsl-color-194)!important;--current-color:var(--hsl-color-194)}.hsl195{background-color:var(--hsl-color-195)!important;--current-color:var(--hsl-color-195)}.hsl196{background-color:var(--hsl-color-196)!important;--current-color:var(--hsl-color-196)}.hsl197{background-color:var(--hsl-color-197)!important;--current-color:var(--hsl-color-197)}.hsl198{background-color:var(--hsl-color-198)!important;--current-color:var(--hsl-color-198)}.hsl199{background-color:var(--hsl-color-199)!important;--current-color:var(--hsl-color-199)}.hsl200{background-color:var(--hsl-color-200)!important;--current-color:var(--hsl-color-200)}.hsl201{background-color:var(--hsl-color-201)!important;--current-color:var(--hsl-color-201)}.hsl202{background-color:var(--hsl-color-202)!important;--current-color:var(--hsl-color-202)}.hsl203{background-color:var(--hsl-color-203)!important;--current-color:var(--hsl-color-203)}.hsl204{background-color:var(--hsl-color-204)!important;--current-color:var(--hsl-color-204)}.hsl205{background-color:var(--hsl-color-205)!important;--current-color:var(--hsl-color-205)}.hsl206{background-color:var(--hsl-color-206)!important;--current-color:var(--hsl-color-206)}.hsl207{background-color:var(--hsl-color-207)!important;--current-color:var(--hsl-color-207)}.hsl208{background-color:var(--hsl-color-208)!important;--current-color:var(--hsl-color-208)}.hsl209{background-color:var(--hsl-color-209)!important;--current-color:var(--hsl-color-209)}.hsl210{background-color:var(--hsl-color-210)!important;--current-color:var(--hsl-color-210)}.hsl211{background-color:var(--hsl-color-211)!important;--current-color:var(--hsl-color-211)}.hsl212{background-color:var(--hsl-color-212)!important;--current-color:var(--hsl-color-212)}.hsl213{background-color:var(--hsl-color-213)!important;--current-color:var(--hsl-color-213)}.hsl214{background-color:var(--hsl-color-214)!important;--current-color:var(--hsl-color-214)}.hsl215{background-color:var(--hsl-color-215)!important;--current-color:var(--hsl-color-215)}.hsl216{background-color:var(--hsl-color-216)!important;--current-color:var(--hsl-color-216)}.hsl217{background-color:var(--hsl-color-217)!important;--current-color:var(--hsl-color-217)}.hsl218{background-color:var(--hsl-color-218)!important;--current-color:var(--hsl-color-218)}.hsl219{background-color:var(--hsl-color-219)!important;--current-color:var(--hsl-color-219)}.hsl220{background-color:var(--hsl-color-220)!important;--current-color:var(--hsl-color-220)}.hsl221{background-color:var(--hsl-color-221)!important;--current-color:var(--hsl-color-221)}.hsl222{background-color:var(--hsl-color-222)!important;--current-color:var(--hsl-color-222)}.hsl223{background-color:var(--hsl-color-223)!important;--current-color:var(--hsl-color-223)}.hsl224{background-color:var(--hsl-color-224)!important;--current-color:var(--hsl-color-224)}.hsl225{background-color:var(--hsl-color-225)!important;--current-color:var(--hsl-color-225)}.hsl226{background-color:var(--hsl-color-226)!important;--current-color:var(--hsl-color-226)}.hsl227{background-color:var(--hsl-color-227)!important;--current-color:var(--hsl-color-227)}.hsl228{background-color:var(--hsl-color-228)!important;--current-color:var(--hsl-color-228)}.hsl229{background-color:var(--hsl-color-229)!important;--current-color:var(--hsl-color-229)}.hsl230{background-color:var(--hsl-color-230)!important;--current-color:var(--hsl-color-230)}.hsl231{background-color:var(--hsl-color-231)!important;--current-color:var(--hsl-color-231)}.hsl232{background-color:var(--hsl-color-232)!important;--current-color:var(--hsl-color-232)}.hsl233{background-color:var(--hsl-color-233)!important;--current-color:var(--hsl-color-233)}.hsl234{background-color:var(--hsl-color-234)!important;--current-color:var(--hsl-color-234)}.hsl235{background-color:var(--hsl-color-235)!important;--current-color:var(--hsl-color-235)}.hsl236{background-color:var(--hsl-color-236)!important;--current-color:var(--hsl-color-236)}.hsl237{background-color:var(--hsl-color-237)!important;--current-color:var(--hsl-color-237)}.hsl238{background-color:var(--hsl-color-238)!important;--current-color:var(--hsl-color-238)}.hsl239{background-color:var(--hsl-color-239)!important;--current-color:var(--hsl-color-239)}.hsl240{background-color:var(--hsl-color-240)!important;--current-color:var(--hsl-color-240)}.hsl241{background-color:var(--hsl-color-241)!important;--current-color:var(--hsl-color-241)}.hsl242{background-color:var(--hsl-color-242)!important;--current-color:var(--hsl-color-242)}.hsl243{background-color:var(--hsl-color-243)!important;--current-color:var(--hsl-color-243)}.hsl244{background-color:var(--hsl-color-244)!important;--current-color:var(--hsl-color-244)}.hsl245{background-color:var(--hsl-color-245)!important;--current-color:var(--hsl-color-245)}.hsl246{background-color:var(--hsl-color-246)!important;--current-color:var(--hsl-color-246)}.hsl247{background-color:var(--hsl-color-247)!important;--current-color:var(--hsl-color-247)}.hsl248{background-color:var(--hsl-color-248)!important;--current-color:var(--hsl-color-248)}.hsl249{background-color:var(--hsl-color-249)!important;--current-color:var(--hsl-color-249)}.hsl250{background-color:var(--hsl-color-250)!important;--current-color:var(--hsl-color-250)}.hsl251{background-color:var(--hsl-color-251)!important;--current-color:var(--hsl-color-251)}.hsl252{background-color:var(--hsl-color-252)!important;--current-color:var(--hsl-color-252)}.hsl253{background-color:var(--hsl-color-253)!important;--current-color:var(--hsl-color-253)}.hsl254{background-color:var(--hsl-color-254)!important;--current-color:var(--hsl-color-254)}.hsl255{background-color:var(--hsl-color-255)!important;--current-color:var(--hsl-color-255)}.hsl256{background-color:var(--hsl-color-256)!important;--current-color:var(--hsl-color-256)}.hsl257{background-color:var(--hsl-color-257)!important;--current-color:var(--hsl-color-257)}.hsl258{background-color:var(--hsl-color-258)!important;--current-color:var(--hsl-color-258)}.hsl259{background-color:var(--hsl-color-259)!important;--current-color:var(--hsl-color-259)}.hsl260{background-color:var(--hsl-color-260)!important;--current-color:var(--hsl-color-260)}.hsl261{background-color:var(--hsl-color-261)!important;--current-color:var(--hsl-color-261)}.hsl262{background-color:var(--hsl-color-262)!important;--current-color:var(--hsl-color-262)}.hsl263{background-color:var(--hsl-color-263)!important;--current-color:var(--hsl-color-263)}.hsl264{background-color:var(--hsl-color-264)!important;--current-color:var(--hsl-color-264)}.hsl265{background-color:var(--hsl-color-265)!important;--current-color:var(--hsl-color-265)}.hsl266{background-color:var(--hsl-color-266)!important;--current-color:var(--hsl-color-266)}.hsl267{background-color:var(--hsl-color-267)!important;--current-color:var(--hsl-color-267)}.hsl268{background-color:var(--hsl-color-268)!important;--current-color:var(--hsl-color-268)}.hsl269{background-color:var(--hsl-color-269)!important;--current-color:var(--hsl-color-269)}.hsl270{background-color:var(--hsl-color-270)!important;--current-color:var(--hsl-color-270)}.hsl271{background-color:var(--hsl-color-271)!important;--current-color:var(--hsl-color-271)}.hsl272{background-color:var(--hsl-color-272)!important;--current-color:var(--hsl-color-272)}.hsl273{background-color:var(--hsl-color-273)!important;--current-color:var(--hsl-color-273)}.hsl274{background-color:var(--hsl-color-274)!important;--current-color:var(--hsl-color-274)}.hsl275{background-color:var(--hsl-color-275)!important;--current-color:var(--hsl-color-275)}.hsl276{background-color:var(--hsl-color-276)!important;--current-color:var(--hsl-color-276)}.hsl277{background-color:var(--hsl-color-277)!important;--current-color:var(--hsl-color-277)}.hsl278{background-color:var(--hsl-color-278)!important;--current-color:var(--hsl-color-278)}.hsl279{background-color:var(--hsl-color-279)!important;--current-color:var(--hsl-color-279)}.hsl280{background-color:var(--hsl-color-280)!important;--current-color:var(--hsl-color-280)}.hsl281{background-color:var(--hsl-color-281)!important;--current-color:var(--hsl-color-281)}.hsl282{background-color:var(--hsl-color-282)!important;--current-color:var(--hsl-color-282)}.hsl283{background-color:var(--hsl-color-283)!important;--current-color:var(--hsl-color-283)}.hsl284{background-color:var(--hsl-color-284)!important;--current-color:var(--hsl-color-284)}.hsl285{background-color:var(--hsl-color-285)!important;--current-color:var(--hsl-color-285)}.hsl286{background-color:var(--hsl-color-286)!important;--current-color:var(--hsl-color-286)}.hsl287{background-color:var(--hsl-color-287)!important;--current-color:var(--hsl-color-287)}.hsl288{background-color:var(--hsl-color-288)!important;--current-color:var(--hsl-color-288)}.hsl289{background-color:var(--hsl-color-289)!important;--current-color:var(--hsl-color-289)}.hsl290{background-color:var(--hsl-color-290)!important;--current-color:var(--hsl-color-290)}.hsl291{background-color:var(--hsl-color-291)!important;--current-color:var(--hsl-color-291)}.hsl292{background-color:var(--hsl-color-292)!important;--current-color:var(--hsl-color-292)}.hsl293{background-color:var(--hsl-color-293)!important;--current-color:var(--hsl-color-293)}.hsl294{background-color:var(--hsl-color-294)!important;--current-color:var(--hsl-color-294)}.hsl295{background-color:var(--hsl-color-295)!important;--current-color:var(--hsl-color-295)}.hsl296{background-color:var(--hsl-color-296)!important;--current-color:var(--hsl-color-296)}.hsl297{background-color:var(--hsl-color-297)!important;--current-color:var(--hsl-color-297)}.hsl298{background-color:var(--hsl-color-298)!important;--current-color:var(--hsl-color-298)}.hsl299{background-color:var(--hsl-color-299)!important;--current-color:var(--hsl-color-299)}.hsl300{background-color:var(--hsl-color-300)!important;--current-color:var(--hsl-color-300)}.hsl301{background-color:var(--hsl-color-301)!important;--current-color:var(--hsl-color-301)}.hsl302{background-color:var(--hsl-color-302)!important;--current-color:var(--hsl-color-302)}.hsl303{background-color:var(--hsl-color-303)!important;--current-color:var(--hsl-color-303)}.hsl304{background-color:var(--hsl-color-304)!important;--current-color:var(--hsl-color-304)}.hsl305{background-color:var(--hsl-color-305)!important;--current-color:var(--hsl-color-305)}.hsl306{background-color:var(--hsl-color-306)!important;--current-color:var(--hsl-color-306)}.hsl307{background-color:var(--hsl-color-307)!important;--current-color:var(--hsl-color-307)}.hsl308{background-color:var(--hsl-color-308)!important;--current-color:var(--hsl-color-308)}.hsl309{background-color:var(--hsl-color-309)!important;--current-color:var(--hsl-color-309)}.hsl310{background-color:var(--hsl-color-310)!important;--current-color:var(--hsl-color-310)}.hsl311{background-color:var(--hsl-color-311)!important;--current-color:var(--hsl-color-311)}.hsl312{background-color:var(--hsl-color-312)!important;--current-color:var(--hsl-color-312)}.hsl313{background-color:var(--hsl-color-313)!important;--current-color:var(--hsl-color-313)}.hsl314{background-color:var(--hsl-color-314)!important;--current-color:var(--hsl-color-314)}.hsl315{background-color:var(--hsl-color-315)!important;--current-color:var(--hsl-color-315)}.hsl316{background-color:var(--hsl-color-316)!important;--current-color:var(--hsl-color-316)}.hsl317{background-color:var(--hsl-color-317)!important;--current-color:var(--hsl-color-317)}.hsl318{background-color:var(--hsl-color-318)!important;--current-color:var(--hsl-color-318)}.hsl319{background-color:var(--hsl-color-319)!important;--current-color:var(--hsl-color-319)}.hsl320{background-color:var(--hsl-color-320)!important;--current-color:var(--hsl-color-320)}.hsl321{background-color:var(--hsl-color-321)!important;--current-color:var(--hsl-color-321)}.hsl322{background-color:var(--hsl-color-322)!important;--current-color:var(--hsl-color-322)}.hsl323{background-color:var(--hsl-color-323)!important;--current-color:var(--hsl-color-323)}.hsl324{background-color:var(--hsl-color-324)!important;--current-color:var(--hsl-color-324)}.hsl325{background-color:var(--hsl-color-325)!important;--current-color:var(--hsl-color-325)}.hsl326{background-color:var(--hsl-color-326)!important;--current-color:var(--hsl-color-326)}.hsl327{background-color:var(--hsl-color-327)!important;--current-color:var(--hsl-color-327)}.hsl328{background-color:var(--hsl-color-328)!important;--current-color:var(--hsl-color-328)}.hsl329{background-color:var(--hsl-color-329)!important;--current-color:var(--hsl-color-329)}.hsl330{background-color:var(--hsl-color-330)!important;--current-color:var(--hsl-color-330)}.hsl331{background-color:var(--hsl-color-331)!important;--current-color:var(--hsl-color-331)}.hsl332{background-color:var(--hsl-color-332)!important;--current-color:var(--hsl-color-332)}.hsl333{background-color:var(--hsl-color-333)!important;--current-color:var(--hsl-color-333)}.hsl334{background-color:var(--hsl-color-334)!important;--current-color:var(--hsl-color-334)}.hsl335{background-color:var(--hsl-color-335)!important;--current-color:var(--hsl-color-335)}.hsl336{background-color:var(--hsl-color-336)!important;--current-color:var(--hsl-color-336)}.hsl337{background-color:var(--hsl-color-337)!important;--current-color:var(--hsl-color-337)}.hsl338{background-color:var(--hsl-color-338)!important;--current-color:var(--hsl-color-338)}.hsl339{background-color:var(--hsl-color-339)!important;--current-color:var(--hsl-color-339)}.hsl340{background-color:var(--hsl-color-340)!important;--current-color:var(--hsl-color-340)}.hsl341{background-color:var(--hsl-color-341)!important;--current-color:var(--hsl-color-341)}.hsl342{background-color:var(--hsl-color-342)!important;--current-color:var(--hsl-color-342)}.hsl343{background-color:var(--hsl-color-343)!important;--current-color:var(--hsl-color-343)}.hsl344{background-color:var(--hsl-color-344)!important;--current-color:var(--hsl-color-344)}.hsl345{background-color:var(--hsl-color-345)!important;--current-color:var(--hsl-color-345)}.hsl346{background-color:var(--hsl-color-346)!important;--current-color:var(--hsl-color-346)}.hsl347{background-color:var(--hsl-color-347)!important;--current-color:var(--hsl-color-347)}.hsl348{background-color:var(--hsl-color-348)!important;--current-color:var(--hsl-color-348)}.hsl349{background-color:var(--hsl-color-349)!important;--current-color:var(--hsl-color-349)}.hsl350{background-color:var(--hsl-color-350)!important;--current-color:var(--hsl-color-350)}.hsl351{background-color:var(--hsl-color-351)!important;--current-color:var(--hsl-color-351)}.hsl352{background-color:var(--hsl-color-352)!important;--current-color:var(--hsl-color-352)}.hsl353{background-color:var(--hsl-color-353)!important;--current-color:var(--hsl-color-353)}.hsl354{background-color:var(--hsl-color-354)!important;--current-color:var(--hsl-color-354)}.hsl355{background-color:var(--hsl-color-355)!important;--current-color:var(--hsl-color-355)}.hsl356{background-color:var(--hsl-color-356)!important;--current-color:var(--hsl-color-356)}.hsl357{background-color:var(--hsl-color-357)!important;--current-color:var(--hsl-color-357)}.hsl358{background-color:var(--hsl-color-358)!important;--current-color:var(--hsl-color-358)}.hsl359{background-color:var(--hsl-color-359)!important;--current-color:var(--hsl-color-359)}.small-description{font-size:12px;color:#888}.no-pointer-events{pointer-events:none}.helloText{font-size:14px;white-space:nowrap}.bigText{font-size:25px;font-weight:500;white-space:nowrap}.jmix-main-view-header{box-sizing:border-box;display:flex;height:var(--lumo-size-xl);align-items:center;width:100%}.jmix-main-view-drawer-toggle{color:var(--lumo-secondary-text-color)}.jmix-main-view-title{margin:0;font-size:var(--lumo-font-size-l)}.jmix-main-view-section{display:flex;flex-direction:column;align-items:stretch;max-height:100%;min-height:100%}.jmix-main-view-application-title{display:flex;align-items:center;height:var(--lumo-size-xl);margin:0;padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);font-size:var(--lumo-font-size-m)}.jmix-main-view-application-title-base-link{color:var(--lumo-header-text-color)}.jmix-main-view-application-title-base-link:hover{text-decoration:none}.jmix-main-view-navigation{display:flex;flex-direction:column;border-bottom:1px solid;border-color:var(--lumo-contrast-10pct);flex-grow:1;overflow:auto}.jmix-main-view-footer{display:flex;align-items:center;margin-bottom:var(--lumo-space-s);margin-top:var(--lumo-space-s);padding:var(--lumo-space-xs) var(--lumo-space-m);gap:var(--lumo-space-m)}.jmix-main-view-footer .jmix-user-indicator{flex-grow:1}vaadin-app-layout.jmix-main-view-top-menu-app-layout::part(navbar){min-height:0;border-bottom:0}.jmix-main-view-top-menu-navigation-bar-box{padding:0;gap:0;width:100%}.jmix-main-view-top-menu-navigation{display:flex;flex-grow:1;overflow:auto}.jmix-main-view-top-menu-header{display:flex;align-items:center;width:100%;border-bottom:1px solid var(--lumo-contrast-10pct)}.jmix-main-view-top-menu-logo-container{display:flex;margin:0 var(--lumo-space-m)}.jmix-main-view-top-menu-logo{width:var(--lumo-size-m);height:var(--lumo-size-m)}.jmix-main-view-top-menu-user-box{align-self:flex-end;align-items:center;margin:0 var(--lumo-space-m);max-width:20em}.jmix-main-view-top-menu-view-header-box{border-bottom:1px solid var(--lumo-contrast-10pct);padding:0;width:100%}.jmix-main-view-top-menu-view-title{font-size:var(--lumo-font-size-l);margin:var(--lumo-space-s) var(--lumo-space-m)}.jmix-login-main-layout{background-color:var(--lumo-shade-5pct)}.doc-toolbar{gap:12px;flex-wrap:wrap}.doc-search{min-width:220px}.doc-search::part(input-field){background:#fff;border:1px solid #dfe4ea;border-radius:5px;box-shadow:none}.doc-search[focused]::part(input-field){border-color:#1266f1}.doc-view-toggle{border:1px solid #dfe4ea;border-radius:5px;overflow:hidden;background:#fff;flex:0 0 auto;height:var(--lumo-size-m);align-items:stretch}.doc-view-toggle vaadin-button{margin:0!important;min-height:0;height:100%;--vaadin-button-height: var(--lumo-size-m);font-size:13px;color:#5b6878;border-radius:0}.doc-view-toggle vaadin-button.doc-view-toggle-active{background:#eaf2ff;color:#0d5bd1;font-weight:600}.doc-cat-chips{display:flex;align-items:center;gap:var(--lumo-space-xs);flex-wrap:wrap;max-width:100%;min-width:0;overflow-x:hidden;padding-bottom:2px}vaadin-button.doc-cat-chip{flex:0 0 auto;min-height:1.9rem;margin:0;padding:0 var(--lumo-space-s);border:1px solid var(--lumo-contrast-20pct);border-radius:999px;background:var(--lumo-base-color);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:600}vaadin-button.doc-cat-chip::part(label){display:inline-flex;align-items:center;gap:var(--lumo-space-xs)}vaadin-button.doc-cat-chip-active{border-color:var(--lumo-primary-color-50pct);background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.doc-cat-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;display:inline-block}.doc-cat-dot-acquisition{background:#4a7fd8}.doc-cat-dot-cadaster{background:#1e874b}.doc-cat-dot-notar-escrow{background:#c98a20}.doc-cat-dot-financing{background:#8a5cd8}.doc-cat-dot-other{background:#5b6878}.doc-cat-chip-count{font-size:inherit;font-weight:inherit;color:inherit}vaadin-button.doc-cat-chip-active .doc-cat-chip-count{color:inherit}vaadin-grid.documents-grid::part(header-cell){font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8b97a6}vaadin-grid.documents-grid::part(cell){border-bottom:1px solid #eef1f5;align-items:center}vaadin-grid.documents-grid::part(body-row):hover{background:#fbfcfe}.doc-name-cell{display:flex;align-items:flex-start;gap:10px;min-width:0}.doc-ext-badge{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border-radius:3px;font-size:8px;font-weight:700}.doc-ext-badge-pdf{background:#fdecea;color:#c0392b}.doc-ext-badge-other{background:#eaf2ff;color:#0d5bd1}.doc-name-texts{display:flex;flex-direction:column;gap:3px;min-width:0}.doc-name-link{font-size:14px;color:#1266f1;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-name-link:hover{color:#0d4fbe;text-decoration:underline}.doc-ref-line{display:flex;align-items:center;gap:5px;font-size:12px;color:#8b97a6;white-space:nowrap}.doc-ref-line vaadin-icon{width:12px;height:12px;color:#8b97a6}.doc-type-chip{display:inline-block;max-width:100%;padding:2px 9px;border-radius:3px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-type-chip-acquisition{background:#4a7fd81f;color:#4a7fd8}.doc-type-chip-cadaster{background:#1e874b1f;color:#1e874b}.doc-type-chip-notar-escrow{background:#c98a201f;color:#a06f1a}.doc-type-chip-financing{background:#8a5cd81f;color:#8a5cd8}.doc-type-chip-other{background:#5b68781f;color:#5b6878}.doc-date-cell{display:flex;flex-direction:column;gap:2px;margin-left:auto;text-align:right}.doc-date{font-size:13px;font-weight:500;white-space:nowrap}.doc-time{font-size:12px;color:#8b97a6}.doc-author-cell{display:flex;align-items:center;gap:8px;min-width:0}.doc-author-avatar{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e6eefb;color:#0d5bd1;font-size:10px;font-weight:700}.doc-author-name{font-size:13px;color:#3d4b5c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-category-group-header{display:flex;align-items:center;gap:8px;padding:10px 0 6px;border-bottom:1px solid #eef1f5}.doc-category-group-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5b6878}.doc-footer{padding:10px 0 0;font-size:12px;color:#8b97a6}.doc-empty-state{padding:28px 0;text-align:center;font-size:13px;color:#8b97a6}.doc-preview-image{height:100%;object-fit:contain;display:block}@media (max-width: 600px){.doc-toolbar{gap:8px}}.property-messages-tab{box-sizing:border-box;width:100%;max-width:100%;height:max(28rem,calc(100dvh - 17rem));min-width:0;min-height:max(28rem,calc(100dvh - 17rem));overflow:hidden}.property-messages-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden}.property-messages-heading,.property-messages-toolbar,.property-messages-type-chips,.property-messages-footer{flex:0 0 auto}.property-messages-toolbar{gap:var(--lumo-space-s);width:100%;max-width:100%;min-width:0}.property-messages-search{flex:1 1 14rem;width:100%;max-width:100%;min-width:14rem}.property-messages-search::part(input-field){border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color);box-shadow:none}.property-messages-search[focused]::part(input-field){border-color:var(--lumo-primary-color-50pct);box-shadow:0 0 0 1px var(--lumo-primary-color-10pct)}.property-messages-type-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lumo-space-xs);max-width:100%;min-width:0;overflow-x:hidden;padding-bottom:2px}vaadin-button.property-messages-type-chip{flex:0 0 auto;min-height:1.9rem;margin:0;padding:0 var(--lumo-space-s);border:1px solid var(--lumo-contrast-20pct);border-radius:999px;background:var(--lumo-base-color);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:600}vaadin-button.property-messages-type-chip-active{border-color:var(--lumo-primary-color-50pct);background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.property-messages-list-shell{box-sizing:border-box;flex:1 1 18rem;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct)}.property-messages-list{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.property-message-card{box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--lumo-space-s);width:auto;max-width:calc(100% - 2 * var(--lumo-space-s));min-width:0;margin:var(--lumo-space-xs) var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);border:1px solid var(--lumo-contrast-10pct);border-left:3px solid var(--property-message-accent, var(--lumo-primary-color));border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color);box-shadow:0 1px 2px #142a4c0a}.property-message-card-email{--property-message-accent: #4a7fd8}.property-message-card-sms{--property-message-accent: #1e874b}.property-message-card-call{--property-message-accent: #8a5cd8}.property-message-card-debt{--property-message-accent: #c98a20}.property-message-card-internal{--property-message-accent: #64748b}.property-message-icon{box-sizing:border-box;display:inline-flex;flex:0 0 2rem;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--property-message-accent) 12%,transparent);color:var(--property-message-accent)}.property-message-content{display:flex;flex:1 1 auto;flex-direction:column;gap:.3rem;min-width:0;max-width:100%}.property-message-header{display:flex;align-items:center;gap:var(--lumo-space-xs);min-width:0}.property-message-type{flex:0 0 auto;color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-s);font-weight:700}.property-message-participant{min-width:0;overflow:hidden;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.property-message-participant:before{content:"·";margin-right:var(--lumo-space-xs)}.property-message-meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--lumo-space-xs);margin-left:auto;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);white-space:nowrap}.property-message-author:after{content:"·";margin-left:var(--lumo-space-xs)}.property-message-body{display:-webkit-box;overflow:hidden;color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.property-message-details{display:flex;flex-wrap:wrap;gap:var(--lumo-space-xs)}.property-message-detail{padding:.1rem .45rem;border-radius:999px;background:var(--lumo-contrast-5pct);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);line-height:1.35}.property-messages-empty-state{box-sizing:border-box;display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-width:0;min-height:0;padding:var(--lumo-space-xl);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);text-align:center}.property-messages-footer{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}@media (max-width: 600px){.property-messages-tab{height:max(18rem,calc(100dvh - 29.25rem));min-height:max(18rem,calc(100dvh - 29.25rem))}.property-messages-panel{padding:var(--lumo-space-s)!important}.property-messages-search{min-width:0}.property-messages-type-chips{flex-wrap:nowrap;margin-inline:calc(-1 * var(--lumo-space-s));overflow-x:auto;overscroll-behavior-inline:contain;padding-inline:var(--lumo-space-s);scrollbar-width:none}.property-messages-type-chips::-webkit-scrollbar{display:none}.property-messages-list-shell{flex-basis:12rem}.property-message-card{width:auto;max-width:calc(100% - 2 * var(--lumo-space-xs));margin:var(--lumo-space-xs);padding:var(--lumo-space-s)}.property-message-icon{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.property-message-header{flex-wrap:wrap}.property-message-meta{flex:1 1 100%;margin-left:0}}.loan-detail-content{min-width:0;gap:var(--lumo-space-l)}.loan-detail vaadin-form-layout{--vaadin-form-layout-column-spacing: var(--lumo-space-l)}.finance-documents{box-sizing:border-box;width:100%;min-width:0;gap:var(--lumo-space-s)}.finance-documents-header{width:100%;align-items:center;flex-wrap:wrap;gap:var(--lumo-space-s);font-weight:600}.finance-documents-count{display:inline-flex;align-items:center;padding:.1em .45em;border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:500}.finance-document-row{box-sizing:border-box;width:100%;min-width:0;align-items:center;gap:var(--lumo-space-m);padding:var(--lumo-space-m);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color)}.finance-document-row vaadin-icon{width:16px;height:16px;flex-shrink:0}.finance-document-info{flex:1 1 12rem;min-width:0;gap:var(--lumo-space-xs)}.finance-document-name{font-weight:500;overflow-wrap:anywhere}.finance-document-file{max-width:100%;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);overflow-wrap:anywhere}.finance-document-actions{flex:0 0 auto;align-items:center;gap:var(--lumo-space-xs)}.finance-document-missing{border-color:var(--lumo-error-color-10pct);background:var(--lumo-error-color-10pct)}.finance-document-missing .finance-document-file{color:var(--lumo-error-text-color)}@media (max-width: 600px){.finance-document-row{flex-wrap:wrap;gap:var(--lumo-space-s);padding:var(--lumo-space-s)}.finance-document-info{flex-basis:calc(100% - 2rem)}.finance-document-actions{max-width:100%;margin-left:auto;flex-wrap:wrap}.finance-document-actions vaadin-button,.finance-document-actions vaadin-upload::part(upload-button),.finance-document-actions jmix-file-storage-upload-field vaadin-button{min-width:44px;min-height:44px}.loan-detail #detailActions vaadin-button{min-height:44px}}.invoice-list-view{min-width:0;min-height:0;gap:var(--lumo-space-s)}.invoice-list-view .invoice-list-toolbar{width:100%;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--lumo-space-s)}.invoice-list-view .invoice-list-toolbar .search-filter-wrapper{flex:1 1 24rem;min-width:0}.invoice-list-view .search-filter-dropdown{box-sizing:border-box;max-width:100%;max-height:min(36rem,calc(100dvh - 12rem));overflow-y:auto;overscroll-behavior:contain}.invoice-list-view .invoice-quick-filters{width:100%;min-width:0;flex-wrap:wrap;gap:var(--lumo-space-xs)}.invoice-list-view .invoice-quick-filters>vaadin-button{margin:0;padding-inline:var(--lumo-space-m);border:1px solid var(--lumo-contrast-10pct);border-radius:999px;background:transparent;color:var(--lumo-secondary-text-color);font-weight:500}.invoice-list-view .invoice-quick-filters>vaadin-button.invoice-filter-active{border-color:var(--lumo-primary-color);background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-weight:600}.invoice-list-view .invoice-selection-bar{box-sizing:border-box;width:100%;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-xs) var(--lumo-space-s);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct)}.invoice-list-view .invoice-overview-grid{min-width:0;flex:1 1 auto}.invoice-list-view .invoice-overview-grid::part(invoice-problem){background-color:var(--lumo-warning-color-10pct)}.invoice-list-view .invoice-overview-grid::part(invoice-overdue){background-color:var(--lumo-error-color-10pct)}.invoice-list-view .invoice-overview-grid::part(selected-row-cell){background-color:var(--lumo-primary-color-10pct)}.invoice-list-view .invoice-cell{display:flex;flex-direction:column;min-width:0;gap:2px;padding-block:3px;line-height:1.35}.invoice-list-view .invoice-primary{min-width:0;color:var(--lumo-body-text-color);font-weight:600}.invoice-list-view .invoice-secondary{min-width:0;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);line-height:1.4}.invoice-list-view .invoice-overview-grid .invoice-primary,.invoice-list-view .invoice-overview-grid .invoice-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-list-view .invoice-money{font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-list-view .invoice-alert{color:var(--lumo-error-text-color)}.invoice-list-view .invoice-document-link{align-self:flex-start;text-align:left;justify-content:flex-start;max-width:100%;min-width:0;margin:0;padding-inline:0;color:var(--lumo-primary-text-color);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.invoice-list-view .invoice-row-actions{justify-content:flex-end;width:100%;display:flex;flex:0 0 auto;align-items:center;gap:var(--lumo-space-xs)}.invoice-list-view .invoice-row-actions>vaadin-button{margin:0}.invoice-list-view .invoice-row-actions>vaadin-button:focus-visible,.invoice-list-view .invoice-document-link:focus-visible,.invoice-list-view .invoice-quick-filters>vaadin-button:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}.invoice-list-view .invoice-mobile-list{display:none}@media (max-width: 600px){.invoice-list-view .invoice-list-toolbar .search-filter-wrapper{flex-basis:100%;order:0}.invoice-list-view .invoice-list-toolbar>.jmix-simple-pagination{max-width:100%;margin-left:auto;order:1}.invoice-list-view .search-filter-dropdown{max-height:calc(100dvh - 10rem);padding:var(--lumo-space-s)!important}.invoice-list-view .invoice-quick-filters>vaadin-button{flex:1 1 calc(50% - var(--lumo-space-xs));min-width:0;min-height:2.5rem;padding-inline:var(--lumo-space-s);font-size:var(--lumo-font-size-s)}.invoice-list-view .invoice-overview-grid{display:none}.invoice-list-view .invoice-mobile-list:not([hidden]){display:flex;box-sizing:border-box;width:100%;min-width:0;min-height:0;flex:1 1 auto;align-items:stretch;gap:var(--lumo-space-s);overflow-y:auto;overscroll-behavior:contain;padding-block:2px var(--lumo-space-s)}.invoice-list-view .invoice-mobile-card{box-sizing:border-box;width:100%;min-width:0;flex:0 0 auto;padding:var(--lumo-space-s);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color)}.invoice-list-view .invoice-mobile-header{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--lumo-space-xs) var(--lumo-space-s)}.invoice-list-view .invoice-mobile-header>vaadin-checkbox{flex:0 0 auto;margin:0}.invoice-list-view .invoice-mobile-header>.invoice-cell{flex:1 1 7rem}.invoice-list-view .invoice-mobile-header>.invoice-money{margin-left:auto}.invoice-list-view .invoice-mobile-body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--lumo-space-xs);padding-block:var(--lumo-space-xs)}.invoice-list-view .invoice-mobile-card .invoice-primary,.invoice-list-view .invoice-mobile-card .invoice-secondary{overflow-wrap:anywhere;white-space:normal}.invoice-list-view .invoice-mobile-card .invoice-document-link{height:auto;min-height:2.5rem;white-space:normal;overflow-wrap:anywhere}.invoice-list-view .invoice-mobile-footer{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lumo-space-xs) var(--lumo-space-s);padding-top:var(--lumo-space-xs);border-top:1px solid var(--lumo-contrast-10pct)}.invoice-list-view .invoice-mobile-footer .invoice-row-actions{margin-left:auto}.invoice-list-view .invoice-row-actions>vaadin-button{min-width:2.5rem;min-height:2.5rem}.invoice-list-view .invoice-selection-bar>span{overflow-wrap:anywhere}}.invoice-list-view .invoice-status-line{display:flex;align-items:center;gap:var(--lumo-space-xs);min-width:0}.invoice-list-view .invoice-status-line>.invoice-secondary{flex:0 1 auto;min-width:0}.invoice-list-view .invoice-problem-indicator{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1em;height:1em;border:1px solid currentColor;border-radius:50%;font-size:var(--lumo-font-size-xs);font-weight:700;cursor:help}.invoice-list-view .invoice-problem-indicator:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}@media (max-width: 600px){.invoice-list-view .invoice-mobile-footer .invoice-row-actions{width:auto}}.dashboard-overview{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:24px;margin-block:var(--lumo-space-m);align-items:stretch}.dashboard-free-properties{min-width:0;min-height:0}.dashboard-free-properties-content{flex:1;height:0;min-height:0;box-sizing:border-box}.dashboard-free-properties-content>vaadin-scroller{height:100%;min-height:0;min-width:0}@media (min-width: 1101px){.dashboard-free-properties{contain:size}}.dashboard-quick-stats{container-type:inline-size;min-width:0}@media (max-width: 1100px){.dashboard-overview{grid-template-columns:minmax(0,1fr)}.dashboard-free-properties{height:360px}}.quick-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0;box-sizing:border-box}.quick-stats-group{min-width:0;padding:0 20px}.quick-stats-group+.quick-stats-group{border-left:1px solid var(--lumo-contrast-10pct)}.quick-stats-group h5{margin:0 0 16px;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:500}.quick-stats-hero{margin-bottom:16px}.quick-stats-hero h3{margin:0;font-size:26px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quick-stats-hero>span{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.quick-stats-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px}.quick-stats-row>span{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.quick-stats-ltv-label{display:flex;align-items:center;gap:2px;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.quick-stats-ltv-info{width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0}.quick-stats-value{display:flex;align-items:center;gap:2px;min-width:0}.quick-stats-value h3{margin:0;font-size:var(--lumo-font-size-m);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quick-stats-value vaadin-button{margin:0;flex-shrink:0}.quick-stats-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:9px 20px;border-top:1px solid var(--lumo-contrast-10pct);box-sizing:border-box}.quick-stats-alerts{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.quick-stats-alerts:not(:has(vaadin-button:not([hidden]))){display:none}.quick-stats-alerts vaadin-button{margin:0;height:34px;min-height:34px;max-width:100%;padding:0 10px;font-size:var(--lumo-font-size-s);white-space:normal}.quick-stats-alerts vaadin-button::part(label){white-space:normal}.quick-stats-completeness{display:flex;align-items:center;gap:9px;margin-left:auto;color:var(--lumo-secondary-text-color)}.quick-stats-completeness>span{font-size:var(--lumo-font-size-xs);white-space:nowrap}.quick-stats-completeness-ring{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--lumo-primary-color) var(--quick-stats-fill-percent, 0%),var(--lumo-contrast-10pct) 0)}.quick-stats-completeness-ring:before{position:absolute;inset:4px;border-radius:50%;background:var(--lumo-base-color);content:""}.quick-stats-completeness-ring h3{position:relative;margin:0;color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-xs);font-weight:600;font-variant-numeric:tabular-nums}.quick-stats-loan-button{width:100%;height:auto;min-height:42px;margin:0;font-size:var(--lumo-font-size-s);text-align:left;white-space:normal}.quick-stats-loan-button::part(label){display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px;white-space:normal}.quick-stats-loan-button::part(suffix){margin-inline-start:2px}.quick-stats-loan-values{display:flex;flex-direction:column;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quick-stats-loan-warning{display:block;color:var(--lumo-error-text-color);font-size:var(--lumo-font-size-xs)}@container (max-width: 1000px){.quick-stats-row{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:52px}.quick-stats-loan-button::part(label){flex-direction:column;align-items:flex-start;gap:2px}.quick-stats-loan-values{text-align:left}.quick-stats-loan-button{min-height:52px}}@container (max-width: 680px){.quick-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.quick-stats-group{padding:20px 14px}.quick-stats-group:nth-child(3){border-left:0}.quick-stats-group:nth-child(n+3){border-top:1px solid var(--lumo-contrast-10pct)}.quick-stats-hero h3{font-size:24px}.quick-stats-footer{padding:9px 14px}.quick-stats-alerts vaadin-button,.quick-stats-value vaadin-button{height:auto;min-height:44px}.quick-stats-ltv-info{width:44px;min-width:44px;height:44px;min-height:44px}}.loan-list-grid{width:100%;min-width:0}.loan-list-grid .loan-list-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding-block:3px;line-height:1.35}.loan-list-grid .loan-list-primary{font-weight:600;font-variant-numeric:tabular-nums}.loan-list-identity{display:flex;align-items:center;gap:8px;min-width:0}.loan-list-identity .loan-list-cell{overflow:hidden}.loan-list-grid .loan-list-secondary{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loan-list-identity .loan-list-primary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loan-list-bank-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:28px;color:var(--lumo-secondary-text-color)}.loan-list-bank-icon vaadin-icon{width:20px;height:20px}.loan-list-bank-logo{width:32px;height:28px;object-fit:contain}.loan-list-grid .loan-list-warning{color:var(--lumo-error-text-color)}.loan-list-grid .loan-list-amount{display:flex;align-items:center;min-width:0}.loan-list-grid .loan-list-value-popup{display:inline-flex;cursor:pointer;color:inherit;line-height:inherit;padding:0;border-radius:var(--lumo-border-radius-s)}.loan-list-grid .loan-list-value-popup:hover{color:var(--lumo-primary-text-color)}.loan-list-grid .loan-list-value-popup:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}.property-economics-compact-overlay .property-economics-detail-row{gap:0;padding-block:var(--lumo-space-xs)}.property-economics-compact-overlay .property-economics-detail-section{margin-top:var(--lumo-space-s);padding-top:var(--lumo-space-s);border-top:1px solid var(--lumo-contrast-20pct);color:var(--lumo-header-text-color);font-weight:650}.loan-list-mobile{padding-block:6px;min-width:0}.loan-list-mobile-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.loan-list-mobile-value{min-width:0}.loan-list-mobile .loan-list-cell{padding-block:0}.loan-list-mobile .loan-list-secondary{white-space:normal;overflow-wrap:anywhere}.loan-list-grid .loan-list-summary-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.loan-list-grid .loan-list-summary-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);line-height:1.2}.loan-list-grid .loan-list-summary-value{font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.loan-list-grid .loan-list-summary-total .loan-list-summary-label{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s)}.loan-list-grid .loan-list-summary-total .loan-list-summary-value{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:400}.loan-list-grid .loan-list-summary-mobile{gap:10px}@media (pointer: coarse){.loan-list-grid .loan-list-value-popup{min-width:24px;min-height:24px;align-items:center}}.loan-detail .loan-detail-content{gap:var(--lumo-space-m);box-sizing:border-box;padding-right:var(--lumo-space-xs);container:loan-editor / inline-size}.loan-detail .loan-detail-section{min-width:0;box-sizing:border-box;padding:var(--lumo-space-m);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color);flex-shrink:0}.loan-detail .loan-detail-heading{margin:0 0 var(--lumo-space-xs);font-size:var(--lumo-font-size-m);font-weight:600}.loan-detail .loan-detail-summary-header{display:flex;align-items:center;gap:var(--lumo-space-s);min-width:0;margin:var(--lumo-space-xs) 0 var(--lumo-space-m)}.loan-detail .loan-detail-summary-header img{width:32px;height:32px;object-fit:contain;flex-shrink:0}.loan-detail .loan-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lumo-space-m);width:100%;min-width:0}.loan-detail .loan-detail-metric-value{font-size:var(--lumo-font-size-l);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.loan-detail .loan-detail-metric-label,.loan-detail .loan-link-secondary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.loan-detail .loan-link-cell{display:flex;flex-direction:column;gap:2px;min-width:0;white-space:normal;overflow-wrap:anywhere}.loan-detail vaadin-form-layout{--vaadin-form-layout-column-spacing: var(--lumo-space-m);--vaadin-form-layout-row-spacing: 0;min-width:0}.loan-detail .loan-detail-source{margin:var(--lumo-space-s) 0 0;border-top:1px solid var(--lumo-contrast-10pct);font-size:var(--lumo-font-size-s)}.loan-detail .loan-detail-source::part(summary){padding-block:var(--lumo-space-xs)}.loan-detail .loan-detail-links{min-width:0;margin-top:var(--lumo-space-s)}.loan-detail .loan-detail-links vaadin-grid-cell-content:has(>vaadin-button[theme~=icon]){display:flex;justify-content:center;padding-inline:8px}.loan-detail .loan-detail-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:var(--lumo-space-m);min-width:0;flex-shrink:0}.loan-detail .loan-detail-sidebar{min-width:0;gap:var(--lumo-space-m)}.loan-detail .loan-detail-section-header{gap:var(--lumo-space-s);min-width:0;flex-wrap:wrap}.loan-detail .loan-detail-section-header .loan-detail-heading{margin:0}.loan-detail .loan-detail-sidebar vaadin-text-area{min-height:6rem}@container loan-editor (max-width: 900px){.loan-detail .loan-detail-body{grid-template-columns:minmax(0,1fr)}}.loan-detail .loan-detail-footer{flex-shrink:0;flex-wrap:wrap;gap:var(--lumo-space-s);border-top:1px solid var(--lumo-contrast-10pct);padding-top:var(--lumo-space-s);background:var(--lumo-base-color)}@media (max-width: 600px){.loan-detail .loan-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-detail .loan-detail-section{padding:var(--lumo-space-s)}.loan-detail .loan-detail-section-header>vaadin-button,.loan-detail .loan-detail-links vaadin-button{min-height:44px;min-width:44px}}.loan-detail .loan-detail-metric{display:flex;flex-direction:column;gap:3px;min-width:0}.loan-detail .loan-detail-bank-name{font-weight:600}.loan-detail .loan-detail-summary-header{margin-bottom:var(--lumo-space-m)}.loan-detail .loan-detail-estimate .loan-link-secondary{color:var(--lumo-warning-text-color)}.loan-import-content{gap:var(--lumo-space-l);padding-bottom:var(--lumo-space-m);min-width:0}.loan-import-content .loan-import-panel{width:100%;box-sizing:border-box;min-width:0;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m)}.loan-import-content .loan-import-heading{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--lumo-space-s);margin-bottom:var(--lumo-space-m)}.loan-import-content h4{margin:0}.loan-import-content .loan-import-heading>span,.loan-import-content .loan-import-location{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.loan-import-content .loan-import-expected-row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--lumo-space-s);padding:var(--lumo-space-s) 0;border-top:1px solid var(--lumo-contrast-10pct);overflow-wrap:anywhere}.loan-import-content .loan-import-expected-row>span:last-child{color:var(--lumo-secondary-text-color)}.loan-import-content vaadin-upload{border:0;padding:var(--lumo-space-s) 0;min-width:0}.loan-import-content .loan-import-actions{flex-wrap:wrap;align-items:center;gap:var(--lumo-space-s);width:100%}.loan-import-content .loan-import-status{display:block;padding:var(--lumo-space-s) var(--lumo-space-m);margin-bottom:var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct);white-space:pre-wrap;overflow-wrap:anywhere}.loan-import-content .loan-import-blocked .loan-import-status{background:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}.loan-import-content .loan-import-ready .loan-import-status{background:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.loan-import-content .loan-import-totals{flex-wrap:wrap;gap:var(--lumo-space-l);margin-bottom:var(--lumo-space-m)}.loan-import-content .loan-import-metric{display:flex;flex-direction:column}.loan-import-content .loan-import-number{font-weight:600;font-size:var(--lumo-font-size-l)}.loan-import-content .loan-import-error{color:var(--lumo-error-text-color)}.loan-import-content .loan-import-warning{color:var(--lumo-warning-text-color)}.loan-import-content .loan-import-search{flex:1 1 15rem;min-width:0}.loan-import-content .loan-import-findings{width:100%}.loan-import-content .loan-import-finding{border-top:1px solid var(--lumo-contrast-10pct);margin:0}.loan-import-content .loan-import-finding::part(summary){padding-block:var(--lumo-space-m)}.loan-import-content .loan-import-finding-summary{display:flex;align-items:start;gap:var(--lumo-space-m);min-width:0}.loan-import-content .loan-import-finding-title{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;white-space:normal}.loan-import-content .loan-import-severity{font-size:var(--lumo-font-size-s);flex-shrink:0}@media (max-width: 600px){.loan-import-content .loan-import-panel{padding:var(--lumo-space-s)}.loan-import-content .loan-import-expected-row{grid-template-columns:5rem minmax(0,1fr)}.loan-import-content .loan-import-actions vaadin-combo-box{width:100%}.loan-import-content .loan-import-actions vaadin-button{min-height:44px}.loan-import-content .loan-import-finding-summary{flex-direction:column;gap:var(--lumo-space-xs)}}.loan-import-history{margin-top:var(--lumo-space-l)}.loan-import-history-controls{display:flex;width:100%;gap:var(--lumo-space-xs);align-items:center;margin-bottom:var(--lumo-space-s)}.loan-import-history-controls vaadin-text-field{flex:1;min-width:0;max-width:28rem;margin-right:auto}.loan-import-history-rows{width:100%}.loan-import-history-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,auto) 2.75rem;align-items:center;gap:var(--lumo-space-m);padding:var(--lumo-space-s) 0;border-top:1px solid var(--lumo-contrast-10pct)}.loan-import-history-identity{display:flex;flex-direction:column;min-width:0}.loan-import-history-secondary{display:block;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.loan-import-history-status{font-size:var(--lumo-font-size-s)}.loan-import-history-status.is-success{color:var(--lumo-success-text-color)}.loan-import-history-status.is-error{color:var(--lumo-error-text-color)}.loan-import-history-row vaadin-button{margin:0}.loan-import-history-empty{display:block;padding:var(--lumo-space-m) 0;color:var(--lumo-secondary-text-color)}.loan-import-history-metadata{display:grid;gap:var(--lumo-space-m);overflow-wrap:anywhere}@media (max-width: 600px){.loan-import-history-row{gap:var(--lumo-space-s);grid-template-columns:minmax(0,1fr) auto 2.75rem}.loan-import-history vaadin-button{min-width:44px;min-height:44px}}.loan-statistics-view{width:100%;min-width:0}.loan-statistics-content{width:100%;min-width:0;gap:0}.loan-statistics-toolbar{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.45rem 0}.loan-statistics-navigation,.loan-statistics-filters,.loan-statistics-filter-control{display:flex;align-items:center}.loan-statistics-navigation{gap:.45rem;min-width:0}.loan-statistics-filters{gap:.55rem;margin-left:auto;min-width:0}.loan-statistics-filter-control{gap:.35rem}.loan-statistics-filter-label{color:var(--lumo-secondary-text-color);font-size:.74rem;white-space:nowrap}.loan-statistics-filter-control vaadin-combo-box{width:7.5rem}.loan-statistics-filter-control:nth-child(2) vaadin-combo-box{width:10rem}.loan-statistics-toolbar vaadin-button,.loan-statistics-toolbar vaadin-combo-box{box-sizing:border-box;height:2.35rem;min-height:2.35rem;margin:0}.loan-statistics-toolbar vaadin-combo-box{padding:0;--lumo-size-m: 2.35rem}.loan-statistics-toolbar vaadin-combo-box::part(input-field){min-height:2.35rem}.loan-statistics-modes{gap:0;height:2.35rem;border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);overflow:hidden}.loan-statistics-modes vaadin-button{height:100%;min-height:0;border-radius:0;border-right:1px solid var(--lumo-contrast-20pct)}.loan-statistics-modes vaadin-button:last-child{border-right:0}.loan-statistics-mode[aria-pressed=true]{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-weight:700}.loan-statistics-summary{display:flex;flex-wrap:wrap;width:100%;gap:0;background:var(--lumo-contrast-5pct);border-bottom:1px solid var(--lumo-contrast-10pct)}.loan-statistics-metric{display:flex;flex-direction:column;min-width:8.5rem;padding:.3rem .65rem;border-right:1px solid var(--lumo-contrast-10pct)}.loan-statistics-metric-label{font-size:.72rem;color:var(--lumo-secondary-text-color);white-space:nowrap}.loan-statistics-metric-value{font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.loan-statistics-grid{width:100%;font-size:.8rem;font-variant-numeric:tabular-nums}.loan-statistics-grid::part(header-cell){font-size:.75rem;font-weight:600;color:var(--lumo-body-text-color);text-align:left}.loan-statistics-grid::part(cell){padding:.12rem .7rem;text-align:left}.loan-statistics-grid::part(year-row){position:relative;z-index:2;background:var(--lumo-contrast-10pct);box-shadow:0 1px 0 0 var(--lumo-contrast-10pct);padding-block:.25rem;-webkit-user-select:none;user-select:none;cursor:default}.loan-statistics-grid::part(first-month-after-year){border-top:0}.loan-statistics-grid::part(current-row){background:var(--lumo-warning-color-10pct);cursor:pointer}.loan-statistics-grid::part(data-row){cursor:pointer}.loan-statistics-grid::part(selected-row-cell){background-color:var(--lumo-primary-color-10pct);background-image:none}.loan-statistics-cell{display:flex;min-height:2.7rem;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.2;text-align:left}.loan-statistics-numeric{align-items:flex-start;text-align:left}.loan-statistics-primary{font-weight:650;white-space:nowrap}.loan-statistics-secondary{margin-top:.18rem;color:var(--lumo-secondary-text-color);font-size:.72rem;white-space:nowrap}.loan-statistics-principal-cell .loan-statistics-secondary{color:var(--lumo-success-text-color)}.loan-statistics-year-label{font-weight:700;color:var(--lumo-secondary-text-color);font-size:.72rem}.loan-statistics-month-action{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.loan-statistics-cell,.loan-statistics-month-action,.loan-statistics-year-label{pointer-events:none}.loan-statistics-month-action:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}.loan-statistics-warning{color:var(--lumo-error-text-color);font-size:.68rem;font-weight:600}.loan-statistics-ltv-track{width:5rem;height:.2rem;background:var(--lumo-contrast-10pct);border-radius:999px;margin-top:.32rem}.loan-statistics-ltv-fill{height:100%;background:var(--lumo-primary-color);border-radius:inherit}.loan-statistics-mobile{width:100%}.loan-statistics-mobile-year{width:100%;box-sizing:border-box;padding:.35rem .65rem;background:var(--lumo-contrast-10pct);border-block:1px solid var(--lumo-contrast-20pct);color:var(--lumo-secondary-text-color);font-size:.75rem;font-weight:700;-webkit-user-select:none;user-select:none}.loan-statistics-card{display:block;width:100%;min-height:3.3rem;padding:.4rem .65rem;margin:0;font:inherit;color:inherit;background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--lumo-contrast-10pct);text-align:left;white-space:normal;cursor:pointer}.loan-statistics-card-current{background:var(--lumo-warning-color-10pct)}.loan-statistics-card-content{display:flex;flex-direction:column;width:100%;gap:.15rem}.loan-statistics-card:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:-2px}.loan-statistics-mobile-primary,.loan-statistics-mobile-secondary{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%}.loan-statistics-mobile-primary{font-weight:700;font-variant-numeric:tabular-nums}.loan-statistics-mobile-secondary{color:var(--lumo-secondary-text-color);font-size:.75rem;font-variant-numeric:tabular-nums}.loan-statistics-mobile-primary>span:last-child,.loan-statistics-mobile-secondary>span:last-child{text-align:right}.loan-statistics-dialog-body{display:flex;flex-direction:column;gap:.9rem;max-height:min(70vh,40rem);overflow-y:auto;padding:.2rem .1rem .4rem}.loan-statistics-dialog-kind{align-self:flex-start;padding:.2rem .55rem;border-radius:999px;background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-size:.72rem;font-weight:700}.loan-statistics-dialog-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct)}.loan-statistics-dialog-metric{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.65rem .7rem;border-right:1px solid var(--lumo-contrast-10pct)}.loan-statistics-dialog-metric:last-child{border-right:0}.loan-statistics-dialog-caption{color:var(--lumo-secondary-text-color);font-size:.7rem}.loan-statistics-dialog-value{font-size:.96rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.loan-statistics-dialog-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.1rem}.loan-statistics-dialog-fact{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0;padding:.42rem 0;border-bottom:1px solid var(--lumo-contrast-10pct);font-size:.8rem}.loan-statistics-dialog-fact>span:first-child{color:var(--lumo-secondary-text-color)}.loan-statistics-dialog-fact>span:last-child{font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.loan-statistics-dialog-quality{display:flex;flex-direction:column;padding:.55rem .7rem;border:1px solid var(--lumo-warning-color-20pct, var(--lumo-contrast-10pct));border-radius:var(--lumo-border-radius-m);background:var(--lumo-warning-color-10pct)}.loan-statistics-dialog-quality-title{font-size:.74rem;font-weight:700}.loan-statistics-dialog-quality .loan-statistics-dialog-fact:last-child{border-bottom:0}.loan-statistics-dialog-close{min-width:6rem}@media (max-width: 960px){.loan-statistics-filters{margin-left:0}}@media (max-width: 650px){.loan-statistics-toolbar{gap:.5rem}.loan-statistics-navigation,.loan-statistics-filters{width:100%;flex-wrap:wrap}.loan-statistics-toolbar vaadin-button,.loan-statistics-toolbar vaadin-combo-box,.loan-statistics-modes{height:2.75rem;min-height:2.75rem}.loan-statistics-toolbar vaadin-combo-box::part(input-field){min-height:2.75rem}.loan-statistics-filter-control{flex:1 1 9rem}.loan-statistics-filter-control vaadin-combo-box,.loan-statistics-filter-control:nth-child(2) vaadin-combo-box{width:100%;min-width:0}.loan-statistics-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.loan-statistics-metric{min-width:0;border-bottom:1px solid var(--lumo-contrast-10pct)}.loan-statistics-dialog-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-statistics-dialog-metric:nth-child(2){border-right:0}.loan-statistics-dialog-metric:last-child{grid-column:1 / -1;border-top:1px solid var(--lumo-contrast-10pct)}.loan-statistics-dialog-facts{grid-template-columns:1fr}}.property-valuation{box-sizing:border-box;min-width:0;padding:var(--lumo-space-m);gap:0}.property-valuation .valuation-actions{align-items:center;gap:var(--lumo-space-s)}.property-valuation .valuation-filters{width:100%;justify-content:space-between;border-bottom:1px solid var(--lumo-contrast-10pct);margin-bottom:var(--lumo-space-xs)}.property-valuation .valuation-filters>vaadin-text-field{width:22rem;max-width:100%;padding-top:0}.property-valuation .valuation-tabs{align-self:stretch;gap:var(--lumo-space-l)}.property-valuation .valuation-tab{border:0;border-radius:0;margin:0;padding:var(--lumo-space-s) 0;background:transparent;color:var(--lumo-secondary-text-color)}.property-valuation .valuation-tab[aria-pressed=true]{color:var(--lumo-primary-text-color);box-shadow:0 2px 0 var(--lumo-primary-color)}.property-valuation .valuation-worklist{width:100%}.property-valuation .valuation-list-head,.property-valuation .valuation-work-row{display:grid;grid-template-columns:minmax(10.5rem,1.45fr) minmax(9.5rem,1.1fr) minmax(7.5rem,.85fr) 6.25rem;align-items:center;gap:var(--lumo-space-m)}.property-valuation .valuation-list-head{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);padding:var(--lumo-space-s) var(--lumo-space-m)}.property-valuation .valuation-work-row{border-top:1px solid var(--lumo-contrast-10pct);padding:var(--lumo-space-s) var(--lumo-space-m)}.property-valuation .valuation-work-row.is-open{background:var(--lumo-primary-color-10pct)}.property-valuation .valuation-close>vaadin-icon{display:none}.property-valuation .valuation-identity{display:flex;flex-direction:column;align-items:flex-start;min-width:0;overflow-wrap:anywhere}.property-valuation .valuation-address{font-weight:600;white-space:normal;height:auto;text-align:left;max-width:100%}.property-valuation .valuation-address::part(label),.property-valuation .valuation-property-toggle::part(label),.property-valuation .valuation-proof::part(label){white-space:normal;overflow-wrap:anywhere}.property-valuation .valuation-address::part(label){text-align:left}.property-valuation .valuation-secondary{display:block;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);overflow-wrap:anywhere}.property-valuation .valuation-scope{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-valuation .valuation-status{font-size:var(--lumo-font-size-xs);justify-self:start}.property-valuation .valuation-status.is-due{color:var(--lumo-warning-text-color, #996200);background:var(--lumo-warning-color-10pct, #fff5de);border-radius:var(--lumo-border-radius-s);padding:2px 7px}.property-valuation .valuation-editor{background:var(--lumo-contrast-5pct);padding:var(--lumo-space-m);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);margin-bottom:var(--lumo-space-m)}.property-valuation .valuation-type-label{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lumo-space-xs) var(--lumo-space-s);min-width:0;overflow-wrap:anywhere}.property-valuation .valuation-purpose{box-sizing:border-box;min-width:4.75rem;padding:2px var(--lumo-space-s);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-s);background:var(--lumo-contrast-5pct);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:600;text-align:center;white-space:nowrap}.property-valuation .valuation-purpose.is-sale{color:var(--lumo-primary-text-color);background:var(--lumo-primary-color-10pct);border-color:var(--lumo-primary-color-10pct)}.property-valuation .valuation-purpose.is-rent{color:var(--lumo-success-text-color);background:var(--lumo-success-color-10pct);border-color:var(--lumo-success-color-10pct)}.property-valuation .valuation-price-head,.property-valuation .valuation-price-row{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(15rem,1.6fr) minmax(14rem,.9fr) minmax(11.5rem,.7fr) 8rem;align-items:start;gap:var(--lumo-space-xs) var(--lumo-space-m);padding:var(--lumo-space-xs) var(--lumo-space-m)}.property-valuation .valuation-price-head{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);padding-top:0;padding-bottom:var(--lumo-space-s)}.property-valuation .valuation-price-row{background:var(--lumo-base-color)}.property-valuation .valuation-price-row+.valuation-price-row{margin-top:5px}.property-valuation .valuation-reference,.property-valuation .valuation-reference-total{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lumo-space-xs);min-width:0;margin-top:var(--lumo-space-xs);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.property-valuation .valuation-reference:empty,.property-valuation .valuation-reference-total:empty{display:none}.property-valuation .valuation-reference-info{flex:0 0 auto;margin:0;min-width:1.25rem;min-height:1.25rem;height:1.25rem}.property-valuation .valuation-reference-info vaadin-icon{flex:0 0 auto;width:1rem;height:1rem;padding:0}.property-valuation .valuation-reference-info.is-warning{color:var(--lumo-warning-text-color, #996200)}.property-valuation .valuation-reference-partial{font-size:var(--lumo-font-size-xs);color:var(--lumo-warning-text-color, #996200);background:var(--lumo-warning-color-10pct, #fff5de);border-radius:var(--lumo-border-radius-s);padding:1px 4px}.property-valuation .valuation-reference-details{border-left:3px solid var(--lumo-primary-color);padding:var(--lumo-space-s) var(--lumo-space-m)}.property-valuation .valuation-reference-details>span{display:block}.property-valuation .valuation-property-toggle{justify-self:start}.property-valuation .valuation-rate-cell,.property-valuation .valuation-total-cell{display:flex;flex-direction:column;min-width:0}.property-valuation .valuation-column-label{display:none;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);margin-bottom:var(--lumo-space-xs)}.property-valuation .valuation-exact-price{width:100%;padding:0}.property-valuation .valuation-amount-wrapper{min-width:0;width:100%}.property-valuation .valuation-amount-cell{display:flex;align-items:flex-end;gap:var(--lumo-space-xs);min-width:0;width:100%}.property-valuation .valuation-amount-cell>vaadin-big-decimal-field{flex:1 1 0;min-width:0;padding-bottom:0}.property-valuation .valuation-amount-cell>vaadin-button{flex:0 0 auto;margin:0}.property-valuation .valuation-price-change{display:inline-flex;align-items:center;flex:0 0 auto;min-height:var(--lumo-size-m);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.property-valuation .valuation-price-change.is-increase{color:var(--lumo-success-text-color)}.property-valuation .valuation-price-change.is-decrease{color:var(--lumo-error-text-color)}.property-valuation .valuation-rate{width:100%;min-width:0;padding:0}.property-valuation .valuation-rate::part(input-field){font-variant-numeric:tabular-nums}.property-valuation .valuation-property-toggle,.property-valuation .valuation-proof{box-sizing:border-box;max-width:100%;font-size:var(--lumo-font-size-xs);margin:0;height:var(--lumo-size-m);white-space:normal;padding-inline:var(--lumo-space-s);border:1px solid var(--lumo-contrast-20pct)}.property-valuation .valuation-proof{justify-self:start;border:0}.property-valuation .valuation-property-toggle vaadin-icon,.property-valuation .valuation-proof vaadin-icon{width:1rem;height:1rem;transform:rotate(90deg)}.property-valuation .valuation-property-toggle[aria-expanded=true] vaadin-icon,.property-valuation .valuation-proof[aria-expanded=true] vaadin-icon{transform:rotate(270deg)}.property-valuation .valuation-expanded,.property-valuation .valuation-rate-reason{grid-column:1 / -1;min-width:0;width:100%}.property-valuation .valuation-expanded{border-top:1px solid var(--lumo-contrast-10pct);padding-top:var(--lumo-space-s)}.property-valuation .valuation-listing{border-bottom:1px solid var(--lumo-contrast-10pct);padding-bottom:var(--lumo-space-s)}.property-valuation .valuation-listing .valuation-actions{align-self:end;min-height:var(--lumo-size-m)}.property-valuation .valuation-property{padding-top:var(--lumo-space-xs)}.property-valuation .valuation-single-property{min-width:0}.property-valuation .valuation-single-property>.valuation-property{padding-top:0}.property-valuation .valuation-property-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--lumo-space-s);min-width:0;max-width:100%}.property-valuation .valuation-more-properties{flex:0 0 auto;max-width:100%;height:auto;min-height:0;margin:0;padding:0;background:transparent;border:0;color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-xs);text-decoration:underline;text-underline-offset:2px}.property-valuation .valuation-more-properties::part(label){white-space:normal;overflow-wrap:anywhere}.property-valuation .valuation-more-properties vaadin-icon{width:.875rem;height:.875rem;transform:rotate(90deg)}.property-valuation .valuation-more-properties[aria-expanded=true] vaadin-icon{transform:rotate(270deg)}.property-valuation .valuation-property .valuation-identity{align-self:center}.property-valuation .valuation-property-prices{display:flex;flex-wrap:wrap;column-gap:var(--lumo-space-m);min-width:0}.property-valuation .valuation-property-prices>.valuation-secondary{white-space:nowrap;font-variant-numeric:tabular-nums}.property-valuation .valuation-properties{display:grid;grid-template-columns:subgrid;row-gap:var(--lumo-space-s)}.property-valuation .valuation-properties>.valuation-property{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:start;row-gap:var(--lumo-space-xs)}.property-valuation .valuation-properties>.valuation-property>.valuation-identity{grid-column:2;grid-row:1}.property-valuation .valuation-property-total{grid-column:3;grid-row:1}.property-valuation .valuation-property-total .valuation-amount-cell>vaadin-big-decimal-field{padding-top:0}.property-valuation .valuation-property-reset{grid-column:4;grid-row:1;justify-self:start;margin:0}.property-valuation .valuation-property-reason{grid-column:3 / 5}.property-valuation .valuation-save-actions{margin-left:auto;flex-shrink:0}.property-valuation .valuation-save-actions>vaadin-button{margin-block:0}.property-valuation .valuation-footer{box-sizing:border-box;width:100%;align-items:center;justify-content:space-between;margin-top:var(--lumo-space-s);padding:0}.property-valuation .valuation-feedback:empty{display:none}.property-valuation .valuation-feedback{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--lumo-font-size-s)}.property-valuation .valuation-feedback.is-error{color:var(--lumo-error-text-color)}.property-valuation .valuation-footer>.valuation-feedback{flex:1 1 18rem;min-width:0}@media (max-width: 700px){.property-valuation{padding:var(--lumo-space-s)}.property-valuation .valuation-filters>vaadin-text-field{width:100%}.property-valuation .valuation-list-head,.property-valuation .valuation-price-head{display:none}.property-valuation .valuation-work-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--lumo-space-xs) var(--lumo-space-s)}.property-valuation .valuation-work-row>.valuation-identity{grid-column:1}.property-valuation .valuation-work-row>.valuation-scope{grid-column:1;grid-row:2}.property-valuation .valuation-work-row>.valuation-status{grid-column:1;grid-row:3}.property-valuation .valuation-work-row>vaadin-button{grid-column:2;grid-row:1 / 4}.property-valuation .valuation-editor{padding:var(--lumo-space-s)}.property-valuation .valuation-price-row{grid-template-columns:minmax(0,1fr) 7.25rem;gap:var(--lumo-space-xs) var(--lumo-space-s);padding:var(--lumo-space-s)}.property-valuation .valuation-type-label{grid-column:1;grid-row:1;align-self:center}.property-valuation .valuation-property-toggle{grid-column:2;grid-row:1;justify-self:end}.property-valuation .valuation-single-property,.property-valuation .valuation-rate-cell,.property-valuation .valuation-total-cell{grid-column:1 / -1}.property-valuation .valuation-column-label{display:block}.property-valuation .valuation-properties>.valuation-property>.valuation-identity{grid-column:1 / -1}.property-valuation .valuation-property-total,.property-valuation .valuation-property-reset{grid-column:1 / -1;grid-row:auto}.property-valuation .valuation-property-reason{grid-column:1 / -1}.property-valuation .valuation-proof{grid-column:2;grid-row:1;justify-self:end;align-self:center}.property-valuation .valuation-rate{flex:none;width:100%}.property-valuation .valuation-rate::part(input-field){min-height:42px}.property-valuation .valuation-amount-cell>vaadin-big-decimal-field::part(input-field){min-height:42px}.property-valuation .valuation-price-change{min-height:42px}.property-valuation .valuation-work-row{padding-inline:var(--lumo-space-s)}.property-valuation .valuation-footer>.valuation-feedback{flex-basis:100%}.property-valuation .valuation-save-actions{width:100%}.property-valuation .valuation-save-actions>vaadin-button{flex:1 1 auto}.property-valuation vaadin-button{min-height:42px}.property-valuation .valuation-reference-info{min-width:44px;min-height:44px}.property-valuation .valuation-work-row.is-open>.valuation-close{grid-row:1;align-self:start;justify-self:end;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin:0}.property-valuation .valuation-close>vaadin-icon{display:block}.property-valuation .valuation-close::part(label){display:none}.property-valuation .valuation-work-row.is-open>.valuation-scope,.property-valuation .valuation-work-row.is-open>.valuation-status,.property-valuation .valuation-work-row.is-open>property-housing-trend{grid-column:1 / -1}.property-valuation .valuation-proof,.property-valuation .valuation-proof.is-missing{min-height:44px;padding-inline:0;border:0;background:transparent;color:var(--lumo-primary-text-color);text-decoration:underline;text-underline-offset:2px}}@media (min-width: 701px) and (max-width: 1250px){.property-valuation .valuation-price-head{display:none}.property-valuation .valuation-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}.property-valuation .valuation-type-label{grid-column:1;grid-row:1}.property-valuation .valuation-property-toggle{grid-column:2;grid-row:1;justify-self:end}.property-valuation .valuation-single-property{grid-column:1 / -1}.property-valuation .valuation-total-cell{grid-column:1}.property-valuation .valuation-rate-cell{grid-column:2}.property-valuation .valuation-column-label{display:block}.property-valuation .valuation-properties>.valuation-property>.valuation-identity{grid-column:1 / -1}.property-valuation .valuation-property-total{grid-column:1;grid-row:2}.property-valuation .valuation-property-reset{grid-column:2;grid-row:2;align-self:end}.property-valuation .valuation-property-reason{grid-column:1 / -1}.property-valuation .valuation-proof{grid-column:2;grid-row:1;justify-self:end}}.property-valuation .valuation-list-head,.property-valuation .valuation-work-row{grid-template-columns:minmax(10.5rem,1.45fr) minmax(9.5rem,1.1fr) 8rem 12rem 6.25rem}.property-valuation .valuation-pagination{justify-content:flex-end;padding:var(--lumo-space-m)}property-housing-trend{display:block;min-width:0}.housing-trend-trigger{display:flex;align-items:center;gap:8px;border:0;border-radius:var(--lumo-border-radius-s);background:transparent;padding:2px 4px;color:var(--lumo-primary-text-color);font:inherit;cursor:pointer;min-height:28px}.housing-trend-trigger:hover:not(:disabled){background:var(--lumo-primary-color-10pct)}.housing-trend-trigger:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}.housing-trend-trigger vaadin-icon{width:16px;height:16px;padding:0;flex-shrink:0}.housing-trend-value{white-space:nowrap;font-size:var(--lumo-font-size-s);font-variant-numeric:tabular-nums}.housing-trend-coverage{display:block;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:4px}.housing-trend-dialog{box-sizing:border-box;width:min(52rem,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-l);background:var(--lumo-base-color);color:var(--lumo-body-text-color);box-shadow:var(--lumo-box-shadow-xl)}.housing-trend-dialog::backdrop{background:#00000040}.housing-trend-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.housing-trend-heading h3{margin:0;font-size:var(--lumo-font-size-l)}.housing-trend-unit{min-height:44px;max-width:100%;border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-s);padding:var(--lumo-space-xs) var(--lumo-space-s);background:var(--lumo-base-color);color:var(--lumo-body-text-color);font:inherit}.housing-trend-close{border:0;background:transparent;color:var(--lumo-secondary-text-color);font:inherit;font-size:24px;min-width:44px;min-height:44px;cursor:pointer}.housing-trend-type-filter{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lumo-space-s);margin-top:var(--lumo-space-m);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.housing-trend-type-filter select{min-height:36px;max-width:100%;border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-s);padding:var(--lumo-space-xs) var(--lumo-space-s);background:var(--lumo-base-color);color:var(--lumo-body-text-color);font:inherit}.housing-trend-tabs{display:flex;gap:var(--lumo-space-l);margin-block:var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct)}.housing-trend-tabs button{min-height:44px;border:0;border-radius:0;background:transparent;padding:var(--lumo-space-s) var(--lumo-space-xs);font:inherit;color:var(--lumo-secondary-text-color);cursor:pointer}.housing-trend-tabs button[aria-selected=true]{color:var(--lumo-primary-text-color);box-shadow:0 2px 0 var(--lumo-primary-color)}.housing-trend-tabs button:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}.housing-trend-panel[hidden]{display:none}.housing-trend-panel h4{margin:var(--lumo-space-m) 0 var(--lumo-space-xs);font-size:var(--lumo-font-size-m)}.housing-trend-legend{display:flex;flex-wrap:wrap;gap:var(--lumo-space-m);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.housing-trend-legend span:before{content:"●";margin-right:var(--lumo-space-xs)}.housing-trend-legend-valuation:before{color:var(--lumo-primary-text-color)}.housing-trend-legend-purchase:before{color:var(--lumo-warning-text-color)}.housing-trend-legend .housing-trend-legend-index:before{content:"";display:inline-block;width:1.35rem;height:0;margin:0 var(--lumo-space-xs) 3px 0;border-top:1.5px dashed var(--lumo-secondary-text-color)}.housing-trend-chart{display:block;width:100%;height:auto;color:var(--lumo-primary-text-color)}.housing-trend-expand{display:block;width:100%;border:0;padding:0;background:transparent;font:inherit;cursor:zoom-in}.housing-trend-expand:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}.housing-trend-frame{fill:none;stroke:var(--lumo-contrast-20pct);stroke-width:1}.housing-trend-grid{stroke:var(--lumo-contrast-10pct);stroke-width:1}.housing-trend-tick{fill:var(--lumo-secondary-text-color);font-size:12px}.housing-trend-line{fill:none;stroke:var(--lumo-primary-color);stroke-width:2.5}.housing-trend-index-line{fill:none;stroke:var(--lumo-secondary-text-color);stroke-width:1.5;stroke-dasharray:5 4}.housing-trend-index-mark{fill:var(--lumo-base-color);stroke:var(--lumo-secondary-text-color);stroke-width:1.5}.housing-trend-valuation-mark{fill:var(--lumo-primary-color)}.housing-trend-purchase-mark{fill:var(--lumo-warning-text-color)}.housing-trend-date-mark{fill:var(--lumo-base-color);stroke:var(--lumo-warning-text-color);stroke-width:1.5}.housing-trend-chart circle:focus,.housing-trend-chart rect:focus{outline:2px solid var(--lumo-primary-color)}.housing-trend-readout{min-height:1.5em;font-size:var(--lumo-font-size-s);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.housing-trend-empty,.housing-trend-index-note{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin-block:var(--lumo-space-s)}.housing-trend-table-scroll{max-width:100%;overflow-x:auto}.housing-trend-table{width:100%;border-collapse:collapse;font-size:var(--lumo-font-size-s)}.housing-trend-table th,.housing-trend-table td{padding:var(--lumo-space-s);border-bottom:1px solid var(--lumo-contrast-10pct);text-align:left;vertical-align:top}.housing-trend-table th{color:var(--lumo-secondary-text-color);font-weight:600}.housing-trend-table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}@media (min-width: 701px) and (max-width: 1100px){.property-valuation .valuation-list-head,.property-valuation .valuation-work-row{grid-template-columns:minmax(10rem,1fr) minmax(7rem,.8fr) 7rem 8rem 6rem;gap:8px}}@media (max-width: 700px){.property-valuation .valuation-work-row{grid-template-columns:minmax(0,1fr) auto}.property-valuation .valuation-work-row>property-housing-trend{grid-column:1;grid-row:4}.housing-trend-trigger{min-height:44px;padding-inline:0}.housing-trend-dialog{padding:16px}.housing-trend-type-filter select{min-height:44px}.housing-trend-tabs button{flex:1}.housing-trend-table{min-width:35rem}.housing-trend-tick{font-size:14px}.property-valuation .valuation-pagination{justify-content:center;padding-inline:0}}@media (min-width: 701px) and (max-width: 1000px){.property-valuation .valuation-list-head{display:none}.property-valuation .valuation-work-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--lumo-space-xs) var(--lumo-space-s)}.property-valuation .valuation-work-row>.valuation-identity{grid-column:1;grid-row:1}.property-valuation .valuation-work-row>.valuation-scope{grid-column:1;grid-row:2}.property-valuation .valuation-work-row>.valuation-status{grid-column:1;grid-row:3}.property-valuation .valuation-work-row>property-housing-trend{grid-column:1;grid-row:4}.property-valuation .valuation-work-row>vaadin-button{grid-column:2;grid-row:1 / 4}.housing-trend-trigger{min-height:44px}}.property-value-with-index{display:flex;flex-direction:column;gap:3px;min-width:0}.property-indexed-value{min-width:0;color:var(--lumo-body-text-color)}.property-indexed-value-label,.property-indexed-value-period{display:block;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.property-indexed-value-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.property-indexed-value-amount{font-weight:600;white-space:nowrap}.property-indexed-value-change{font-size:var(--lumo-font-size-xs);white-space:nowrap}.property-indexed-value-positive{color:var(--lumo-success-text-color)}.property-indexed-value-negative{color:var(--lumo-error-text-color)}.property-indexed-value-info{min-width:1.4rem;height:1.4rem;margin:0;padding:0}.property-indexed-value-info vaadin-icon{width:.85rem;height:.85rem}.property-indexed-value-warning{color:var(--lumo-warning-text-color, #a86500)}.property-indexed-value-compact{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:var(--lumo-font-size-xs)}.property-indexed-value-compact .property-indexed-value-label{font-size:.7rem}.property-value-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--lumo-space-s);width:100%;max-width:44rem}.property-economics-value-card{width:100%;max-width:24rem}.property-economics-value-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--lumo-space-m);width:100%}.property-economics-value-row .property-economics-value-card{flex:1 1 18rem;width:auto;max-width:none}.property-economics-value-row .property-economics-value-card:only-child{max-width:24rem}.property-economics-trend-card{flex:3 1 22rem;min-width:0;box-sizing:border-box}.property-economics-trend-card .housing-trend-heading{flex-wrap:wrap;gap:var(--lumo-space-xs);margin-bottom:var(--lumo-space-xs)}.property-economics-trend-card h5{margin:0}.property-economics-trend-card .housing-trend-unit{min-height:0;height:22px;border:0;padding:0;background:transparent;font-size:var(--lumo-font-size-s);cursor:pointer}.property-economics-trend-card .housing-trend-legend{gap:var(--lumo-space-s);font-size:var(--lumo-font-size-xs)}.property-economics-trend-card .housing-trend-chart{height:144px}.property-economics-trend-card .housing-trend-readout:empty{min-height:0}@media (pointer: coarse){.property-economics-trend-card .housing-trend-unit{min-height:32px}}@media (max-width: 1000px){.property-economics-value-row{flex-direction:column}.property-economics-value-row .property-economics-value-card,.property-economics-value-row .property-economics-trend-card{flex:0 1 auto}.property-economics-value-row .property-economics-value-card{max-width:none}}.property-economics-value-card .property-indexed-value-label,.property-economics-value-card .property-indexed-value-period{display:none}.property-value-market,.property-indexed-value-card{box-sizing:border-box;min-width:0}.property-value-market{padding:0}.property-indexed-value-card{padding:var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);background:var(--lumo-primary-color-10pct)}.property-indexed-value-details{display:grid;gap:var(--lumo-space-s);overflow-wrap:anywhere}@media (max-width: 480px){.property-value-summary{grid-template-columns:minmax(0,1fr)}}.property-qr-panel{box-sizing:border-box;min-width:0;max-width:100%}.property-qr-label-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--lumo-space-m);min-width:0}.property-qr-label-card,.property-point-label-card{box-sizing:border-box;width:100%;min-width:0;min-height:9rem;gap:var(--lumo-space-m);align-items:center;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m)!important;background:var(--lumo-base-color)}.property-point-label-preview,.wifi-qr-label-preview,.wifi-qr-placeholder{box-sizing:border-box;display:block;flex:0 0 7rem;width:7rem;height:7rem;object-fit:contain;box-shadow:var(--lumo-box-shadow-xs)}.property-qr-label-card #qrCodeBox{flex:0 0 7rem;min-width:7rem}.property-qr-label-details{flex:1 1 auto;gap:var(--lumo-space-s);min-width:0}.property-qr-label-title{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-m);font-weight:700}.property-qr-inline-action{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--lumo-space-xs);min-width:0}.property-qr-inline-action vaadin-button{min-height:auto;padding:0;font-weight:700}.property-point-label-card-meta{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.property-point-label-card-actions{gap:var(--lumo-space-s);min-width:0}.property-point-label-card-actions vaadin-button,.property-qr-label-details vaadin-button{align-self:flex-start;width:auto!important;min-width:0;margin:0}.wifi-qr-label-preview{object-fit:contain}.wifi-qr-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lumo-space-s);padding:var(--lumo-space-m)!important;border:1px dashed var(--lumo-primary-color-50pct);border-radius:var(--lumo-border-radius-l);background:linear-gradient(135deg,var(--lumo-primary-color-10pct),var(--lumo-contrast-5pct));color:var(--lumo-secondary-text-color);text-align:center}.wifi-qr-placeholder vaadin-icon{width:var(--lumo-size-m);height:var(--lumo-size-m);color:var(--lumo-primary-color)}.wifi-qr-placeholder span{font-size:var(--lumo-font-size-s);line-height:1.25}@media only screen and (max-width: 700px){.property-qr-label-grid{grid-template-columns:1fr}.property-qr-label-card,.property-point-label-card{gap:var(--lumo-space-s);padding:var(--lumo-space-s)!important}}.missed-call-list{gap:var(--lumo-space-m)}.equipment-editor{box-sizing:border-box;max-width:82rem;margin:0 auto;padding:var(--lumo-space-l);gap:var(--lumo-space-m)}.equipment-editor-heading{gap:.2rem;margin-bottom:var(--lumo-space-xs)}.equipment-editor-heading h2{margin:0;font-size:var(--lumo-font-size-xl)}.equipment-editor-heading span,.equipment-section-hint{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.equipment-section{gap:var(--lumo-space-s);box-shadow:0 4px 14px #142a4c0b}.equipment-section-header{gap:var(--lumo-space-s);min-height:1.9rem}.equipment-section-title{margin:0;color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-m)}.equipment-section-title:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.55rem;border-radius:.18rem;background:var(--lumo-primary-color);box-shadow:0 0 0 .4rem var(--lumo-primary-color-10pct);vertical-align:middle}.equipment-section-hint{margin-left:auto}vaadin-form-layout.equipment-editor-form{row-gap:var(--lumo-space-s);column-gap:var(--lumo-space-m)}.equipment-detail-actions{gap:var(--lumo-space-s);padding-top:var(--lumo-space-s)}@media only screen and (max-width: 600px){.equipment-editor{padding:var(--lumo-space-s);gap:var(--lumo-space-s)}.equipment-section{padding:var(--lumo-space-s)!important}.equipment-section-hint{display:none}.equipment-detail-actions{flex-wrap:wrap}.equipment-detail-actions vaadin-button{flex:1 1 calc(50% - var(--lumo-space-xs))}}.inspection-editor{box-sizing:border-box;max-width:82rem;margin:0 auto;padding:var(--lumo-space-l);gap:var(--lumo-space-m)}.inspection-editor-heading{gap:.2rem;margin-bottom:var(--lumo-space-xs)}.inspection-editor-heading h2{margin:0;font-size:var(--lumo-font-size-xl)}.inspection-editor-heading span,.inspection-section-hint{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.inspection-property-summary{box-sizing:border-box;gap:var(--lumo-space-s);min-height:4.5rem;padding:var(--lumo-space-s);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct)}.inspection-property-summary-image{width:4.5rem;height:4.5rem;border-radius:var(--lumo-border-radius-s);object-fit:cover}.inspection-property-summary-details{min-width:0}.inspection-property-summary-details span:first-child{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.inspection-property-summary-details span:nth-child(2){color:var(--lumo-header-text-color);font-weight:700}.inspection-property-summary-details span:last-child{overflow:hidden;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);text-overflow:ellipsis;white-space:nowrap}.inspection-section{gap:var(--lumo-space-s);box-shadow:0 4px 14px #142a4c0b}.inspection-section-header{gap:var(--lumo-space-s);min-height:1.9rem}.inspection-section-title{margin:0;color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-m)}.inspection-section-title:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.55rem;border-radius:.18rem;background:var(--lumo-primary-color);box-shadow:0 0 0 .4rem var(--lumo-primary-color-10pct);vertical-align:middle}.inspection-section-hint{margin-left:auto}vaadin-form-layout.inspection-editor-form{row-gap:var(--lumo-space-s);column-gap:var(--lumo-space-m)}.inspection-note-field::part(input-field){min-height:5.5rem}.inspection-verification-box{display:flex;flex-wrap:wrap;gap:var(--lumo-space-s)}.inspection-verification-box>vaadin-vertical-layout{box-sizing:border-box;min-width:9.5rem;padding:var(--lumo-space-s);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct)}.inspection-verification-box>vaadin-vertical-layout span:first-child{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.inspection-verification-box>vaadin-vertical-layout span:last-child{color:var(--lumo-header-text-color);font-weight:700}.inspection-verification-note{box-sizing:border-box;gap:var(--lumo-space-xs);padding:var(--lumo-space-xs) var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);color:var(--lumo-secondary-text-color);background:var(--lumo-primary-color-10pct);font-size:var(--lumo-font-size-xs)}.inspection-verification-note vaadin-icon{color:var(--lumo-primary-color);flex:none}.inspection-photo-dropzone{box-sizing:border-box;min-height:7.25rem;padding:var(--lumo-space-m);border:1px dashed var(--lumo-primary-color-50pct);border-radius:var(--lumo-border-radius-m);background:linear-gradient(135deg,var(--lumo-primary-color-10pct),var(--lumo-base-color));align-items:center}.inspection-photo-dropzone vaadin-upload{width:100%}.inspection-photo-dropzone vaadin-upload::part(drop-label){color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.inspection-media-gallery{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--lumo-space-s);max-width:100%;overflow:hidden}.inspection-photo-card{box-sizing:border-box;flex:0 1 9rem;max-width:9rem;min-width:0;min-height:7rem;overflow:hidden;padding:0!important;position:relative}.inspection-photo-card>img{box-sizing:border-box;max-width:100%}.inspection-photo-info{position:absolute;right:var(--lumo-space-xs);top:var(--lumo-space-xs);z-index:1;width:1.8rem;height:1.8rem;min-width:1.8rem;padding:0;border-radius:50%;color:var(--lumo-header-text-color);background:var(--lumo-base-color-90pct);box-shadow:var(--lumo-box-shadow-s)}.inspection-photo-info:hover{color:var(--lumo-primary-color)}.inspection-detail-actions{gap:var(--lumo-space-s);padding-top:var(--lumo-space-s)}@media only screen and (max-width: 600px){.inspection-editor{padding:var(--lumo-space-s);gap:var(--lumo-space-s)}.inspection-section{padding:var(--lumo-space-s)!important}.inspection-section-hint{display:none}.inspection-detail-actions{flex-wrap:wrap}.inspection-detail-actions vaadin-button{flex:1 1 calc(50% - var(--lumo-space-xs))}}.missed-call-list>p{margin:0 0 var(--lumo-space-xs);color:var(--lumo-secondary-text-color)}.missed-call-card{box-sizing:border-box;gap:var(--lumo-space-xs);padding:var(--lumo-space-m);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);background:var(--lumo-contrast-5pct)}.missed-call-title{margin:0;font-size:var(--lumo-font-size-l);line-height:1.25}.missed-call-meta{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.missed-call-actions{align-items:flex-end;gap:var(--lumo-space-m);margin-top:var(--lumo-space-s)}.missed-call-primary-action{flex:0 0 auto}.missed-call-ignore-group{flex:1 1 auto;gap:2px;min-width:0}.missed-call-ignore-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:600;line-height:1.2}.missed-call-ignore-controls{align-items:center;gap:var(--lumo-space-xs);width:100%}.missed-call-reason{flex:1 1 12rem;min-width:10rem}.missed-call-ignore-action{flex:0 0 auto}@media only screen and (max-width: 600px){.missed-call-list{gap:var(--lumo-space-s)}.missed-call-card{padding:var(--lumo-space-s)}.missed-call-actions,.missed-call-ignore-controls{align-items:stretch;flex-direction:column;gap:var(--lumo-space-xs)}.missed-call-primary-action,.missed-call-ignore-group,.missed-call-reason,.missed-call-ignore-action{width:100%}.missed-call-reason{min-width:0}}vaadin-grid#propertyProcessTaskTypesDataGrid::part(tmpl-dynamic-col){background-color:var(--lumo-primary-color-10pct)}vaadin-grid#propertyProcessTaskTypesDataGrid [part~=tmpl-dynamic-col]{background-color:var(--lumo-primary-color-10pct)}vaadin-grid::part(edit-disabled){color:var(--lumo-secondary-text-color);background-color:var(--lumo-contrast-10pct)}vaadin-grid::part(task-finished){background-color:var(--lumo-success-color-10pct)}vaadin-combo-box-overlay.wide-overlay{--vaadin-combo-box-overlay-width: 25em;max-width:90vw}vaadin-button.task-state-left{border-top-right-radius:0;border-bottom-right-radius:0}vaadin-button.task-state-right{border-top-left-radius:0;border-bottom-left-radius:0}jmix-full-calendar .inspection-calendar-event-title-with-avatar{display:inline-flex;align-items:center;gap:.35rem;margin-right:.35rem}jmix-full-calendar .inspection-calendar-event-user-row{display:flex;align-items:center;gap:.35rem;min-width:0}jmix-full-calendar .inspection-calendar-event-type-icon{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;min-width:13px;color:var(--lumo-primary-text-color);flex:none}jmix-full-calendar .inspection-calendar-event-type-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}jmix-full-calendar .fc-event:not(.fc-list-event) .inspection-calendar-event-type-icon{color:var(--lumo-primary-contrast-color)}jmix-full-calendar .inspection-calendar-event-user-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}jmix-full-calendar .inspection-calendar-event-avatar{width:16px;height:16px;min-width:16px;border-radius:999px;object-fit:cover;background:var(--lumo-contrast-10pct);border:1px solid var(--lumo-base-color);box-sizing:border-box;flex:none}jmix-full-calendar .inspection-calendar-event-avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;line-height:1;color:var(--lumo-primary-contrast-color);background:var(--lumo-primary-color)}jmix-full-calendar .fc-daygrid-event .inspection-calendar-event-avatar{width:12px;height:12px;min-width:12px}jmix-full-calendar .fc-timegrid-event .inspection-calendar-event-avatar{width:14px;height:14px;min-width:14px}jmix-full-calendar .fc-timegrid-event .inspection-calendar-event-user-row .fc-event-time{margin:0}jmix-full-calendar .fc-timegrid-event .fc-event-title{display:block}jmix-full-calendar .fc-list-event .inspection-calendar-event-avatar{width:18px;height:18px;min-width:18px}jmix-full-calendar .fc-list-event .inspection-calendar-event-type-icon{width:14px;height:14px;min-width:14px}.inspection-calendar-toolbar{flex-wrap:nowrap;align-items:center}.inspection-calendar-range-label{flex:0 0 auto;white-space:nowrap;text-align:left}.inspection-calendar-display-mode-controls{margin-inline-start:auto;gap:var(--lumo-space-s)}.inspection-calendar-display-type-select{min-width:10rem}.inspection-calendar-display-mode-toggle{border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);overflow:hidden;background:var(--lumo-base-color);min-height:var(--lumo-size-m)}.inspection-calendar-mode-button{min-width:0;width:2.9rem;height:var(--lumo-size-m);border-radius:0;margin:0;color:var(--lumo-secondary-text-color)}.inspection-calendar-mode-button:first-child{border-right:1px solid var(--lumo-contrast-20pct)}.inspection-calendar-mode-button.inspection-calendar-mode-button-active{background:#d8efff;color:#1d5fa7}@media only screen and (min-width: 1001px){jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list .fc-list-event-time,jmix-full-calendar .fc-list-event.inspection-calendar-event-desktop-list .fc-list-event-time{display:none!important}jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list,jmix-full-calendar .fc-list-event.inspection-calendar-event-desktop-list{display:flex!important;flex-direction:row!important;align-items:center!important;padding:var(--lumo-space-s) var(--lumo-space-m)!important;border-bottom:1px solid var(--lumo-contrast-10pct)!important;gap:var(--lumo-space-s)!important}jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list .fc-list-event-graphic,jmix-full-calendar .fc-list-event.inspection-calendar-event-desktop-list .fc-list-event-graphic{padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list .fc-list-event-title,jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list .fc-list-event-title a,jmix-full-calendar .fc-list-event.inspection-calendar-event-desktop-list .fc-list-event-title,jmix-full-calendar .fc-list-event.inspection-calendar-event-desktop-list .fc-list-event-title a{display:block;flex:1 1 auto!important;min-width:0!important;padding:0!important;background:none!important;border:none!important;color:inherit;text-decoration:none}jmix-full-calendar .inspection-calendar-event-mobile-list-content{display:flex;flex-direction:row;align-items:center;gap:.85rem;width:100%;min-width:0;flex-wrap:nowrap}jmix-full-calendar .inspection-calendar-event-mobile-list-row{display:inline-flex;align-items:center;gap:.45rem;min-width:0;width:auto}jmix-full-calendar .inspection-calendar-event-mobile-list-row-primary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);flex:0 1 auto;white-space:nowrap}jmix-full-calendar .inspection-calendar-event-mobile-time{white-space:nowrap;font-weight:600}jmix-full-calendar .inspection-calendar-event-mobile-list-row-secondary{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);font-weight:600;line-height:1.25;flex:1 1 auto;min-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}jmix-full-calendar .inspection-calendar-event-mobile-list-row-meta{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);justify-content:flex-end;gap:.7rem;flex:0 0 auto}jmix-full-calendar .inspection-calendar-event-mobile-meta-content{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1 1 auto;overflow:hidden}jmix-full-calendar .inspection-calendar-event-mobile-meta-actions{display:inline-flex;align-items:center;gap:.4rem;flex:none}jmix-full-calendar .inspection-calendar-event-mobile-meta-item{display:inline-flex;align-items:center;min-width:0}jmix-full-calendar .inspection-calendar-event-mobile-meta-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list .inspection-calendar-event-mobile-status-badge{padding:.08rem .45rem;min-height:1.5rem;border-radius:999px;background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-weight:600;white-space:nowrap;flex:none;box-sizing:border-box}jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list .inspection-calendar-event-mobile-call-link{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;min-width:1.5rem;height:1.5rem;padding:0;border-radius:999px;color:var(--lumo-primary-text-color);background-color:var(--lumo-primary-color-10pct);text-decoration:none;flex:none;line-height:1;box-sizing:border-box}jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list .inspection-calendar-event-mobile-call-link svg{display:block;width:.72rem;height:.72rem}jmix-full-calendar .inspection-calendar-event-desktop-list-content{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.85rem;width:auto;max-width:100%;min-width:0}jmix-full-calendar .inspection-calendar-event-desktop-list-column{min-width:0}jmix-full-calendar .inspection-calendar-event-desktop-list-column-primary,jmix-full-calendar .inspection-calendar-event-desktop-list-column-lead,jmix-full-calendar .inspection-calendar-event-desktop-list-column-call,jmix-full-calendar .inspection-calendar-event-desktop-list-column-status,jmix-full-calendar .inspection-calendar-event-desktop-list-column-badges{display:inline-flex;align-items:center;gap:.45rem}jmix-full-calendar .inspection-calendar-event-desktop-list-column-primary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);white-space:nowrap;flex:0 1 13.2rem;min-width:13.2rem}jmix-full-calendar .inspection-calendar-event-desktop-list-column-primary .inspection-calendar-event-mobile-time{flex:0 0 7.4rem;width:7.4rem}jmix-full-calendar .inspection-calendar-event-desktop-list-column-property .inspection-calendar-event-mobile-list-row-secondary{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}jmix-full-calendar .inspection-calendar-event-desktop-list-column-property{flex:0 1 19.2rem;min-width:19.2rem;max-width:28.8rem}jmix-full-calendar .inspection-calendar-event-desktop-list-column-lead{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);overflow:hidden;white-space:nowrap;flex:0 1 10rem;min-width:10rem;max-width:14rem}jmix-full-calendar .inspection-calendar-event-desktop-list-column-lead .inspection-calendar-event-mobile-meta-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}jmix-full-calendar .inspection-calendar-event-desktop-list-column-call{justify-content:center;flex:0 0 2.25rem;min-width:2.25rem}jmix-full-calendar .inspection-calendar-event-desktop-list-column-status,jmix-full-calendar .inspection-calendar-event-desktop-list-column-badges{justify-content:flex-start;white-space:nowrap;flex:0 0 auto}}@media only screen and (max-width: 1000px){.inspection-calendar-toolbar{gap:var(--lumo-space-s)}.inspection-calendar-toolbar .inspection-calendar-display-mode-controls{margin-inline-start:auto;flex:0 0 auto}.inspection-calendar-display-type-select{display:none}.inspection-calendar-range-label{text-align:center}jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list .fc-list-event-time{display:none!important}jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list{display:flex!important;flex-direction:row!important;align-items:flex-start!important;padding:var(--lumo-space-s) var(--lumo-space-m)!important;border-bottom:1px solid var(--lumo-contrast-10pct)!important;gap:var(--lumo-space-s)!important}jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list .fc-list-event-graphic{padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin-top:.3rem!important}jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list .fc-list-event-title,jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list .fc-list-event-title a{display:block;flex:1 1 auto!important;min-width:0!important;padding:0!important;background:none!important;border:none!important;color:inherit;text-decoration:none}jmix-full-calendar .inspection-calendar-event-mobile-list-content{display:flex;flex-direction:column;gap:.22rem;width:100%;min-width:0}jmix-full-calendar .inspection-calendar-event-mobile-list-row{display:flex;align-items:center;gap:.4rem;min-width:0;width:100%}jmix-full-calendar .inspection-calendar-event-mobile-list-row-primary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}jmix-full-calendar .inspection-calendar-event-mobile-time{white-space:nowrap;font-weight:600}jmix-full-calendar .inspection-calendar-event-mobile-list-row-secondary{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);font-weight:600;line-height:1.25}jmix-full-calendar .inspection-calendar-event-mobile-list-row-meta{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);justify-content:space-between;gap:.5rem}jmix-full-calendar .inspection-calendar-event-mobile-meta-content{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1 1 auto;overflow:hidden}jmix-full-calendar .inspection-calendar-event-mobile-meta-actions{display:inline-flex;align-items:center;gap:.3rem;flex:none}jmix-full-calendar .inspection-calendar-event-mobile-meta-item{display:inline-flex;align-items:center;min-width:0}jmix-full-calendar .inspection-calendar-event-mobile-meta-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list .inspection-calendar-event-mobile-status-badge{padding:.08rem .45rem;min-height:1.5rem;border-radius:999px;background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-weight:600;white-space:nowrap;flex:none;box-sizing:border-box}jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list .inspection-calendar-event-mobile-call-link{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;min-width:1.5rem;height:1.5rem;padding:0;border-radius:999px;color:var(--lumo-primary-text-color);background-color:var(--lumo-primary-color-10pct);text-decoration:none;flex:none;line-height:1;box-sizing:border-box}jmix-full-calendar .fc-list-event.inspection-calendar-event-mobile-list .inspection-calendar-event-mobile-call-link svg{display:block;width:.72rem;height:.72rem}}.inspection-lead-card{border:1px solid var(--lumo-contrast-10pct);border-radius:14px;padding:var(--lumo-space-m);background:linear-gradient(180deg,var(--lumo-base-color),var(--lumo-contrast-5pct));box-shadow:0 8px 22px #142a4c14;gap:var(--lumo-space-s)}.inspection-lead-card-header{gap:var(--lumo-space-m)}.inspection-lead-card-actions{gap:6px}.inspection-lead-photo{border-radius:16px;border:1px solid var(--lumo-contrast-20pct);object-fit:cover;background:var(--lumo-contrast-5pct);flex:0 0 72px}.inspection-lead-identity{flex:1 1 18rem;min-width:0;gap:.2rem}.inspection-lead-name{font-size:var(--lumo-font-size-l);font-weight:700;color:var(--lumo-header-text-color);line-height:1.15}.inspection-lead-badge,.inspection-lead-warning{border-radius:999px;padding:.12rem .55rem;font-size:var(--lumo-font-size-xs);font-weight:700;line-height:1.35;white-space:nowrap}.inspection-lead-badge{color:var(--lumo-success-text-color);background:var(--lumo-success-color-10pct)}.inspection-lead-warning{color:var(--lumo-error-text-color);background:var(--lumo-error-color-10pct)}.inspection-lead-muted{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.inspection-lead-summary{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);overflow:hidden;text-overflow:ellipsis}.inspection-lead-facts,.inspection-lead-warnings{flex-wrap:wrap;gap:var(--lumo-space-xs)}.inspection-lead-fact{border-radius:999px;padding:.12rem .55rem;font-size:var(--lumo-font-size-xs);font-weight:700;line-height:1.35;white-space:nowrap;background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.inspection-lead-note{display:block;width:100%;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);border-top:1px solid var(--lumo-contrast-10pct);padding-top:var(--lumo-space-s)}@media only screen and (max-width: 700px){.inspection-lead-card-header{flex-wrap:wrap;align-items:flex-start!important}.inspection-lead-photo{width:56px!important;height:56px!important;flex-basis:56px}.inspection-lead-identity{flex:1 1 calc(100% - 72px)}.inspection-lead-card-header vaadin-button{flex:1 1 100%}}@media only screen and (max-width: 700px){jmix-full-calendar .fc-list-event{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:var(--lumo-space-s) var(--lumo-space-m)!important;border-bottom:1px solid var(--lumo-contrast-10pct)!important}jmix-full-calendar .fc-list-event-time{display:block!important;width:auto!important;padding:0 0 var(--lumo-space-xs) 0!important;font-size:var(--lumo-font-size-xs)!important;font-weight:500!important;color:var(--lumo-secondary-text-color)!important;background:none!important;border:none!important}jmix-full-calendar .fc-list-event-graphic{display:none!important}jmix-full-calendar .fc-list-event-title{display:block!important;padding:0!important;width:100%!important;background:none!important;border:none!important}}@media only screen and (min-width: 1001px){jmix-full-calendar .fc .fc-list-day-cushion{display:flex;justify-content:flex-start;align-items:center;gap:.65rem}}@keyframes inspection-calendar-today-pulse{0%{box-shadow:0 0 #2ba74a66}70%{box-shadow:0 0 0 .45rem #2ba74a00}to{box-shadow:0 0 #2ba74a00}}jmix-full-calendar .fc .fc-list-day.fc-day-today .fc-list-day-text{position:relative;display:inline-flex;align-items:center;gap:.5rem}jmix-full-calendar .fc .fc-list-day.fc-day-today .fc-list-day-text:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:#2ba74a;box-shadow:0 0 #2ba74a66;animation:inspection-calendar-today-pulse 1.8s ease-out infinite}vaadin-multi-select-combo-box-item:has(.combo-box-group-header){pointer-events:none!important;background-color:var(--lumo-contrast-5pct)!important;opacity:1!important;cursor:default!important}vaadin-multi-select-combo-box-item:has(.combo-box-group-header)::part(checkmark){display:none!important}vaadin-multi-select-combo-box-item:has(.combo-box-group-header)::part(content){padding:4px 12px!important}
