.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}.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-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}.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-login-main-layout{background-color:var(--lumo-shade-5pct)}.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:not([slot]):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)}vaadin-menu-bar[jmix-role=jmix-dropdown-button][theme~=small]>vaadin-menu-bar-button>vaadin-menu-bar-item,vaadin-menu-bar[jmix-role=jmix-combo-button-icon][theme~=small]>vaadin-menu-bar-button>vaadin-menu-bar-item{font-size:var(--lumo-font-size-s)}vaadin-menu-bar[jmix-role=jmix-dropdown-button][theme~=large]>vaadin-menu-bar-button>vaadin-menu-bar-item,vaadin-menu-bar[jmix-role=jmix-combo-button-icon][theme~=large]>vaadin-menu-bar-button>vaadin-menu-bar-item{font-size:var(--lumo-font-size-l)}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-menu-bar[jmix-role=jmix-user-menu] vaadin-menu-bar-button.jmix-user-menu-button{padding:0;min-width:var(--lumo-button-size);height:auto}vaadin-menu-bar[jmix-role=jmix-user-menu] vaadin-menu-bar-button.jmix-user-menu-button::part(label){padding:0}vaadin-menu-bar[jmix-role=jmix-user-menu] vaadin-menu-bar-item.jmix-user-menu-button{padding:0;margin:0;height:100%}vaadin-menu-bar-overlay.jmix-user-menu-overlay vaadin-menu-bar-item::part(content){display:flex;align-items:center;gap:var(--lumo-space-s)}vaadin-menu-bar-overlay.jmix-user-menu-overlay vaadin-menu-bar-item::part(checkmark):before{color:inherit}vaadin-menu-bar-overlay.jmix-user-menu-overlay vaadin-menu-bar-item[theme~=non-checkable]{padding-inline-start:var(--lumo-space-s)}vaadin-menu-bar-overlay.jmix-user-menu-overlay vaadin-menu-bar-item[theme~=non-checkable]::part(checkmark){display:none}.jmix-user-menu-button-content{display:grid;grid-template:"avatar username" "avatar subtext";grid-template-columns:auto 1fr;column-gap:var(--lumo-space-s);width:max-content;box-sizing:border-box;color:var(--lumo-body-text-color);padding:var(--lumo-space-xs) var(--lumo-space-s)}.jmix-user-menu-button-content>.jmix-user-menu-button-content-user-avatar{grid-area:avatar;align-self:center}.jmix-user-menu-button-content>.jmix-user-menu-button-content-user-name{grid-row:username / subtext;align-self:center;text-align:start;width:100%;overflow:hidden;text-overflow:ellipsis}vaadin-menu-bar[jmix-role=jmix-user-menu][theme~=substituted] .jmix-user-menu-button-content>.jmix-user-menu-button-content-user-name{grid-row:username}.jmix-user-menu-button-content>.jmix-user-menu-button-content-subtext{grid-area:subtext;align-self:center;text-align:start;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);width:100%;overflow:hidden;text-overflow:ellipsis}vaadin-menu-bar[jmix-role=jmix-user-menu]:not([theme~=substituted]) .jmix-user-menu-button-content>.jmix-user-menu-button-content-subtext{display:none}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)}.jmix-dialog-window-header-wrapper{display:inline-flex;column-gap:var(--lumo-space-s)}.jmix-dialog-window-header-wrapper>.jmix-dialog-window-close-button{margin-inline-start:auto}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-wrap}.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{color:inherit}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)}vaadin-checkbox[readonly][has-error-message]::part(error-message),vaadin-checkbox[disabled][has-error-message]::part(error-message){display:none}vaadin-checkbox[readonly][invalid],vaadin-checkbox[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color)}html{--jmix-font-icon-font-family: "Vaadin-Icons";--jmix-font-icon-abacus: "";--jmix-font-icon-absolute-position: "";--jmix-font-icon-academy-cap: "";--jmix-font-icon-accessibility: "";--jmix-font-icon-accordion-menu: "";--jmix-font-icon-add-dock: "";--jmix-font-icon-adjust: "";--jmix-font-icon-adobe-flash: "";--jmix-font-icon-airplane: "";--jmix-font-icon-alarm: "";--jmix-font-icon-align-center: "";--jmix-font-icon-align-justify: "";--jmix-font-icon-align-left: "";--jmix-font-icon-align-right: "";--jmix-font-icon-alt-a: "";--jmix-font-icon-alt: "";--jmix-font-icon-ambulance: "";--jmix-font-icon-anchor: "";--jmix-font-icon-angle-double-down: "";--jmix-font-icon-angle-double-left: "";--jmix-font-icon-angle-double-right: "";--jmix-font-icon-angle-double-up: "";--jmix-font-icon-angle-down: "";--jmix-font-icon-angle-left: "";--jmix-font-icon-angle-right: "";--jmix-font-icon-angle-up: "";--jmix-font-icon-archive: "";--jmix-font-icon-archives: "";--jmix-font-icon-area-select: "";--jmix-font-icon-arrow-backward: "";--jmix-font-icon-arrow-circle-down-o: "";--jmix-font-icon-arrow-circle-down: "";--jmix-font-icon-arrow-circle-left-o: "";--jmix-font-icon-arrow-circle-left: "";--jmix-font-icon-arrow-circle-right-o: "";--jmix-font-icon-arrow-circle-right: "";--jmix-font-icon-arrow-circle-up-o: "";--jmix-font-icon-arrow-circle-up: "";--jmix-font-icon-arrow-down: "";--jmix-font-icon-arrow-forward: "";--jmix-font-icon-arrow-left: "";--jmix-font-icon-arrow-long-down: "";--jmix-font-icon-arrow-long-left: "";--jmix-font-icon-arrow-right: "";--jmix-font-icon-arrow-up: "";--jmix-font-icon-arrows-cross: "";--jmix-font-icon-arrows-long-h: "";--jmix-font-icon-arrows-long-right: "";--jmix-font-icon-arrows-long-up: "";--jmix-font-icon-arrows-long-v: "";--jmix-font-icon-arrows: "";--jmix-font-icon-asterisk: "";--jmix-font-icon-at: "";--jmix-font-icon-automation: "";--jmix-font-icon-backspace-a: "";--jmix-font-icon-backspace: "";--jmix-font-icon-backwards: "";--jmix-font-icon-ban: "";--jmix-font-icon-bar-chart-h: "";--jmix-font-icon-bar-chart-v: "";--jmix-font-icon-bar-chart: "";--jmix-font-icon-barcode: "";--jmix-font-icon-bed: "";--jmix-font-icon-bell-o: "";--jmix-font-icon-bell-slash-o: "";--jmix-font-icon-bell-slash: "";--jmix-font-icon-bell: "";--jmix-font-icon-boat: "";--jmix-font-icon-bold: "";--jmix-font-icon-bolt: "";--jmix-font-icon-bomb: "";--jmix-font-icon-book-dollar: "";--jmix-font-icon-book-percent: "";--jmix-font-icon-book: "";--jmix-font-icon-bookmark-o: "";--jmix-font-icon-bookmark: "";--jmix-font-icon-briefcase: "";--jmix-font-icon-browser: "";--jmix-font-icon-bug-o: "";--jmix-font-icon-bug: "";--jmix-font-icon-building-o: "";--jmix-font-icon-building: "";--jmix-font-icon-bullets: "";--jmix-font-icon-bullseye: "";--jmix-font-icon-bus: "";--jmix-font-icon-button: "";--jmix-font-icon-calc-book: "";--jmix-font-icon-calc: "";--jmix-font-icon-calendar-briefcase: "";--jmix-font-icon-calendar-clock: "";--jmix-font-icon-calendar-envelope: "";--jmix-font-icon-calendar-o: "";--jmix-font-icon-calendar-user: "";--jmix-font-icon-calendar: "";--jmix-font-icon-camera: "";--jmix-font-icon-car: "";--jmix-font-icon-caret-down: "";--jmix-font-icon-caret-left: "";--jmix-font-icon-caret-right: "";--jmix-font-icon-caret-square-down-o: "";--jmix-font-icon-caret-square-left-o: "";--jmix-font-icon-caret-square-right-o: "";--jmix-font-icon-caret-square-up-o: "";--jmix-font-icon-caret-up: "";--jmix-font-icon-cart-o: "";--jmix-font-icon-cart: "";--jmix-font-icon-cash: "";--jmix-font-icon-chart-3d: "";--jmix-font-icon-chart-grid: "";--jmix-font-icon-chart-line: "";--jmix-font-icon-chart-timeline: "";--jmix-font-icon-chart: "";--jmix-font-icon-chat: "";--jmix-font-icon-check-circle-o: "";--jmix-font-icon-check-circle: "";--jmix-font-icon-check-square-o: "";--jmix-font-icon-check-square: "";--jmix-font-icon-check: "";--jmix-font-icon-chevron-circle-down-o: "";--jmix-font-icon-chevron-circle-down: "";--jmix-font-icon-chevron-circle-left-o: "";--jmix-font-icon-chevron-circle-left: "";--jmix-font-icon-chevron-circle-right-o: "";--jmix-font-icon-chevron-circle-right: "";--jmix-font-icon-chevron-circle-up-o: "";--jmix-font-icon-chevron-circle-up: "";--jmix-font-icon-chevron-down-small: "";--jmix-font-icon-chevron-down: "";--jmix-font-icon-chevron-left-small: "";--jmix-font-icon-chevron-left: "";--jmix-font-icon-chevron-right-small: "";--jmix-font-icon-chevron-right: "";--jmix-font-icon-chevron-up-small: "";--jmix-font-icon-chevron-up: "";--jmix-font-icon-child: "";--jmix-font-icon-circle-thin: "";--jmix-font-icon-circle: "";--jmix-font-icon-clipboard-check: "";--jmix-font-icon-clipboard-cross: "";--jmix-font-icon-clipboard-heart: "";--jmix-font-icon-clipboard-pulse: "";--jmix-font-icon-clipboard-text: "";--jmix-font-icon-clipboard-user: "";--jmix-font-icon-clipboard: "";--jmix-font-icon-clock: "";--jmix-font-icon-close-big: "";--jmix-font-icon-close-circle-o: "";--jmix-font-icon-close-circle: "";--jmix-font-icon-close-small: "";--jmix-font-icon-close: "";--jmix-font-icon-cloud-download-o: "";--jmix-font-icon-cloud-download: "";--jmix-font-icon-cloud-o: "";--jmix-font-icon-cloud-upload-o: "";--jmix-font-icon-cloud-upload: "";--jmix-font-icon-cloud: "";--jmix-font-icon-cluster: "";--jmix-font-icon-code: "";--jmix-font-icon-coffee: "";--jmix-font-icon-cog-o: "";--jmix-font-icon-cog: "";--jmix-font-icon-cogs: "";--jmix-font-icon-coin-piles: "";--jmix-font-icon-coins: "";--jmix-font-icon-combobox: "";--jmix-font-icon-comment-ellipsis-o: "";--jmix-font-icon-comment-ellipsis: "";--jmix-font-icon-comment-o: "";--jmix-font-icon-comment: "";--jmix-font-icon-comments-o: "";--jmix-font-icon-comments: "";--jmix-font-icon-compile: "";--jmix-font-icon-compress-square: "";--jmix-font-icon-compress: "";--jmix-font-icon-connect-o: "";--jmix-font-icon-connect: "";--jmix-font-icon-controller: "";--jmix-font-icon-copy-o: "";--jmix-font-icon-copy: "";--jmix-font-icon-copyright: "";--jmix-font-icon-corner-lower-left: "";--jmix-font-icon-corner-lower-right: "";--jmix-font-icon-corner-upper-left: "";--jmix-font-icon-corner-upper-right: "";--jmix-font-icon-credit-card: "";--jmix-font-icon-crop: "";--jmix-font-icon-cross-cutlery: "";--jmix-font-icon-crosshairs: "";--jmix-font-icon-css: "";--jmix-font-icon-ctrl-a: "";--jmix-font-icon-ctrl: "";--jmix-font-icon-cube: "";--jmix-font-icon-cubes: "";--jmix-font-icon-curly-brackets: "";--jmix-font-icon-cursor-o: "";--jmix-font-icon-cursor: "";--jmix-font-icon-cutlery: "";--jmix-font-icon-dashboard: "";--jmix-font-icon-database: "";--jmix-font-icon-date-input: "";--jmix-font-icon-deindent: "";--jmix-font-icon-del-a: "";--jmix-font-icon-del: "";--jmix-font-icon-dental-chair: "";--jmix-font-icon-desktop: "";--jmix-font-icon-diamond-o: "";--jmix-font-icon-diamond: "";--jmix-font-icon-diploma-scroll: "";--jmix-font-icon-diploma: "";--jmix-font-icon-disc: "";--jmix-font-icon-doctor-briefcase: "";--jmix-font-icon-doctor: "";--jmix-font-icon-dollar: "";--jmix-font-icon-dot-circle: "";--jmix-font-icon-download-alt: "";--jmix-font-icon-download: "";--jmix-font-icon-drop: "";--jmix-font-icon-edit: "";--jmix-font-icon-eject: "";--jmix-font-icon-elastic: "";--jmix-font-icon-ellipsis-circle-o: "";--jmix-font-icon-ellipsis-circle: "";--jmix-font-icon-ellipsis-dots-h: "";--jmix-font-icon-ellipsis-dots-v: "";--jmix-font-icon-ellipsis-h: "";--jmix-font-icon-ellipsis-v: "";--jmix-font-icon-enter-arrow: "";--jmix-font-icon-enter: "";--jmix-font-icon-envelope-o: "";--jmix-font-icon-envelope-open-o: "";--jmix-font-icon-envelope-open: "";--jmix-font-icon-envelope: "";--jmix-font-icon-envelopes-o: "";--jmix-font-icon-envelopes: "";--jmix-font-icon-eraser: "";--jmix-font-icon-esc-a: "";--jmix-font-icon-esc: "";--jmix-font-icon-euro: "";--jmix-font-icon-exchange: "";--jmix-font-icon-exclamation-circle-o: "";--jmix-font-icon-exclamation-circle: "";--jmix-font-icon-exclamation: "";--jmix-font-icon-exit-o: "";--jmix-font-icon-exit: "";--jmix-font-icon-expand-full: "";--jmix-font-icon-expand-square: "";--jmix-font-icon-expand: "";--jmix-font-icon-external-browser: "";--jmix-font-icon-external-link: "";--jmix-font-icon-eye-slash: "";--jmix-font-icon-eye: "";--jmix-font-icon-eyedropper: "";--jmix-font-icon-facebook-square: "";--jmix-font-icon-facebook: "";--jmix-font-icon-factory: "";--jmix-font-icon-family: "";--jmix-font-icon-fast-backward: "";--jmix-font-icon-fast-forward: "";--jmix-font-icon-female: "";--jmix-font-icon-file-add: "";--jmix-font-icon-file-code: "";--jmix-font-icon-file-font: "";--jmix-font-icon-file-movie: "";--jmix-font-icon-file-o: "";--jmix-font-icon-file-picture: "";--jmix-font-icon-file-presentation: "";--jmix-font-icon-file-process: "";--jmix-font-icon-file-refresh: "";--jmix-font-icon-file-remove: "";--jmix-font-icon-file-search: "";--jmix-font-icon-file-sound: "";--jmix-font-icon-file-start: "";--jmix-font-icon-file-table: "";--jmix-font-icon-file-text-o: "";--jmix-font-icon-file-text: "";--jmix-font-icon-file-tree-small: "";--jmix-font-icon-file-tree-sub: "";--jmix-font-icon-file-tree: "";--jmix-font-icon-file-zip: "";--jmix-font-icon-file: "";--jmix-font-icon-fill: "";--jmix-font-icon-film: "";--jmix-font-icon-filter: "";--jmix-font-icon-fire: "";--jmix-font-icon-flag-checkered: "";--jmix-font-icon-flag-o: "";--jmix-font-icon-flag: "";--jmix-font-icon-flash: "";--jmix-font-icon-flask: "";--jmix-font-icon-flight-landing: "";--jmix-font-icon-flight-takeoff: "";--jmix-font-icon-flip-h: "";--jmix-font-icon-flip-v: "";--jmix-font-icon-folder-add: "";--jmix-font-icon-folder-o: "";--jmix-font-icon-folder-open-o: "";--jmix-font-icon-folder-open: "";--jmix-font-icon-folder-remove: "";--jmix-font-icon-folder-search: "";--jmix-font-icon-folder: "";--jmix-font-icon-font: "";--jmix-font-icon-form: "";--jmix-font-icon-forward: "";--jmix-font-icon-frown-o: "";--jmix-font-icon-function: "";--jmix-font-icon-funnel: "";--jmix-font-icon-gamepad: "";--jmix-font-icon-gavel: "";--jmix-font-icon-gift: "";--jmix-font-icon-glass: "";--jmix-font-icon-glasses: "";--jmix-font-icon-globe-wire: "";--jmix-font-icon-globe: "";--jmix-font-icon-golf: "";--jmix-font-icon-google-plus-square: "";--jmix-font-icon-google-plus: "";--jmix-font-icon-grab: "";--jmix-font-icon-grid-bevel: "";--jmix-font-icon-grid-big-o: "";--jmix-font-icon-grid-big: "";--jmix-font-icon-grid-h: "";--jmix-font-icon-grid-small-o: "";--jmix-font-icon-grid-small: "";--jmix-font-icon-grid-v: "";--jmix-font-icon-grid: "";--jmix-font-icon-group: "";--jmix-font-icon-hammer: "";--jmix-font-icon-hand: "";--jmix-font-icon-handle-corner: "";--jmix-font-icon-hands-up: "";--jmix-font-icon-handshake: "";--jmix-font-icon-harddrive-o: "";--jmix-font-icon-harddrive: "";--jmix-font-icon-hash: "";--jmix-font-icon-header: "";--jmix-font-icon-headphones: "";--jmix-font-icon-headset: "";--jmix-font-icon-health-card: "";--jmix-font-icon-heart-o: "";--jmix-font-icon-heart: "";--jmix-font-icon-home-o: "";--jmix-font-icon-home: "";--jmix-font-icon-hospital: "";--jmix-font-icon-hourglass-empty: "";--jmix-font-icon-hourglass-end: "";--jmix-font-icon-hourglass-start: "";--jmix-font-icon-hourglass: "";--jmix-font-icon-inbox: "";--jmix-font-icon-indent: "";--jmix-font-icon-info-circle-o: "";--jmix-font-icon-info-circle: "";--jmix-font-icon-info: "";--jmix-font-icon-input: "";--jmix-font-icon-insert: "";--jmix-font-icon-institution: "";--jmix-font-icon-invoice: "";--jmix-font-icon-italic: "";--jmix-font-icon-key-o: "";--jmix-font-icon-key: "";--jmix-font-icon-keyboard-o: "";--jmix-font-icon-keyboard: "";--jmix-font-icon-laptop: "";--jmix-font-icon-layout: "";--jmix-font-icon-level-down-bold: "";--jmix-font-icon-level-down: "";--jmix-font-icon-level-left-bold: "";--jmix-font-icon-level-left: "";--jmix-font-icon-level-right-bold: "";--jmix-font-icon-level-right: "";--jmix-font-icon-level-up-bold: "";--jmix-font-icon-level-up: "";--jmix-font-icon-lifebuoy: "";--jmix-font-icon-lightbulb: "";--jmix-font-icon-line-bar-chart: "";--jmix-font-icon-line-chart: "";--jmix-font-icon-line-h: "";--jmix-font-icon-line-v: "";--jmix-font-icon-lines-list: "";--jmix-font-icon-lines: "";--jmix-font-icon-link: "";--jmix-font-icon-list-ol: "";--jmix-font-icon-list-select: "";--jmix-font-icon-list-ul: "";--jmix-font-icon-list: "";--jmix-font-icon-location-arrow-circle-o: "";--jmix-font-icon-location-arrow-circle: "";--jmix-font-icon-location-arrow: "";--jmix-font-icon-lock: "";--jmix-font-icon-magic: "";--jmix-font-icon-magnet: "";--jmix-font-icon-mailbox: "";--jmix-font-icon-male: "";--jmix-font-icon-map-marker: "";--jmix-font-icon-margin-bottom: "";--jmix-font-icon-margin-left: "";--jmix-font-icon-margin-right: "";--jmix-font-icon-margin-top: "";--jmix-font-icon-margin: "";--jmix-font-icon-medal: "";--jmix-font-icon-megaphone: "";--jmix-font-icon-meh-o: "";--jmix-font-icon-menu: "";--jmix-font-icon-microphone: "";--jmix-font-icon-minus-circle-o: "";--jmix-font-icon-minus-circle: "";--jmix-font-icon-minus-square-o: "";--jmix-font-icon-minus: "";--jmix-font-icon-mobile-browser: "";--jmix-font-icon-mobile-retro: "";--jmix-font-icon-mobile: "";--jmix-font-icon-modal-list: "";--jmix-font-icon-modal: "";--jmix-font-icon-money-deposit: "";--jmix-font-icon-money-exchange: "";--jmix-font-icon-money-withdraw: "";--jmix-font-icon-money: "";--jmix-font-icon-moon-o: "";--jmix-font-icon-moon: "";--jmix-font-icon-morning: "";--jmix-font-icon-movie: "";--jmix-font-icon-music: "";--jmix-font-icon-mute: "";--jmix-font-icon-native-button: "";--jmix-font-icon-newspaper: "";--jmix-font-icon-notebook: "";--jmix-font-icon-nurse: "";--jmix-font-icon-office: "";--jmix-font-icon-open-book: "";--jmix-font-icon-option-a: "";--jmix-font-icon-option: "";--jmix-font-icon-options: "";--jmix-font-icon-orientation: "";--jmix-font-icon-out: "";--jmix-font-icon-outbox: "";--jmix-font-icon-package: "";--jmix-font-icon-padding-bottom: "";--jmix-font-icon-padding-left: "";--jmix-font-icon-padding-right: "";--jmix-font-icon-padding-top: "";--jmix-font-icon-padding: "";--jmix-font-icon-paint-roll: "";--jmix-font-icon-paintbrush: "";--jmix-font-icon-palette: "";--jmix-font-icon-panel: "";--jmix-font-icon-paperclip: "";--jmix-font-icon-paperplane-o: "";--jmix-font-icon-paperplane: "";--jmix-font-icon-paragraph: "";--jmix-font-icon-password: "";--jmix-font-icon-paste: "";--jmix-font-icon-pause: "";--jmix-font-icon-pencil: "";--jmix-font-icon-phone-landline: "";--jmix-font-icon-phone: "";--jmix-font-icon-picture: "";--jmix-font-icon-pie-bar-chart: "";--jmix-font-icon-pie-chart: "";--jmix-font-icon-piggy-bank-coin: "";--jmix-font-icon-piggy-bank: "";--jmix-font-icon-pill: "";--jmix-font-icon-pills: "";--jmix-font-icon-pin-post: "";--jmix-font-icon-pin: "";--jmix-font-icon-play-circle-o: "";--jmix-font-icon-play-circle: "";--jmix-font-icon-play: "";--jmix-font-icon-plug: "";--jmix-font-icon-plus-circle-o: "";--jmix-font-icon-plus-circle: "";--jmix-font-icon-plus-minus: "";--jmix-font-icon-plus-square-o: "";--jmix-font-icon-plus: "";--jmix-font-icon-pointer: "";--jmix-font-icon-power-off: "";--jmix-font-icon-presentation: "";--jmix-font-icon-print: "";--jmix-font-icon-progressbar: "";--jmix-font-icon-puzzle-piece: "";--jmix-font-icon-pyramid-chart: "";--jmix-font-icon-qrcode: "";--jmix-font-icon-question-circle-o: "";--jmix-font-icon-question-circle: "";--jmix-font-icon-question: "";--jmix-font-icon-quote-left: "";--jmix-font-icon-quote-right: "";--jmix-font-icon-random: "";--jmix-font-icon-raster-lower-left: "";--jmix-font-icon-raster: "";--jmix-font-icon-records: "";--jmix-font-icon-recycle: "";--jmix-font-icon-refresh: "";--jmix-font-icon-reply-all: "";--jmix-font-icon-reply: "";--jmix-font-icon-resize-h: "";--jmix-font-icon-resize-v: "";--jmix-font-icon-retweet: "";--jmix-font-icon-rhombus: "";--jmix-font-icon-road-branch: "";--jmix-font-icon-road-branches: "";--jmix-font-icon-road-split: "";--jmix-font-icon-road: "";--jmix-font-icon-rocket: "";--jmix-font-icon-rotate-left: "";--jmix-font-icon-rotate-right: "";--jmix-font-icon-rss-square: "";--jmix-font-icon-rss: "";--jmix-font-icon-safe-lock: "";--jmix-font-icon-safe: "";--jmix-font-icon-scale-unbalance: "";--jmix-font-icon-scale: "";--jmix-font-icon-scatter-chart: "";--jmix-font-icon-scissors: "";--jmix-font-icon-screwdriver: "";--jmix-font-icon-search-minus: "";--jmix-font-icon-search-plus: "";--jmix-font-icon-search: "";--jmix-font-icon-select: "";--jmix-font-icon-server: "";--jmix-font-icon-share-square: "";--jmix-font-icon-share: "";--jmix-font-icon-shield: "";--jmix-font-icon-shift-arrow: "";--jmix-font-icon-shift: "";--jmix-font-icon-shop: "";--jmix-font-icon-sign-in-alt: "";--jmix-font-icon-sign-in: "";--jmix-font-icon-sign-out-alt: "";--jmix-font-icon-sign-out: "";--jmix-font-icon-signal: "";--jmix-font-icon-sitemap: "";--jmix-font-icon-slider: "";--jmix-font-icon-sliders: "";--jmix-font-icon-smiley-o: "";--jmix-font-icon-sort: "";--jmix-font-icon-sound-disable: "";--jmix-font-icon-spark-line: "";--jmix-font-icon-specialist: "";--jmix-font-icon-spinner-arc: "";--jmix-font-icon-spinner-third: "";--jmix-font-icon-spinner: "";--jmix-font-icon-spline-area-chart: "";--jmix-font-icon-spline-chart: "";--jmix-font-icon-split-h: "";--jmix-font-icon-split-v: "";--jmix-font-icon-split: "";--jmix-font-icon-spoon: "";--jmix-font-icon-square-shadow: "";--jmix-font-icon-star-half-left-o: "";--jmix-font-icon-star-half-left: "";--jmix-font-icon-star-half-right-o: "";--jmix-font-icon-star-half-right: "";--jmix-font-icon-star-o: "";--jmix-font-icon-star: "";--jmix-font-icon-start-cog: "";--jmix-font-icon-step-backward: "";--jmix-font-icon-step-forward: "";--jmix-font-icon-stethoscope: "";--jmix-font-icon-stock: "";--jmix-font-icon-stop-cog: "";--jmix-font-icon-stop: "";--jmix-font-icon-stopwatch: "";--jmix-font-icon-storage: "";--jmix-font-icon-strikethrough: "";--jmix-font-icon-subscript: "";--jmix-font-icon-suitcase: "";--jmix-font-icon-sun-down: "";--jmix-font-icon-sun-o: "";--jmix-font-icon-sun-rise: "";--jmix-font-icon-superscript: "";--jmix-font-icon-sword: "";--jmix-font-icon-tab-a: "";--jmix-font-icon-tab: "";--jmix-font-icon-table: "";--jmix-font-icon-tablet: "";--jmix-font-icon-tabs: "";--jmix-font-icon-tag: "";--jmix-font-icon-tags: "";--jmix-font-icon-tasks: "";--jmix-font-icon-taxi: "";--jmix-font-icon-teeth: "";--jmix-font-icon-terminal: "";--jmix-font-icon-text-height: "";--jmix-font-icon-text-input: "";--jmix-font-icon-text-label: "";--jmix-font-icon-text-width: "";--jmix-font-icon-thin-square: "";--jmix-font-icon-thumbs-down-o: "";--jmix-font-icon-thumbs-down: "";--jmix-font-icon-thumbs-up-o: "";--jmix-font-icon-thumbs-up: "";--jmix-font-icon-ticket: "";--jmix-font-icon-time-backward: "";--jmix-font-icon-time-forward: "";--jmix-font-icon-timer: "";--jmix-font-icon-toolbox: "";--jmix-font-icon-tools: "";--jmix-font-icon-tooth: "";--jmix-font-icon-touch: "";--jmix-font-icon-train: "";--jmix-font-icon-trash: "";--jmix-font-icon-tree-table: "";--jmix-font-icon-trending-down: "";--jmix-font-icon-trending-up: "";--jmix-font-icon-trophy: "";--jmix-font-icon-truck: "";--jmix-font-icon-twin-col-select: "";--jmix-font-icon-twitter-square: "";--jmix-font-icon-twitter: "";--jmix-font-icon-umbrella: "";--jmix-font-icon-underline: "";--jmix-font-icon-unlink: "";--jmix-font-icon-unlock: "";--jmix-font-icon-upload-alt: "";--jmix-font-icon-upload: "";--jmix-font-icon-user-card: "";--jmix-font-icon-user-check: "";--jmix-font-icon-user-clock: "";--jmix-font-icon-user-heart: "";--jmix-font-icon-user-star: "";--jmix-font-icon-user: "";--jmix-font-icon-users: "";--jmix-font-icon-vaadin-h: "";--jmix-font-icon-vaadin-v: "";--jmix-font-icon-viewport: "";--jmix-font-icon-vimeo-square: "";--jmix-font-icon-vimeo: "";--jmix-font-icon-volume-down: "";--jmix-font-icon-volume-off: "";--jmix-font-icon-volume-up: "";--jmix-font-icon-volume: "";--jmix-font-icon-wallet: "";--jmix-font-icon-warning: "";--jmix-font-icon-workplace: "";--jmix-font-icon-wrench: "";--jmix-font-icon-youtube-square: "";--jmix-font-icon-youtube: "";--jmix-font-icon-photo: var(--lumo-icons-photo);--jmix-font-icon-redo: var(--lumo-icons-redo);--jmix-font-icon-undo: var(--lumo-icons-undo);--jmix-font-icon-ok: var(--jmix-font-icon-check);--jmix-font-icon-cancel: var(--jmix-font-icon-ban);--jmix-font-icon-yes: var(--jmix-font-icon-check);--jmix-font-icon-no: var(--jmix-font-icon-ban);--jmix-font-icon-dialog-ok: var(--jmix-font-icon-check);--jmix-font-icon-dialog-cancel: var(--jmix-font-icon-ban);--jmix-font-icon-dialog-yes: var(--jmix-font-icon-check);--jmix-font-icon-dialog-no: var(--jmix-font-icon-ban);--jmix-font-icon-dialog-close: var(--jmix-font-icon-close);--jmix-font-icon-create-action: var(--jmix-font-icon-plus);--jmix-font-icon-edit-action: var(--jmix-font-icon-pencil);--jmix-font-icon-remove-action: var(--jmix-font-icon-trash);--jmix-font-icon-add-action: var(--jmix-font-icon-plus);--jmix-font-icon-exclude-action: var(--jmix-font-icon-close);--jmix-font-icon-read-action: var(--jmix-font-icon-eye);--jmix-font-icon-refresh-action: var(--jmix-font-icon-refresh);--jmix-font-icon-view-close-action: var(--jmix-font-icon-ban);--jmix-font-icon-detail-save-close-action: var(--jmix-font-icon-check);--jmix-font-icon-detail-save-action: var(--jmix-font-icon-archive);--jmix-font-icon-detail-close-action: var(--jmix-font-icon-ban);--jmix-font-icon-detail-discard-action: var(--jmix-font-icon-ban);--jmix-font-icon-detail-enable-editing-action: var(--jmix-font-icon-pencil);--jmix-font-icon-lookup-select-action: var(--jmix-font-icon-check);--jmix-font-icon-lookup-discard-action: var(--jmix-font-icon-ban);--jmix-font-icon-entity-lookup-action: var(--jmix-font-icon-ellipsis-dots-h);--jmix-font-icon-entity-clear-action: var(--jmix-font-icon-close);--jmix-font-icon-entity-open-action: var(--jmix-font-icon-search-plus);--jmix-font-icon-value-clear-action: var(--jmix-font-icon-close);--jmix-font-icon-multi-value-select-action: var(--jmix-font-icon-ellipsis-dots-h);--jmix-font-icon-date-interval-action: var(--jmix-font-icon-ellipsis-dots-h);--jmix-font-icon-logout-action: var(--jmix-font-icon-sign-out);--jmix-font-icon-bulk-edit-action: var(--jmix-font-icon-table);--jmix-font-icon-json-export-action: var(--jmix-font-icon-file-code);--jmix-font-icon-excel-export-action: var(--jmix-font-icon-file-table);--jmix-font-icon-show-role-assignments-action: var(--jmix-font-icon-shield);--jmix-font-icon-assign-to-users-action: var(--jmix-font-icon-users);--jmix-font-icon-run-report-action: var(--jmix-font-icon-print);--jmix-font-icon-run-single-entity-report-action: var(--jmix-font-icon-print);--jmix-font-icon-run-list-entity-report-action: var(--jmix-font-icon-print);--jmix-font-icon-show-execution-report-history-action: var(--jmix-font-icon-clock);--jmix-font-icon-days-of-week-edit-action: var(--jmix-font-icon-ellipsis-dots-h);--jmix-font-icon-user-menu-theme-switch-action-system-theme: var(--jmix-font-icon-adjust);--jmix-font-icon-user-menu-theme-switch-action-light-theme: var(--jmix-font-icon-sun-o);--jmix-font-icon-user-menu-theme-switch-action-dark-theme: var(--jmix-font-icon-moon-o);--jmix-font-icon-user-menu-substitute-user-action: var(--jmix-font-icon-exchange);--jmix-font-icon-generic-filter-save-action: var(--jmix-font-icon-archive);--jmix-font-icon-generic-filter-edit-action: var(--jmix-font-icon-pencil);--jmix-font-icon-generic-filter-copy-action: var(--jmix-font-icon-copy);--jmix-font-icon-generic-filter-remove-action: var(--jmix-font-icon-trash);--jmix-font-icon-generic-filter-clear-values-action: var(--jmix-font-icon-eraser);--jmix-font-icon-generic-filter-make-default-action: var(--jmix-font-icon-star);--jmix-font-icon-generic-filter-add-condition-action: var(--jmix-font-icon-plus);--jmix-font-icon-create-notification-action: var(--jmix-font-icon-plus);--jmix-font-icon-interval-field-help: var(--jmix-font-icon-question-circle);--jmix-font-icon-combo-button-dropdown: var(--jmix-font-icon-chevron-down);--jmix-font-icon-pagination-first-page: var(--jmix-font-icon-angle-double-left);--jmix-font-icon-pagination-previous-page: var(--jmix-font-icon-angle-left);--jmix-font-icon-pagination-next-page: var(--jmix-font-icon-angle-right);--jmix-font-icon-pagination-last-page: var(--jmix-font-icon-angle-double-right);--jmix-font-icon-twin-column-select-all: var(--jmix-font-icon-angle-double-right);--jmix-font-icon-twin-column-deselect-all: var(--jmix-font-icon-angle-double-left);--jmix-font-icon-twin-column-select: var(--jmix-font-icon-angle-right);--jmix-font-icon-twin-column-deselect: var(--jmix-font-icon-angle-left);--jmix-font-icon-generic-filter-settings: var(--jmix-font-icon-cog);--jmix-font-icon-generic-filter-condition-remove: var(--jmix-font-icon-trash);--jmix-font-icon-data-grid-header-filter: var(--jmix-font-icon-filter);--jmix-font-icon-data-grid-header-filter-apply: var(--jmix-font-icon-check);--jmix-font-icon-data-grid-header-filter-cancel: var(--jmix-font-icon-ban);--jmix-font-icon-data-grid-header-filter-clear: var(--jmix-font-icon-eraser);--jmix-font-icon-search-field-search: var(--jmix-font-icon-search);--jmix-font-icon-search-field-settings: var(--jmix-font-icon-ellipsis-dots-v);--jmix-font-icon-notifications-indicator: var(--jmix-font-icon-bell);--jmix-font-icon-notifications-indicator-refresh: var(--jmix-font-icon-refresh);--jmix-font-icon-columns-grouper-item-add: var(--lumo-icons-plus);--jmix-font-icon-columns-grouper-item-remove: var(--lumo-icons-cross);--jmix-font-icon-side-panel-layout-closer: var(--lumo-icons-cross)}.jmix-font-icon{font-family:var(--jmix-font-icon-font-family)}.jmix-font-icon:not(.jmix-font-icon-lumo):before,.jmix-font-icon:not(.jmix-font-icon-lumo):after,vaadin-icon[style*="font-family: Vaadin-Icons"]:before,vaadin-icon[style*="font-family: Vaadin-Icons"]:after{font-size:1rem}.jmix-font-icon.jmix-font-icon-lumo:before,.jmix-font-icon.jmix-font-icon-lumo:after,vaadin-icon[style*="font-family: lumo-icons"]:before,vaadin-icon[style*="font-family: lumo-icons"]:after{font-size:24px}.jmix-font-icon.jmix-font-icon-lumo{font-family:lumo-icons}vaadin-menu-bar-item>vaadin-icon[icon-class~=jmix-font-icon]:not([icon-class~=jmix-font-icon-lumo]),vaadin-icon[slot][icon-class~=jmix-font-icon]:not([icon-class~=jmix-font-icon-lumo]){padding:var(--lumo-space-xs);box-sizing:border-box!important}jmix-notifications-indicator>vaadin-icon[icon-class~=jmix-font-icon][slot=icon]:not([icon-class~=jmix-font-icon-lumo]){padding:0}.jmix-font-icon-ok:before{content:var(--jmix-font-icon-ok)}.jmix-font-icon-cancel:before{content:var(--jmix-font-icon-cancel)}.jmix-font-icon-yes:before{content:var(--jmix-font-icon-yes)}.jmix-font-icon-no:before{content:var(--jmix-font-icon-no)}.jmix-font-icon-dialog-ok:before{content:var(--jmix-font-icon-dialog-ok)}.jmix-font-icon-dialog-cancel:before{content:var(--jmix-font-icon-dialog-cancel)}.jmix-font-icon-dialog-yes:before{content:var(--jmix-font-icon-dialog-yes)}.jmix-font-icon-dialog-no:before{content:var(--jmix-font-icon-dialog-no)}.jmix-font-icon-dialog-close:before{content:var(--jmix-font-icon-dialog-close)}.jmix-font-icon-create-action:before{content:var(--jmix-font-icon-create-action)}.jmix-font-icon-edit-action:before{content:var(--jmix-font-icon-edit-action)}.jmix-font-icon-remove-action:before{content:var(--jmix-font-icon-remove-action)}.jmix-font-icon-add-action:before{content:var(--jmix-font-icon-add-action)}.jmix-font-icon-exclude-action:before{content:var(--jmix-font-icon-exclude-action)}.jmix-font-icon-read-action:before{content:var(--jmix-font-icon-read-action)}.jmix-font-icon-refresh-action:before{content:var(--jmix-font-icon-refresh-action)}.jmix-font-icon-view-close-action:before{content:var(--jmix-font-icon-view-close-action)}.jmix-font-icon-detail-save-close-action:before{content:var(--jmix-font-icon-detail-save-close-action)}.jmix-font-icon-detail-save-action:before{content:var(--jmix-font-icon-detail-save-action)}.jmix-font-icon-detail-close-action:before{content:var(--jmix-font-icon-detail-close-action)}.jmix-font-icon-detail-discard-action:before{content:var(--jmix-font-icon-detail-discard-action)}.jmix-font-icon-detail-enable-editing-action:before{content:var(--jmix-font-icon-detail-enable-editing-action)}.jmix-font-icon-lookup-select-action:before{content:var(--jmix-font-icon-lookup-select-action)}.jmix-font-icon-lookup-discard-action:before{content:var(--jmix-font-icon-lookup-discard-action)}.jmix-font-icon-entity-lookup-action:before{content:var(--jmix-font-icon-entity-lookup-action)}.jmix-font-icon-entity-clear-action:before{content:var(--jmix-font-icon-entity-clear-action)}.jmix-font-icon-entity-open-action:before{content:var(--jmix-font-icon-entity-open-action)}.jmix-font-icon-value-clear-action:before{content:var(--jmix-font-icon-value-clear-action)}.jmix-font-icon-multi-value-select-action:before{content:var(--jmix-font-icon-multi-value-select-action)}.jmix-font-icon-date-interval-action:before{content:var(--jmix-font-icon-date-interval-action)}.jmix-font-icon-logout-action:before{content:var(--jmix-font-icon-logout-action)}.jmix-font-icon-bulk-edit-action:before{content:var(--jmix-font-icon-bulk-edit-action)}.jmix-font-icon-json-export-action:before{content:var(--jmix-font-icon-json-export-action)}.jmix-font-icon-excel-export-action:before{content:var(--jmix-font-icon-excel-export-action)}.jmix-font-icon-show-role-assignments-action:before{content:var(--jmix-font-icon-show-role-assignments-action)}.jmix-font-icon-assign-to-users-action:before{content:var(--jmix-font-icon-assign-to-users-action)}.jmix-font-icon-run-report-action:before{content:var(--jmix-font-icon-run-report-action)}.jmix-font-icon-run-single-entity-report-action:before{content:var(--jmix-font-icon-run-single-entity-report-action)}.jmix-font-icon-run-list-entity-report-action:before{content:var(--jmix-font-icon-run-list-entity-report-action)}.jmix-font-icon-show-execution-report-history-action:before{content:var(--jmix-font-icon-show-execution-report-history-action)}.jmix-font-icon-days-of-week-edit-action:before{content:var(--jmix-font-icon-days-of-week-edit-action)}.jmix-font-icon-user-menu-theme-switch-action-system-theme:before{content:var(--jmix-font-icon-user-menu-theme-switch-action-system-theme)}.jmix-font-icon-user-menu-theme-switch-action-light-theme:before{content:var(--jmix-font-icon-user-menu-theme-switch-action-light-theme)}.jmix-font-icon-user-menu-theme-switch-action-dark-theme:before{content:var(--jmix-font-icon-user-menu-theme-switch-action-dark-theme)}.jmix-font-icon-user-menu-substitute-user-action:before{content:var(--jmix-font-icon-user-menu-substitute-user-action)}.jmix-font-icon-generic-filter-save-action:before{content:var(--jmix-font-icon-generic-filter-save-action)}.jmix-font-icon-generic-filter-edit-action:before{content:var(--jmix-font-icon-generic-filter-edit-action)}.jmix-font-icon-generic-filter-copy-action:before{content:var(--jmix-font-icon-generic-filter-copy-action)}.jmix-font-icon-generic-filter-remove-action:before{content:var(--jmix-font-icon-generic-filter-remove-action)}.jmix-font-icon-generic-filter-clear-values-action:before{content:var(--jmix-font-icon-generic-filter-clear-values-action)}.jmix-font-icon-generic-filter-make-default-action:before{content:var(--jmix-font-icon-generic-filter-make-default-action)}.jmix-font-icon-generic-filter-add-condition-action:before{content:var(--jmix-font-icon-generic-filter-add-condition-action)}.jmix-font-icon-create-notification-action:before{content:var(--jmix-font-icon-create-notification-action)}.jmix-font-icon-interval-field-help:before{content:var(--jmix-font-icon-interval-field-help)}.jmix-font-icon-combo-button-dropdown:before{content:var(--jmix-font-icon-combo-button-dropdown)}.jmix-font-icon-pagination-first-page:before{content:var(--jmix-font-icon-pagination-first-page)}.jmix-font-icon-pagination-previous-page:before{content:var(--jmix-font-icon-pagination-previous-page)}.jmix-font-icon-pagination-next-page:before{content:var(--jmix-font-icon-pagination-next-page)}.jmix-font-icon-pagination-last-page:before{content:var(--jmix-font-icon-pagination-last-page)}.jmix-font-icon-twin-column-select-all:before{content:var(--jmix-font-icon-twin-column-select-all)}.jmix-font-icon-twin-column-deselect-all:before{content:var(--jmix-font-icon-twin-column-deselect-all)}.jmix-font-icon-twin-column-select:before{content:var(--jmix-font-icon-twin-column-select)}.jmix-font-icon-twin-column-deselect:before{content:var(--jmix-font-icon-twin-column-deselect)}.jmix-font-icon-generic-filter-settings:before{content:var(--jmix-font-icon-generic-filter-settings)}.jmix-font-icon-generic-filter-condition-remove:before{content:var(--jmix-font-icon-generic-filter-condition-remove)}.jmix-font-icon-data-grid-header-filter:before{content:var(--jmix-font-icon-data-grid-header-filter)}.jmix-font-icon-data-grid-header-filter-apply:before{content:var(--jmix-font-icon-data-grid-header-filter-apply)}.jmix-font-icon-data-grid-header-filter-cancel:before{content:var(--jmix-font-icon-data-grid-header-filter-cancel)}.jmix-font-icon-data-grid-header-filter-clear:before{content:var(--jmix-font-icon-data-grid-header-filter-clear)}.jmix-font-icon-search-field-search:before{content:var(--jmix-font-icon-search-field-search)}.jmix-font-icon-search-field-settings:before{content:var(--jmix-font-icon-search-field-settings)}.jmix-font-icon-notifications-indicator:before{content:var(--jmix-font-icon-notifications-indicator)}.jmix-font-icon-notifications-indicator-refresh:before{content:var(--jmix-font-icon-notifications-indicator-refresh)}.jmix-font-icon-columns-grouper-item-add:before{content:var(--jmix-font-icon-columns-grouper-item-add)}.jmix-font-icon-columns-grouper-item-remove:before{content:var(--jmix-font-icon-columns-grouper-item-remove)}.jmix-font-icon-side-panel-layout-closer:before{content:var(--jmix-font-icon-side-panel-layout-closer)}.jmix-font-icon-abacus:before{content:var(--jmix-font-icon-abacus)}.jmix-font-icon-absolute-position:before{content:var(--jmix-font-icon-absolute-position)}.jmix-font-icon-academy-cap:before{content:var(--jmix-font-icon-academy-cap)}.jmix-font-icon-accessibility:before{content:var(--jmix-font-icon-accessibility)}.jmix-font-icon-accordion-menu:before{content:var(--jmix-font-icon-accordion-menu)}.jmix-font-icon-add-dock:before{content:var(--jmix-font-icon-add-dock)}.jmix-font-icon-adjust:before{content:var(--jmix-font-icon-adjust)}.jmix-font-icon-adobe-flash:before{content:var(--jmix-font-icon-adobe-flash)}.jmix-font-icon-airplane:before{content:var(--jmix-font-icon-airplane)}.jmix-font-icon-alarm:before{content:var(--jmix-font-icon-alarm)}.jmix-font-icon-align-center:before{content:var(--jmix-font-icon-align-center)}.jmix-font-icon-align-justify:before{content:var(--jmix-font-icon-align-justify)}.jmix-font-icon-align-left:before{content:var(--jmix-font-icon-align-left)}.jmix-font-icon-align-right:before{content:var(--jmix-font-icon-align-right)}.jmix-font-icon-alt-a:before{content:var(--jmix-font-icon-alt-a)}.jmix-font-icon-alt:before{content:var(--jmix-font-icon-alt)}.jmix-font-icon-ambulance:before{content:var(--jmix-font-icon-ambulance)}.jmix-font-icon-anchor:before{content:var(--jmix-font-icon-anchor)}.jmix-font-icon-angle-double-down:before{content:var(--jmix-font-icon-angle-double-down)}.jmix-font-icon-angle-double-left:before{content:var(--jmix-font-icon-angle-double-left)}.jmix-font-icon-angle-double-right:before{content:var(--jmix-font-icon-angle-double-right)}.jmix-font-icon-angle-double-up:before{content:var(--jmix-font-icon-angle-double-up)}.jmix-font-icon-angle-down:before{content:var(--jmix-font-icon-angle-down)}.jmix-font-icon-angle-left:before{content:var(--jmix-font-icon-angle-left)}.jmix-font-icon-angle-right:before{content:var(--jmix-font-icon-angle-right)}.jmix-font-icon-angle-up:before{content:var(--jmix-font-icon-angle-up)}.jmix-font-icon-archive:before{content:var(--jmix-font-icon-archive)}.jmix-font-icon-archives:before{content:var(--jmix-font-icon-archives)}.jmix-font-icon-area-select:before{content:var(--jmix-font-icon-area-select)}.jmix-font-icon-arrow-backward:before{content:var(--jmix-font-icon-arrow-backward)}.jmix-font-icon-arrow-circle-down-o:before{content:var(--jmix-font-icon-arrow-circle-down-o)}.jmix-font-icon-arrow-circle-down:before{content:var(--jmix-font-icon-arrow-circle-down)}.jmix-font-icon-arrow-circle-left-o:before{content:var(--jmix-font-icon-arrow-circle-left-o)}.jmix-font-icon-arrow-circle-left:before{content:var(--jmix-font-icon-arrow-circle-left)}.jmix-font-icon-arrow-circle-right-o:before{content:var(--jmix-font-icon-arrow-circle-right-o)}.jmix-font-icon-arrow-circle-right:before{content:var(--jmix-font-icon-arrow-circle-right)}.jmix-font-icon-arrow-circle-up-o:before{content:var(--jmix-font-icon-arrow-circle-up-o)}.jmix-font-icon-arrow-circle-up:before{content:var(--jmix-font-icon-arrow-circle-up)}.jmix-font-icon-arrow-down:before{content:var(--jmix-font-icon-arrow-down)}.jmix-font-icon-arrow-forward:before{content:var(--jmix-font-icon-arrow-forward)}.jmix-font-icon-arrow-left:before{content:var(--jmix-font-icon-arrow-left)}.jmix-font-icon-arrow-long-down:before{content:var(--jmix-font-icon-arrow-long-down)}.jmix-font-icon-arrow-long-left:before{content:var(--jmix-font-icon-arrow-long-left)}.jmix-font-icon-arrow-right:before{content:var(--jmix-font-icon-arrow-right)}.jmix-font-icon-arrow-up:before{content:var(--jmix-font-icon-arrow-up)}.jmix-font-icon-arrows-cross:before{content:var(--jmix-font-icon-arrows-cross)}.jmix-font-icon-arrows-long-h:before{content:var(--jmix-font-icon-arrows-long-h)}.jmix-font-icon-arrows-long-right:before{content:var(--jmix-font-icon-arrows-long-right)}.jmix-font-icon-arrows-long-up:before{content:var(--jmix-font-icon-arrows-long-up)}.jmix-font-icon-arrows-long-v:before{content:var(--jmix-font-icon-arrows-long-v)}.jmix-font-icon-arrows:before{content:var(--jmix-font-icon-arrows)}.jmix-font-icon-asterisk:before{content:var(--jmix-font-icon-asterisk)}.jmix-font-icon-at:before{content:var(--jmix-font-icon-at)}.jmix-font-icon-automation:before{content:var(--jmix-font-icon-automation)}.jmix-font-icon-backspace-a:before{content:var(--jmix-font-icon-backspace-a)}.jmix-font-icon-backspace:before{content:var(--jmix-font-icon-backspace)}.jmix-font-icon-backwards:before{content:var(--jmix-font-icon-backwards)}.jmix-font-icon-ban:before{content:var(--jmix-font-icon-ban)}.jmix-font-icon-bar-chart-h:before{content:var(--jmix-font-icon-bar-chart-h)}.jmix-font-icon-bar-chart-v:before{content:var(--jmix-font-icon-bar-chart-v)}.jmix-font-icon-bar-chart:before{content:var(--jmix-font-icon-bar-chart)}.jmix-font-icon-barcode:before{content:var(--jmix-font-icon-barcode)}.jmix-font-icon-bed:before{content:var(--jmix-font-icon-bed)}.jmix-font-icon-bell-o:before{content:var(--jmix-font-icon-bell-o)}.jmix-font-icon-bell-slash-o:before{content:var(--jmix-font-icon-bell-slash-o)}.jmix-font-icon-bell-slash:before{content:var(--jmix-font-icon-bell-slash)}.jmix-font-icon-bell:before{content:var(--jmix-font-icon-bell)}.jmix-font-icon-boat:before{content:var(--jmix-font-icon-boat)}.jmix-font-icon-bold:before{content:var(--jmix-font-icon-bold)}.jmix-font-icon-bolt:before{content:var(--jmix-font-icon-bolt)}.jmix-font-icon-bomb:before{content:var(--jmix-font-icon-bomb)}.jmix-font-icon-book-dollar:before{content:var(--jmix-font-icon-book-dollar)}.jmix-font-icon-book-percent:before{content:var(--jmix-font-icon-book-percent)}.jmix-font-icon-book:before{content:var(--jmix-font-icon-book)}.jmix-font-icon-bookmark-o:before{content:var(--jmix-font-icon-bookmark-o)}.jmix-font-icon-bookmark:before{content:var(--jmix-font-icon-bookmark)}.jmix-font-icon-briefcase:before{content:var(--jmix-font-icon-briefcase)}.jmix-font-icon-browser:before{content:var(--jmix-font-icon-browser)}.jmix-font-icon-bug-o:before{content:var(--jmix-font-icon-bug-o)}.jmix-font-icon-bug:before{content:var(--jmix-font-icon-bug)}.jmix-font-icon-building-o:before{content:var(--jmix-font-icon-building-o)}.jmix-font-icon-building:before{content:var(--jmix-font-icon-building)}.jmix-font-icon-bullets:before{content:var(--jmix-font-icon-bullets)}.jmix-font-icon-bullseye:before{content:var(--jmix-font-icon-bullseye)}.jmix-font-icon-bus:before{content:var(--jmix-font-icon-bus)}.jmix-font-icon-button:before{content:var(--jmix-font-icon-button)}.jmix-font-icon-calc-book:before{content:var(--jmix-font-icon-calc-book)}.jmix-font-icon-calc:before{content:var(--jmix-font-icon-calc)}.jmix-font-icon-calendar-briefcase:before{content:var(--jmix-font-icon-calendar-briefcase)}.jmix-font-icon-calendar-clock:before{content:var(--jmix-font-icon-calendar-clock)}.jmix-font-icon-calendar-envelope:before{content:var(--jmix-font-icon-calendar-envelope)}.jmix-font-icon-calendar-o:before{content:var(--jmix-font-icon-calendar-o)}.jmix-font-icon-calendar-user:before{content:var(--jmix-font-icon-calendar-user)}.jmix-font-icon-calendar:before{content:var(--jmix-font-icon-calendar)}.jmix-font-icon-camera:before{content:var(--jmix-font-icon-camera)}.jmix-font-icon-car:before{content:var(--jmix-font-icon-car)}.jmix-font-icon-caret-down:before{content:var(--jmix-font-icon-caret-down)}.jmix-font-icon-caret-left:before{content:var(--jmix-font-icon-caret-left)}.jmix-font-icon-caret-right:before{content:var(--jmix-font-icon-caret-right)}.jmix-font-icon-caret-square-down-o:before{content:var(--jmix-font-icon-caret-square-down-o)}.jmix-font-icon-caret-square-left-o:before{content:var(--jmix-font-icon-caret-square-left-o)}.jmix-font-icon-caret-square-right-o:before{content:var(--jmix-font-icon-caret-square-right-o)}.jmix-font-icon-caret-square-up-o:before{content:var(--jmix-font-icon-caret-square-up-o)}.jmix-font-icon-caret-up:before{content:var(--jmix-font-icon-caret-up)}.jmix-font-icon-cart-o:before{content:var(--jmix-font-icon-cart-o)}.jmix-font-icon-cart:before{content:var(--jmix-font-icon-cart)}.jmix-font-icon-cash:before{content:var(--jmix-font-icon-cash)}.jmix-font-icon-chart-3d:before{content:var(--jmix-font-icon-chart-3d)}.jmix-font-icon-chart-grid:before{content:var(--jmix-font-icon-chart-grid)}.jmix-font-icon-chart-line:before{content:var(--jmix-font-icon-chart-line)}.jmix-font-icon-chart-timeline:before{content:var(--jmix-font-icon-chart-timeline)}.jmix-font-icon-chart:before{content:var(--jmix-font-icon-chart)}.jmix-font-icon-chat:before{content:var(--jmix-font-icon-chat)}.jmix-font-icon-check-circle-o:before{content:var(--jmix-font-icon-check-circle-o)}.jmix-font-icon-check-circle:before{content:var(--jmix-font-icon-check-circle)}.jmix-font-icon-check-square-o:before{content:var(--jmix-font-icon-check-square-o)}.jmix-font-icon-check-square:before{content:var(--jmix-font-icon-check-square)}.jmix-font-icon-check:before{content:var(--jmix-font-icon-check)}.jmix-font-icon-chevron-circle-down-o:before{content:var(--jmix-font-icon-chevron-circle-down-o)}.jmix-font-icon-chevron-circle-down:before{content:var(--jmix-font-icon-chevron-circle-down)}.jmix-font-icon-chevron-circle-left-o:before{content:var(--jmix-font-icon-chevron-circle-left-o)}.jmix-font-icon-chevron-circle-left:before{content:var(--jmix-font-icon-chevron-circle-left)}.jmix-font-icon-chevron-circle-right-o:before{content:var(--jmix-font-icon-chevron-circle-right-o)}.jmix-font-icon-chevron-circle-right:before{content:var(--jmix-font-icon-chevron-circle-right)}.jmix-font-icon-chevron-circle-up-o:before{content:var(--jmix-font-icon-chevron-circle-up-o)}.jmix-font-icon-chevron-circle-up:before{content:var(--jmix-font-icon-chevron-circle-up)}.jmix-font-icon-chevron-down-small:before{content:var(--jmix-font-icon-chevron-down-small)}.jmix-font-icon-chevron-down:before{content:var(--jmix-font-icon-chevron-down)}.jmix-font-icon-chevron-left-small:before{content:var(--jmix-font-icon-chevron-left-small)}.jmix-font-icon-chevron-left:before{content:var(--jmix-font-icon-chevron-left)}.jmix-font-icon-chevron-right-small:before{content:var(--jmix-font-icon-chevron-right-small)}.jmix-font-icon-chevron-right:before{content:var(--jmix-font-icon-chevron-right)}.jmix-font-icon-chevron-up-small:before{content:var(--jmix-font-icon-chevron-up-small)}.jmix-font-icon-chevron-up:before{content:var(--jmix-font-icon-chevron-up)}.jmix-font-icon-child:before{content:var(--jmix-font-icon-child)}.jmix-font-icon-circle-thin:before{content:var(--jmix-font-icon-circle-thin)}.jmix-font-icon-circle:before{content:var(--jmix-font-icon-circle)}.jmix-font-icon-clipboard-check:before{content:var(--jmix-font-icon-clipboard-check)}.jmix-font-icon-clipboard-cross:before{content:var(--jmix-font-icon-clipboard-cross)}.jmix-font-icon-clipboard-heart:before{content:var(--jmix-font-icon-clipboard-heart)}.jmix-font-icon-clipboard-pulse:before{content:var(--jmix-font-icon-clipboard-pulse)}.jmix-font-icon-clipboard-text:before{content:var(--jmix-font-icon-clipboard-text)}.jmix-font-icon-clipboard-user:before{content:var(--jmix-font-icon-clipboard-user)}.jmix-font-icon-clipboard:before{content:var(--jmix-font-icon-clipboard)}.jmix-font-icon-clock:before{content:var(--jmix-font-icon-clock)}.jmix-font-icon-close-big:before{content:var(--jmix-font-icon-close-big)}.jmix-font-icon-close-circle-o:before{content:var(--jmix-font-icon-close-circle-o)}.jmix-font-icon-close-circle:before{content:var(--jmix-font-icon-close-circle)}.jmix-font-icon-close-small:before{content:var(--jmix-font-icon-close-small)}.jmix-font-icon-close:before{content:var(--jmix-font-icon-close)}.jmix-font-icon-cloud-download-o:before{content:var(--jmix-font-icon-cloud-download-o)}.jmix-font-icon-cloud-download:before{content:var(--jmix-font-icon-cloud-download)}.jmix-font-icon-cloud-o:before{content:var(--jmix-font-icon-cloud-o)}.jmix-font-icon-cloud-upload-o:before{content:var(--jmix-font-icon-cloud-upload-o)}.jmix-font-icon-cloud-upload:before{content:var(--jmix-font-icon-cloud-upload)}.jmix-font-icon-cloud:before{content:var(--jmix-font-icon-cloud)}.jmix-font-icon-cluster:before{content:var(--jmix-font-icon-cluster)}.jmix-font-icon-code:before{content:var(--jmix-font-icon-code)}.jmix-font-icon-coffee:before{content:var(--jmix-font-icon-coffee)}.jmix-font-icon-cog-o:before{content:var(--jmix-font-icon-cog-o)}.jmix-font-icon-cog:before{content:var(--jmix-font-icon-cog)}.jmix-font-icon-cogs:before{content:var(--jmix-font-icon-cogs)}.jmix-font-icon-coin-piles:before{content:var(--jmix-font-icon-coin-piles)}.jmix-font-icon-coins:before{content:var(--jmix-font-icon-coins)}.jmix-font-icon-combobox:before{content:var(--jmix-font-icon-combobox)}.jmix-font-icon-comment-ellipsis-o:before{content:var(--jmix-font-icon-comment-ellipsis-o)}.jmix-font-icon-comment-ellipsis:before{content:var(--jmix-font-icon-comment-ellipsis)}.jmix-font-icon-comment-o:before{content:var(--jmix-font-icon-comment-o)}.jmix-font-icon-comment:before{content:var(--jmix-font-icon-comment)}.jmix-font-icon-comments-o:before{content:var(--jmix-font-icon-comments-o)}.jmix-font-icon-comments:before{content:var(--jmix-font-icon-comments)}.jmix-font-icon-compile:before{content:var(--jmix-font-icon-compile)}.jmix-font-icon-compress-square:before{content:var(--jmix-font-icon-compress-square)}.jmix-font-icon-compress:before{content:var(--jmix-font-icon-compress)}.jmix-font-icon-connect-o:before{content:var(--jmix-font-icon-connect-o)}.jmix-font-icon-connect:before{content:var(--jmix-font-icon-connect)}.jmix-font-icon-controller:before{content:var(--jmix-font-icon-controller)}.jmix-font-icon-copy-o:before{content:var(--jmix-font-icon-copy-o)}.jmix-font-icon-copy:before{content:var(--jmix-font-icon-copy)}.jmix-font-icon-copyright:before{content:var(--jmix-font-icon-copyright)}.jmix-font-icon-corner-lower-left:before{content:var(--jmix-font-icon-corner-lower-left)}.jmix-font-icon-corner-lower-right:before{content:var(--jmix-font-icon-corner-lower-right)}.jmix-font-icon-corner-upper-left:before{content:var(--jmix-font-icon-corner-upper-left)}.jmix-font-icon-corner-upper-right:before{content:var(--jmix-font-icon-corner-upper-right)}.jmix-font-icon-credit-card:before{content:var(--jmix-font-icon-credit-card)}.jmix-font-icon-crop:before{content:var(--jmix-font-icon-crop)}.jmix-font-icon-cross-cutlery:before{content:var(--jmix-font-icon-cross-cutlery)}.jmix-font-icon-crosshairs:before{content:var(--jmix-font-icon-crosshairs)}.jmix-font-icon-css:before{content:var(--jmix-font-icon-css)}.jmix-font-icon-ctrl-a:before{content:var(--jmix-font-icon-ctrl-a)}.jmix-font-icon-ctrl:before{content:var(--jmix-font-icon-ctrl)}.jmix-font-icon-cube:before{content:var(--jmix-font-icon-cube)}.jmix-font-icon-cubes:before{content:var(--jmix-font-icon-cubes)}.jmix-font-icon-curly-brackets:before{content:var(--jmix-font-icon-curly-brackets)}.jmix-font-icon-cursor-o:before{content:var(--jmix-font-icon-cursor-o)}.jmix-font-icon-cursor:before{content:var(--jmix-font-icon-cursor)}.jmix-font-icon-cutlery:before{content:var(--jmix-font-icon-cutlery)}.jmix-font-icon-dashboard:before{content:var(--jmix-font-icon-dashboard)}.jmix-font-icon-database:before{content:var(--jmix-font-icon-database)}.jmix-font-icon-date-input:before{content:var(--jmix-font-icon-date-input)}.jmix-font-icon-deindent:before{content:var(--jmix-font-icon-deindent)}.jmix-font-icon-del-a:before{content:var(--jmix-font-icon-del-a)}.jmix-font-icon-del:before{content:var(--jmix-font-icon-del)}.jmix-font-icon-dental-chair:before{content:var(--jmix-font-icon-dental-chair)}.jmix-font-icon-desktop:before{content:var(--jmix-font-icon-desktop)}.jmix-font-icon-diamond-o:before{content:var(--jmix-font-icon-diamond-o)}.jmix-font-icon-diamond:before{content:var(--jmix-font-icon-diamond)}.jmix-font-icon-diploma-scroll:before{content:var(--jmix-font-icon-diploma-scroll)}.jmix-font-icon-diploma:before{content:var(--jmix-font-icon-diploma)}.jmix-font-icon-disc:before{content:var(--jmix-font-icon-disc)}.jmix-font-icon-doctor-briefcase:before{content:var(--jmix-font-icon-doctor-briefcase)}.jmix-font-icon-doctor:before{content:var(--jmix-font-icon-doctor)}.jmix-font-icon-dollar:before{content:var(--jmix-font-icon-dollar)}.jmix-font-icon-dot-circle:before{content:var(--jmix-font-icon-dot-circle)}.jmix-font-icon-download-alt:before{content:var(--jmix-font-icon-download-alt)}.jmix-font-icon-download:before{content:var(--jmix-font-icon-download)}.jmix-font-icon-drop:before{content:var(--jmix-font-icon-drop)}.jmix-font-icon-edit:before{content:var(--jmix-font-icon-edit)}.jmix-font-icon-eject:before{content:var(--jmix-font-icon-eject)}.jmix-font-icon-elastic:before{content:var(--jmix-font-icon-elastic)}.jmix-font-icon-ellipsis-circle-o:before{content:var(--jmix-font-icon-ellipsis-circle-o)}.jmix-font-icon-ellipsis-circle:before{content:var(--jmix-font-icon-ellipsis-circle)}.jmix-font-icon-ellipsis-dots-h:before{content:var(--jmix-font-icon-ellipsis-dots-h)}.jmix-font-icon-ellipsis-dots-v:before{content:var(--jmix-font-icon-ellipsis-dots-v)}.jmix-font-icon-ellipsis-h:before{content:var(--jmix-font-icon-ellipsis-h)}.jmix-font-icon-ellipsis-v:before{content:var(--jmix-font-icon-ellipsis-v)}.jmix-font-icon-enter-arrow:before{content:var(--jmix-font-icon-enter-arrow)}.jmix-font-icon-enter:before{content:var(--jmix-font-icon-enter)}.jmix-font-icon-envelope-o:before{content:var(--jmix-font-icon-envelope-o)}.jmix-font-icon-envelope-open-o:before{content:var(--jmix-font-icon-envelope-open-o)}.jmix-font-icon-envelope-open:before{content:var(--jmix-font-icon-envelope-open)}.jmix-font-icon-envelope:before{content:var(--jmix-font-icon-envelope)}.jmix-font-icon-envelopes-o:before{content:var(--jmix-font-icon-envelopes-o)}.jmix-font-icon-envelopes:before{content:var(--jmix-font-icon-envelopes)}.jmix-font-icon-eraser:before{content:var(--jmix-font-icon-eraser)}.jmix-font-icon-esc-a:before{content:var(--jmix-font-icon-esc-a)}.jmix-font-icon-esc:before{content:var(--jmix-font-icon-esc)}.jmix-font-icon-euro:before{content:var(--jmix-font-icon-euro)}.jmix-font-icon-exchange:before{content:var(--jmix-font-icon-exchange)}.jmix-font-icon-exclamation-circle-o:before{content:var(--jmix-font-icon-exclamation-circle-o)}.jmix-font-icon-exclamation-circle:before{content:var(--jmix-font-icon-exclamation-circle)}.jmix-font-icon-exclamation:before{content:var(--jmix-font-icon-exclamation)}.jmix-font-icon-exit-o:before{content:var(--jmix-font-icon-exit-o)}.jmix-font-icon-exit:before{content:var(--jmix-font-icon-exit)}.jmix-font-icon-expand-full:before{content:var(--jmix-font-icon-expand-full)}.jmix-font-icon-expand-square:before{content:var(--jmix-font-icon-expand-square)}.jmix-font-icon-expand:before{content:var(--jmix-font-icon-expand)}.jmix-font-icon-external-browser:before{content:var(--jmix-font-icon-external-browser)}.jmix-font-icon-external-link:before{content:var(--jmix-font-icon-external-link)}.jmix-font-icon-eye-slash:before{content:var(--jmix-font-icon-eye-slash)}.jmix-font-icon-eye:before{content:var(--jmix-font-icon-eye)}.jmix-font-icon-eyedropper:before{content:var(--jmix-font-icon-eyedropper)}.jmix-font-icon-facebook-square:before{content:var(--jmix-font-icon-facebook-square)}.jmix-font-icon-facebook:before{content:var(--jmix-font-icon-facebook)}.jmix-font-icon-factory:before{content:var(--jmix-font-icon-factory)}.jmix-font-icon-family:before{content:var(--jmix-font-icon-family)}.jmix-font-icon-fast-backward:before{content:var(--jmix-font-icon-fast-backward)}.jmix-font-icon-fast-forward:before{content:var(--jmix-font-icon-fast-forward)}.jmix-font-icon-female:before{content:var(--jmix-font-icon-female)}.jmix-font-icon-file-add:before{content:var(--jmix-font-icon-file-add)}.jmix-font-icon-file-code:before{content:var(--jmix-font-icon-file-code)}.jmix-font-icon-file-font:before{content:var(--jmix-font-icon-file-font)}.jmix-font-icon-file-movie:before{content:var(--jmix-font-icon-file-movie)}.jmix-font-icon-file-o:before{content:var(--jmix-font-icon-file-o)}.jmix-font-icon-file-picture:before{content:var(--jmix-font-icon-file-picture)}.jmix-font-icon-file-presentation:before{content:var(--jmix-font-icon-file-presentation)}.jmix-font-icon-file-process:before{content:var(--jmix-font-icon-file-process)}.jmix-font-icon-file-refresh:before{content:var(--jmix-font-icon-file-refresh)}.jmix-font-icon-file-remove:before{content:var(--jmix-font-icon-file-remove)}.jmix-font-icon-file-search:before{content:var(--jmix-font-icon-file-search)}.jmix-font-icon-file-sound:before{content:var(--jmix-font-icon-file-sound)}.jmix-font-icon-file-start:before{content:var(--jmix-font-icon-file-start)}.jmix-font-icon-file-table:before{content:var(--jmix-font-icon-file-table)}.jmix-font-icon-file-text-o:before{content:var(--jmix-font-icon-file-text-o)}.jmix-font-icon-file-text:before{content:var(--jmix-font-icon-file-text)}.jmix-font-icon-file-tree-small:before{content:var(--jmix-font-icon-file-tree-small)}.jmix-font-icon-file-tree-sub:before{content:var(--jmix-font-icon-file-tree-sub)}.jmix-font-icon-file-tree:before{content:var(--jmix-font-icon-file-tree)}.jmix-font-icon-file-zip:before{content:var(--jmix-font-icon-file-zip)}.jmix-font-icon-file:before{content:var(--jmix-font-icon-file)}.jmix-font-icon-fill:before{content:var(--jmix-font-icon-fill)}.jmix-font-icon-film:before{content:var(--jmix-font-icon-film)}.jmix-font-icon-filter:before{content:var(--jmix-font-icon-filter)}.jmix-font-icon-fire:before{content:var(--jmix-font-icon-fire)}.jmix-font-icon-flag-checkered:before{content:var(--jmix-font-icon-flag-checkered)}.jmix-font-icon-flag-o:before{content:var(--jmix-font-icon-flag-o)}.jmix-font-icon-flag:before{content:var(--jmix-font-icon-flag)}.jmix-font-icon-flash:before{content:var(--jmix-font-icon-flash)}.jmix-font-icon-flask:before{content:var(--jmix-font-icon-flask)}.jmix-font-icon-flight-landing:before{content:var(--jmix-font-icon-flight-landing)}.jmix-font-icon-flight-takeoff:before{content:var(--jmix-font-icon-flight-takeoff)}.jmix-font-icon-flip-h:before{content:var(--jmix-font-icon-flip-h)}.jmix-font-icon-flip-v:before{content:var(--jmix-font-icon-flip-v)}.jmix-font-icon-folder-add:before{content:var(--jmix-font-icon-folder-add)}.jmix-font-icon-folder-o:before{content:var(--jmix-font-icon-folder-o)}.jmix-font-icon-folder-open-o:before{content:var(--jmix-font-icon-folder-open-o)}.jmix-font-icon-folder-open:before{content:var(--jmix-font-icon-folder-open)}.jmix-font-icon-folder-remove:before{content:var(--jmix-font-icon-folder-remove)}.jmix-font-icon-folder-search:before{content:var(--jmix-font-icon-folder-search)}.jmix-font-icon-folder:before{content:var(--jmix-font-icon-folder)}.jmix-font-icon-font:before{content:var(--jmix-font-icon-font)}.jmix-font-icon-form:before{content:var(--jmix-font-icon-form)}.jmix-font-icon-forward:before{content:var(--jmix-font-icon-forward)}.jmix-font-icon-frown-o:before{content:var(--jmix-font-icon-frown-o)}.jmix-font-icon-function:before{content:var(--jmix-font-icon-function)}.jmix-font-icon-funnel:before{content:var(--jmix-font-icon-funnel)}.jmix-font-icon-gamepad:before{content:var(--jmix-font-icon-gamepad)}.jmix-font-icon-gavel:before{content:var(--jmix-font-icon-gavel)}.jmix-font-icon-gift:before{content:var(--jmix-font-icon-gift)}.jmix-font-icon-glass:before{content:var(--jmix-font-icon-glass)}.jmix-font-icon-glasses:before{content:var(--jmix-font-icon-glasses)}.jmix-font-icon-globe-wire:before{content:var(--jmix-font-icon-globe-wire)}.jmix-font-icon-globe:before{content:var(--jmix-font-icon-globe)}.jmix-font-icon-golf:before{content:var(--jmix-font-icon-golf)}.jmix-font-icon-google-plus-square:before{content:var(--jmix-font-icon-google-plus-square)}.jmix-font-icon-google-plus:before{content:var(--jmix-font-icon-google-plus)}.jmix-font-icon-grab:before{content:var(--jmix-font-icon-grab)}.jmix-font-icon-grid-bevel:before{content:var(--jmix-font-icon-grid-bevel)}.jmix-font-icon-grid-big-o:before{content:var(--jmix-font-icon-grid-big-o)}.jmix-font-icon-grid-big:before{content:var(--jmix-font-icon-grid-big)}.jmix-font-icon-grid-h:before{content:var(--jmix-font-icon-grid-h)}.jmix-font-icon-grid-small-o:before{content:var(--jmix-font-icon-grid-small-o)}.jmix-font-icon-grid-small:before{content:var(--jmix-font-icon-grid-small)}.jmix-font-icon-grid-v:before{content:var(--jmix-font-icon-grid-v)}.jmix-font-icon-grid:before{content:var(--jmix-font-icon-grid)}.jmix-font-icon-group:before{content:var(--jmix-font-icon-group)}.jmix-font-icon-hammer:before{content:var(--jmix-font-icon-hammer)}.jmix-font-icon-hand:before{content:var(--jmix-font-icon-hand)}.jmix-font-icon-handle-corner:before{content:var(--jmix-font-icon-handle-corner)}.jmix-font-icon-hands-up:before{content:var(--jmix-font-icon-hands-up)}.jmix-font-icon-handshake:before{content:var(--jmix-font-icon-handshake)}.jmix-font-icon-harddrive-o:before{content:var(--jmix-font-icon-harddrive-o)}.jmix-font-icon-harddrive:before{content:var(--jmix-font-icon-harddrive)}.jmix-font-icon-hash:before{content:var(--jmix-font-icon-hash)}.jmix-font-icon-header:before{content:var(--jmix-font-icon-header)}.jmix-font-icon-headphones:before{content:var(--jmix-font-icon-headphones)}.jmix-font-icon-headset:before{content:var(--jmix-font-icon-headset)}.jmix-font-icon-health-card:before{content:var(--jmix-font-icon-health-card)}.jmix-font-icon-heart-o:before{content:var(--jmix-font-icon-heart-o)}.jmix-font-icon-heart:before{content:var(--jmix-font-icon-heart)}.jmix-font-icon-home-o:before{content:var(--jmix-font-icon-home-o)}.jmix-font-icon-home:before{content:var(--jmix-font-icon-home)}.jmix-font-icon-hospital:before{content:var(--jmix-font-icon-hospital)}.jmix-font-icon-hourglass-empty:before{content:var(--jmix-font-icon-hourglass-empty)}.jmix-font-icon-hourglass-end:before{content:var(--jmix-font-icon-hourglass-end)}.jmix-font-icon-hourglass-start:before{content:var(--jmix-font-icon-hourglass-start)}.jmix-font-icon-hourglass:before{content:var(--jmix-font-icon-hourglass)}.jmix-font-icon-inbox:before{content:var(--jmix-font-icon-inbox)}.jmix-font-icon-indent:before{content:var(--jmix-font-icon-indent)}.jmix-font-icon-info-circle-o:before{content:var(--jmix-font-icon-info-circle-o)}.jmix-font-icon-info-circle:before{content:var(--jmix-font-icon-info-circle)}.jmix-font-icon-info:before{content:var(--jmix-font-icon-info)}.jmix-font-icon-input:before{content:var(--jmix-font-icon-input)}.jmix-font-icon-insert:before{content:var(--jmix-font-icon-insert)}.jmix-font-icon-institution:before{content:var(--jmix-font-icon-institution)}.jmix-font-icon-invoice:before{content:var(--jmix-font-icon-invoice)}.jmix-font-icon-italic:before{content:var(--jmix-font-icon-italic)}.jmix-font-icon-key-o:before{content:var(--jmix-font-icon-key-o)}.jmix-font-icon-key:before{content:var(--jmix-font-icon-key)}.jmix-font-icon-keyboard-o:before{content:var(--jmix-font-icon-keyboard-o)}.jmix-font-icon-keyboard:before{content:var(--jmix-font-icon-keyboard)}.jmix-font-icon-laptop:before{content:var(--jmix-font-icon-laptop)}.jmix-font-icon-layout:before{content:var(--jmix-font-icon-layout)}.jmix-font-icon-level-down-bold:before{content:var(--jmix-font-icon-level-down-bold)}.jmix-font-icon-level-down:before{content:var(--jmix-font-icon-level-down)}.jmix-font-icon-level-left-bold:before{content:var(--jmix-font-icon-level-left-bold)}.jmix-font-icon-level-left:before{content:var(--jmix-font-icon-level-left)}.jmix-font-icon-level-right-bold:before{content:var(--jmix-font-icon-level-right-bold)}.jmix-font-icon-level-right:before{content:var(--jmix-font-icon-level-right)}.jmix-font-icon-level-up-bold:before{content:var(--jmix-font-icon-level-up-bold)}.jmix-font-icon-level-up:before{content:var(--jmix-font-icon-level-up)}.jmix-font-icon-lifebuoy:before{content:var(--jmix-font-icon-lifebuoy)}.jmix-font-icon-lightbulb:before{content:var(--jmix-font-icon-lightbulb)}.jmix-font-icon-line-bar-chart:before{content:var(--jmix-font-icon-line-bar-chart)}.jmix-font-icon-line-chart:before{content:var(--jmix-font-icon-line-chart)}.jmix-font-icon-line-h:before{content:var(--jmix-font-icon-line-h)}.jmix-font-icon-line-v:before{content:var(--jmix-font-icon-line-v)}.jmix-font-icon-lines-list:before{content:var(--jmix-font-icon-lines-list)}.jmix-font-icon-lines:before{content:var(--jmix-font-icon-lines)}.jmix-font-icon-link:before{content:var(--jmix-font-icon-link)}.jmix-font-icon-list-ol:before{content:var(--jmix-font-icon-list-ol)}.jmix-font-icon-list-select:before{content:var(--jmix-font-icon-list-select)}.jmix-font-icon-list-ul:before{content:var(--jmix-font-icon-list-ul)}.jmix-font-icon-list:before{content:var(--jmix-font-icon-list)}.jmix-font-icon-location-arrow-circle-o:before{content:var(--jmix-font-icon-location-arrow-circle-o)}.jmix-font-icon-location-arrow-circle:before{content:var(--jmix-font-icon-location-arrow-circle)}.jmix-font-icon-location-arrow:before{content:var(--jmix-font-icon-location-arrow)}.jmix-font-icon-lock:before{content:var(--jmix-font-icon-lock)}.jmix-font-icon-magic:before{content:var(--jmix-font-icon-magic)}.jmix-font-icon-magnet:before{content:var(--jmix-font-icon-magnet)}.jmix-font-icon-mailbox:before{content:var(--jmix-font-icon-mailbox)}.jmix-font-icon-male:before{content:var(--jmix-font-icon-male)}.jmix-font-icon-map-marker:before{content:var(--jmix-font-icon-map-marker)}.jmix-font-icon-margin-bottom:before{content:var(--jmix-font-icon-margin-bottom)}.jmix-font-icon-margin-left:before{content:var(--jmix-font-icon-margin-left)}.jmix-font-icon-margin-right:before{content:var(--jmix-font-icon-margin-right)}.jmix-font-icon-margin-top:before{content:var(--jmix-font-icon-margin-top)}.jmix-font-icon-margin:before{content:var(--jmix-font-icon-margin)}.jmix-font-icon-medal:before{content:var(--jmix-font-icon-medal)}.jmix-font-icon-megaphone:before{content:var(--jmix-font-icon-megaphone)}.jmix-font-icon-meh-o:before{content:var(--jmix-font-icon-meh-o)}.jmix-font-icon-menu:before{content:var(--jmix-font-icon-menu)}.jmix-font-icon-microphone:before{content:var(--jmix-font-icon-microphone)}.jmix-font-icon-minus-circle-o:before{content:var(--jmix-font-icon-minus-circle-o)}.jmix-font-icon-minus-circle:before{content:var(--jmix-font-icon-minus-circle)}.jmix-font-icon-minus-square-o:before{content:var(--jmix-font-icon-minus-square-o)}.jmix-font-icon-minus:before{content:var(--jmix-font-icon-minus)}.jmix-font-icon-mobile-browser:before{content:var(--jmix-font-icon-mobile-browser)}.jmix-font-icon-mobile-retro:before{content:var(--jmix-font-icon-mobile-retro)}.jmix-font-icon-mobile:before{content:var(--jmix-font-icon-mobile)}.jmix-font-icon-modal-list:before{content:var(--jmix-font-icon-modal-list)}.jmix-font-icon-modal:before{content:var(--jmix-font-icon-modal)}.jmix-font-icon-money-deposit:before{content:var(--jmix-font-icon-money-deposit)}.jmix-font-icon-money-exchange:before{content:var(--jmix-font-icon-money-exchange)}.jmix-font-icon-money-withdraw:before{content:var(--jmix-font-icon-money-withdraw)}.jmix-font-icon-money:before{content:var(--jmix-font-icon-money)}.jmix-font-icon-moon-o:before{content:var(--jmix-font-icon-moon-o)}.jmix-font-icon-moon:before{content:var(--jmix-font-icon-moon)}.jmix-font-icon-morning:before{content:var(--jmix-font-icon-morning)}.jmix-font-icon-movie:before{content:var(--jmix-font-icon-movie)}.jmix-font-icon-music:before{content:var(--jmix-font-icon-music)}.jmix-font-icon-mute:before{content:var(--jmix-font-icon-mute)}.jmix-font-icon-native-button:before{content:var(--jmix-font-icon-native-button)}.jmix-font-icon-newspaper:before{content:var(--jmix-font-icon-newspaper)}.jmix-font-icon-notebook:before{content:var(--jmix-font-icon-notebook)}.jmix-font-icon-nurse:before{content:var(--jmix-font-icon-nurse)}.jmix-font-icon-office:before{content:var(--jmix-font-icon-office)}.jmix-font-icon-open-book:before{content:var(--jmix-font-icon-open-book)}.jmix-font-icon-option-a:before{content:var(--jmix-font-icon-option-a)}.jmix-font-icon-option:before{content:var(--jmix-font-icon-option)}.jmix-font-icon-options:before{content:var(--jmix-font-icon-options)}.jmix-font-icon-orientation:before{content:var(--jmix-font-icon-orientation)}.jmix-font-icon-out:before{content:var(--jmix-font-icon-out)}.jmix-font-icon-outbox:before{content:var(--jmix-font-icon-outbox)}.jmix-font-icon-package:before{content:var(--jmix-font-icon-package)}.jmix-font-icon-padding-bottom:before{content:var(--jmix-font-icon-padding-bottom)}.jmix-font-icon-padding-left:before{content:var(--jmix-font-icon-padding-left)}.jmix-font-icon-padding-right:before{content:var(--jmix-font-icon-padding-right)}.jmix-font-icon-padding-top:before{content:var(--jmix-font-icon-padding-top)}.jmix-font-icon-padding:before{content:var(--jmix-font-icon-padding)}.jmix-font-icon-paint-roll:before{content:var(--jmix-font-icon-paint-roll)}.jmix-font-icon-paintbrush:before{content:var(--jmix-font-icon-paintbrush)}.jmix-font-icon-palette:before{content:var(--jmix-font-icon-palette)}.jmix-font-icon-panel:before{content:var(--jmix-font-icon-panel)}.jmix-font-icon-paperclip:before{content:var(--jmix-font-icon-paperclip)}.jmix-font-icon-paperplane-o:before{content:var(--jmix-font-icon-paperplane-o)}.jmix-font-icon-paperplane:before{content:var(--jmix-font-icon-paperplane)}.jmix-font-icon-paragraph:before{content:var(--jmix-font-icon-paragraph)}.jmix-font-icon-password:before{content:var(--jmix-font-icon-password)}.jmix-font-icon-paste:before{content:var(--jmix-font-icon-paste)}.jmix-font-icon-pause:before{content:var(--jmix-font-icon-pause)}.jmix-font-icon-pencil:before{content:var(--jmix-font-icon-pencil)}.jmix-font-icon-phone-landline:before{content:var(--jmix-font-icon-phone-landline)}.jmix-font-icon-phone:before{content:var(--jmix-font-icon-phone)}.jmix-font-icon-picture:before{content:var(--jmix-font-icon-picture)}.jmix-font-icon-pie-bar-chart:before{content:var(--jmix-font-icon-pie-bar-chart)}.jmix-font-icon-pie-chart:before{content:var(--jmix-font-icon-pie-chart)}.jmix-font-icon-piggy-bank-coin:before{content:var(--jmix-font-icon-piggy-bank-coin)}.jmix-font-icon-piggy-bank:before{content:var(--jmix-font-icon-piggy-bank)}.jmix-font-icon-pill:before{content:var(--jmix-font-icon-pill)}.jmix-font-icon-pills:before{content:var(--jmix-font-icon-pills)}.jmix-font-icon-pin-post:before{content:var(--jmix-font-icon-pin-post)}.jmix-font-icon-pin:before{content:var(--jmix-font-icon-pin)}.jmix-font-icon-play-circle-o:before{content:var(--jmix-font-icon-play-circle-o)}.jmix-font-icon-play-circle:before{content:var(--jmix-font-icon-play-circle)}.jmix-font-icon-play:before{content:var(--jmix-font-icon-play)}.jmix-font-icon-plug:before{content:var(--jmix-font-icon-plug)}.jmix-font-icon-plus-circle-o:before{content:var(--jmix-font-icon-plus-circle-o)}.jmix-font-icon-plus-circle:before{content:var(--jmix-font-icon-plus-circle)}.jmix-font-icon-plus-minus:before{content:var(--jmix-font-icon-plus-minus)}.jmix-font-icon-plus-square-o:before{content:var(--jmix-font-icon-plus-square-o)}.jmix-font-icon-plus:before{content:var(--jmix-font-icon-plus)}.jmix-font-icon-pointer:before{content:var(--jmix-font-icon-pointer)}.jmix-font-icon-power-off:before{content:var(--jmix-font-icon-power-off)}.jmix-font-icon-presentation:before{content:var(--jmix-font-icon-presentation)}.jmix-font-icon-print:before{content:var(--jmix-font-icon-print)}.jmix-font-icon-progressbar:before{content:var(--jmix-font-icon-progressbar)}.jmix-font-icon-puzzle-piece:before{content:var(--jmix-font-icon-puzzle-piece)}.jmix-font-icon-pyramid-chart:before{content:var(--jmix-font-icon-pyramid-chart)}.jmix-font-icon-qrcode:before{content:var(--jmix-font-icon-qrcode)}.jmix-font-icon-question-circle-o:before{content:var(--jmix-font-icon-question-circle-o)}.jmix-font-icon-question-circle:before{content:var(--jmix-font-icon-question-circle)}.jmix-font-icon-question:before{content:var(--jmix-font-icon-question)}.jmix-font-icon-quote-left:before{content:var(--jmix-font-icon-quote-left)}.jmix-font-icon-quote-right:before{content:var(--jmix-font-icon-quote-right)}.jmix-font-icon-random:before{content:var(--jmix-font-icon-random)}.jmix-font-icon-raster-lower-left:before{content:var(--jmix-font-icon-raster-lower-left)}.jmix-font-icon-raster:before{content:var(--jmix-font-icon-raster)}.jmix-font-icon-records:before{content:var(--jmix-font-icon-records)}.jmix-font-icon-recycle:before{content:var(--jmix-font-icon-recycle)}.jmix-font-icon-refresh:before{content:var(--jmix-font-icon-refresh)}.jmix-font-icon-reply-all:before{content:var(--jmix-font-icon-reply-all)}.jmix-font-icon-reply:before{content:var(--jmix-font-icon-reply)}.jmix-font-icon-resize-h:before{content:var(--jmix-font-icon-resize-h)}.jmix-font-icon-resize-v:before{content:var(--jmix-font-icon-resize-v)}.jmix-font-icon-retweet:before{content:var(--jmix-font-icon-retweet)}.jmix-font-icon-rhombus:before{content:var(--jmix-font-icon-rhombus)}.jmix-font-icon-road-branch:before{content:var(--jmix-font-icon-road-branch)}.jmix-font-icon-road-branches:before{content:var(--jmix-font-icon-road-branches)}.jmix-font-icon-road-split:before{content:var(--jmix-font-icon-road-split)}.jmix-font-icon-road:before{content:var(--jmix-font-icon-road)}.jmix-font-icon-rocket:before{content:var(--jmix-font-icon-rocket)}.jmix-font-icon-rotate-left:before{content:var(--jmix-font-icon-rotate-left)}.jmix-font-icon-rotate-right:before{content:var(--jmix-font-icon-rotate-right)}.jmix-font-icon-rss-square:before{content:var(--jmix-font-icon-rss-square)}.jmix-font-icon-rss:before{content:var(--jmix-font-icon-rss)}.jmix-font-icon-safe-lock:before{content:var(--jmix-font-icon-safe-lock)}.jmix-font-icon-safe:before{content:var(--jmix-font-icon-safe)}.jmix-font-icon-scale-unbalance:before{content:var(--jmix-font-icon-scale-unbalance)}.jmix-font-icon-scale:before{content:var(--jmix-font-icon-scale)}.jmix-font-icon-scatter-chart:before{content:var(--jmix-font-icon-scatter-chart)}.jmix-font-icon-scissors:before{content:var(--jmix-font-icon-scissors)}.jmix-font-icon-screwdriver:before{content:var(--jmix-font-icon-screwdriver)}.jmix-font-icon-search-minus:before{content:var(--jmix-font-icon-search-minus)}.jmix-font-icon-search-plus:before{content:var(--jmix-font-icon-search-plus)}.jmix-font-icon-search:before{content:var(--jmix-font-icon-search)}.jmix-font-icon-select:before{content:var(--jmix-font-icon-select)}.jmix-font-icon-server:before{content:var(--jmix-font-icon-server)}.jmix-font-icon-share-square:before{content:var(--jmix-font-icon-share-square)}.jmix-font-icon-share:before{content:var(--jmix-font-icon-share)}.jmix-font-icon-shield:before{content:var(--jmix-font-icon-shield)}.jmix-font-icon-shift-arrow:before{content:var(--jmix-font-icon-shift-arrow)}.jmix-font-icon-shift:before{content:var(--jmix-font-icon-shift)}.jmix-font-icon-shop:before{content:var(--jmix-font-icon-shop)}.jmix-font-icon-sign-in-alt:before{content:var(--jmix-font-icon-sign-in-alt)}.jmix-font-icon-sign-in:before{content:var(--jmix-font-icon-sign-in)}.jmix-font-icon-sign-out-alt:before{content:var(--jmix-font-icon-sign-out-alt)}.jmix-font-icon-sign-out:before{content:var(--jmix-font-icon-sign-out)}.jmix-font-icon-signal:before{content:var(--jmix-font-icon-signal)}.jmix-font-icon-sitemap:before{content:var(--jmix-font-icon-sitemap)}.jmix-font-icon-slider:before{content:var(--jmix-font-icon-slider)}.jmix-font-icon-sliders:before{content:var(--jmix-font-icon-sliders)}.jmix-font-icon-smiley-o:before{content:var(--jmix-font-icon-smiley-o)}.jmix-font-icon-sort:before{content:var(--jmix-font-icon-sort)}.jmix-font-icon-sound-disable:before{content:var(--jmix-font-icon-sound-disable)}.jmix-font-icon-spark-line:before{content:var(--jmix-font-icon-spark-line)}.jmix-font-icon-specialist:before{content:var(--jmix-font-icon-specialist)}.jmix-font-icon-spinner-arc:before{content:var(--jmix-font-icon-spinner-arc)}.jmix-font-icon-spinner-third:before{content:var(--jmix-font-icon-spinner-third)}.jmix-font-icon-spinner:before{content:var(--jmix-font-icon-spinner)}.jmix-font-icon-spline-area-chart:before{content:var(--jmix-font-icon-spline-area-chart)}.jmix-font-icon-spline-chart:before{content:var(--jmix-font-icon-spline-chart)}.jmix-font-icon-split-h:before{content:var(--jmix-font-icon-split-h)}.jmix-font-icon-split-v:before{content:var(--jmix-font-icon-split-v)}.jmix-font-icon-split:before{content:var(--jmix-font-icon-split)}.jmix-font-icon-spoon:before{content:var(--jmix-font-icon-spoon)}.jmix-font-icon-square-shadow:before{content:var(--jmix-font-icon-square-shadow)}.jmix-font-icon-star-half-left-o:before{content:var(--jmix-font-icon-star-half-left-o)}.jmix-font-icon-star-half-left:before{content:var(--jmix-font-icon-star-half-left)}.jmix-font-icon-star-half-right-o:before{content:var(--jmix-font-icon-star-half-right-o)}.jmix-font-icon-star-half-right:before{content:var(--jmix-font-icon-star-half-right)}.jmix-font-icon-star-o:before{content:var(--jmix-font-icon-star-o)}.jmix-font-icon-star:before{content:var(--jmix-font-icon-star)}.jmix-font-icon-start-cog:before{content:var(--jmix-font-icon-start-cog)}.jmix-font-icon-step-backward:before{content:var(--jmix-font-icon-step-backward)}.jmix-font-icon-step-forward:before{content:var(--jmix-font-icon-step-forward)}.jmix-font-icon-stethoscope:before{content:var(--jmix-font-icon-stethoscope)}.jmix-font-icon-stock:before{content:var(--jmix-font-icon-stock)}.jmix-font-icon-stop-cog:before{content:var(--jmix-font-icon-stop-cog)}.jmix-font-icon-stop:before{content:var(--jmix-font-icon-stop)}.jmix-font-icon-stopwatch:before{content:var(--jmix-font-icon-stopwatch)}.jmix-font-icon-storage:before{content:var(--jmix-font-icon-storage)}.jmix-font-icon-strikethrough:before{content:var(--jmix-font-icon-strikethrough)}.jmix-font-icon-subscript:before{content:var(--jmix-font-icon-subscript)}.jmix-font-icon-suitcase:before{content:var(--jmix-font-icon-suitcase)}.jmix-font-icon-sun-down:before{content:var(--jmix-font-icon-sun-down)}.jmix-font-icon-sun-o:before{content:var(--jmix-font-icon-sun-o)}.jmix-font-icon-sun-rise:before{content:var(--jmix-font-icon-sun-rise)}.jmix-font-icon-superscript:before{content:var(--jmix-font-icon-superscript)}.jmix-font-icon-sword:before{content:var(--jmix-font-icon-sword)}.jmix-font-icon-tab-a:before{content:var(--jmix-font-icon-tab-a)}.jmix-font-icon-tab:before{content:var(--jmix-font-icon-tab)}.jmix-font-icon-table:before{content:var(--jmix-font-icon-table)}.jmix-font-icon-tablet:before{content:var(--jmix-font-icon-tablet)}.jmix-font-icon-tabs:before{content:var(--jmix-font-icon-tabs)}.jmix-font-icon-tag:before{content:var(--jmix-font-icon-tag)}.jmix-font-icon-tags:before{content:var(--jmix-font-icon-tags)}.jmix-font-icon-tasks:before{content:var(--jmix-font-icon-tasks)}.jmix-font-icon-taxi:before{content:var(--jmix-font-icon-taxi)}.jmix-font-icon-teeth:before{content:var(--jmix-font-icon-teeth)}.jmix-font-icon-terminal:before{content:var(--jmix-font-icon-terminal)}.jmix-font-icon-text-height:before{content:var(--jmix-font-icon-text-height)}.jmix-font-icon-text-input:before{content:var(--jmix-font-icon-text-input)}.jmix-font-icon-text-label:before{content:var(--jmix-font-icon-text-label)}.jmix-font-icon-text-width:before{content:var(--jmix-font-icon-text-width)}.jmix-font-icon-thin-square:before{content:var(--jmix-font-icon-thin-square)}.jmix-font-icon-thumbs-down-o:before{content:var(--jmix-font-icon-thumbs-down-o)}.jmix-font-icon-thumbs-down:before{content:var(--jmix-font-icon-thumbs-down)}.jmix-font-icon-thumbs-up-o:before{content:var(--jmix-font-icon-thumbs-up-o)}.jmix-font-icon-thumbs-up:before{content:var(--jmix-font-icon-thumbs-up)}.jmix-font-icon-ticket:before{content:var(--jmix-font-icon-ticket)}.jmix-font-icon-time-backward:before{content:var(--jmix-font-icon-time-backward)}.jmix-font-icon-time-forward:before{content:var(--jmix-font-icon-time-forward)}.jmix-font-icon-timer:before{content:var(--jmix-font-icon-timer)}.jmix-font-icon-toolbox:before{content:var(--jmix-font-icon-toolbox)}.jmix-font-icon-tools:before{content:var(--jmix-font-icon-tools)}.jmix-font-icon-tooth:before{content:var(--jmix-font-icon-tooth)}.jmix-font-icon-touch:before{content:var(--jmix-font-icon-touch)}.jmix-font-icon-train:before{content:var(--jmix-font-icon-train)}.jmix-font-icon-trash:before{content:var(--jmix-font-icon-trash)}.jmix-font-icon-tree-table:before{content:var(--jmix-font-icon-tree-table)}.jmix-font-icon-trending-down:before{content:var(--jmix-font-icon-trending-down)}.jmix-font-icon-trending-up:before{content:var(--jmix-font-icon-trending-up)}.jmix-font-icon-trophy:before{content:var(--jmix-font-icon-trophy)}.jmix-font-icon-truck:before{content:var(--jmix-font-icon-truck)}.jmix-font-icon-twin-col-select:before{content:var(--jmix-font-icon-twin-col-select)}.jmix-font-icon-twitter-square:before{content:var(--jmix-font-icon-twitter-square)}.jmix-font-icon-twitter:before{content:var(--jmix-font-icon-twitter)}.jmix-font-icon-umbrella:before{content:var(--jmix-font-icon-umbrella)}.jmix-font-icon-underline:before{content:var(--jmix-font-icon-underline)}.jmix-font-icon-unlink:before{content:var(--jmix-font-icon-unlink)}.jmix-font-icon-unlock:before{content:var(--jmix-font-icon-unlock)}.jmix-font-icon-upload-alt:before{content:var(--jmix-font-icon-upload-alt)}.jmix-font-icon-upload:before{content:var(--jmix-font-icon-upload)}.jmix-font-icon-user-card:before{content:var(--jmix-font-icon-user-card)}.jmix-font-icon-user-check:before{content:var(--jmix-font-icon-user-check)}.jmix-font-icon-user-clock:before{content:var(--jmix-font-icon-user-clock)}.jmix-font-icon-user-heart:before{content:var(--jmix-font-icon-user-heart)}.jmix-font-icon-user-star:before{content:var(--jmix-font-icon-user-star)}.jmix-font-icon-user:before{content:var(--jmix-font-icon-user)}.jmix-font-icon-users:before{content:var(--jmix-font-icon-users)}.jmix-font-icon-vaadin-h:before{content:var(--jmix-font-icon-vaadin-h)}.jmix-font-icon-vaadin-v:before{content:var(--jmix-font-icon-vaadin-v)}.jmix-font-icon-viewport:before{content:var(--jmix-font-icon-viewport)}.jmix-font-icon-vimeo-square:before{content:var(--jmix-font-icon-vimeo-square)}.jmix-font-icon-vimeo:before{content:var(--jmix-font-icon-vimeo)}.jmix-font-icon-volume-down:before{content:var(--jmix-font-icon-volume-down)}.jmix-font-icon-volume-off:before{content:var(--jmix-font-icon-volume-off)}.jmix-font-icon-volume-up:before{content:var(--jmix-font-icon-volume-up)}.jmix-font-icon-volume:before{content:var(--jmix-font-icon-volume)}.jmix-font-icon-wallet:before{content:var(--jmix-font-icon-wallet)}.jmix-font-icon-warning:before{content:var(--jmix-font-icon-warning)}.jmix-font-icon-workplace:before{content:var(--jmix-font-icon-workplace)}.jmix-font-icon-wrench:before{content:var(--jmix-font-icon-wrench)}.jmix-font-icon-youtube-square:before{content:var(--jmix-font-icon-youtube-square)}.jmix-font-icon-youtube:before{content:var(--jmix-font-icon-youtube)}.jmix-font-icon-photo:before{content:var(--jmix-font-icon-photo)}.jmix-font-icon-redo:before{content:var(--jmix-font-icon-redo)}.jmix-font-icon-undo:before{content:var(--jmix-font-icon-undo)}@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}:root{--fawkes-primary: #5a7d6c;--fawkes-primary-hover: #4e6f5f;--lumo-primary-color: #5a7d6c;--lumo-primary-text-color: #5a7d6c;--lumo-primary-color-50pct: color-mix(in srgb, #5a7d6c 50%, transparent);--lumo-primary-color-10pct: color-mix(in srgb, #5a7d6c 10%, transparent)}.aspect-ratio-image{object-fit:contain}:root{--fawkes-sidebar-bg-top: #f4f6f8;--fawkes-sidebar-bg-bottom: #eef1f4;--fawkes-sidebar-border: rgba(37, 49, 59, .12);--fawkes-sidebar-title: #25313b;--fawkes-sidebar-text: #2f3b45;--fawkes-sidebar-muted: #586775;--fawkes-sidebar-active-bg: #e7f0ec}.jmix-main-view-header{box-sizing:border-box;display:flex;height:var(--lumo-size-xl);align-items:center;width:100%;border-bottom:1px solid var(--fawkes-sidebar-border)}.jmix-main-view-drawer-toggle{color:var(--fawkes-sidebar-muted);border-radius:10px}.jmix-main-view-title{margin:0;font-size:var(--lumo-font-size-l)}vaadin-app-layout::part(drawer){background:linear-gradient(180deg,var(--fawkes-sidebar-bg-top) 0%,var(--fawkes-sidebar-bg-bottom) 100%);border-right:1px solid var(--fawkes-sidebar-border)}.jmix-main-view-section{display:flex;flex-direction:column;align-items:stretch;max-height:100%;min-height:100%}.fawkes-main-view-brand-title{display:flex;align-items:center;min-height:104px;margin:0;padding:20px 16px;border-bottom:1px solid var(--fawkes-sidebar-border);position:relative}.fawkes-main-view-brand-title:before{content:"";width:52px;height:52px;margin-right:12px;border-radius:50%;flex:0 0 auto;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='8'%20y1='8'%20x2='56'%20y2='56'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%238FB0A0'/%3e%3cstop%20offset='1'%20stop-color='%234E7764'/%3e%3c/linearGradient%3e%3cfilter%20id='shadow'%20x='0'%20y='0'%20width='64'%20height='64'%20filterUnits='userSpaceOnUse'%3e%3cfeDropShadow%20dx='0'%20dy='2'%20stdDeviation='2'%20flood-color='%23264336'%20flood-opacity='0.25'/%3e%3c/filter%3e%3c/defs%3e%3ccircle%20cx='32'%20cy='32'%20r='24'%20fill='url(%23g)'%20filter='url(%23shadow)'/%3e%3ccircle%20cx='23.2'%20cy='26.5'%20r='4.2'%20fill='%23EAF1ED'/%3e%3ccircle%20cx='30.2'%20cy='22.8'%20r='4.3'%20fill='%23EAF1ED'/%3e%3ccircle%20cx='38.1'%20cy='22.8'%20r='4.3'%20fill='%23EAF1ED'/%3e%3ccircle%20cx='44.8'%20cy='26.5'%20r='4.2'%20fill='%23EAF1ED'/%3e%3cpath%20d='M31.9%2028.8c-5.3%200-10.8%203.6-10.8%208.7%200%202.8%202.2%204.9%205.1%204.9%202%200%203.6-1.1%205.7-1.1%202.1%200%203.7%201.1%205.7%201.1%202.9%200%205.2-2.1%205.2-4.9%200-5.1-5.6-8.7-10.9-8.7z'%20fill='%23EAF1ED'/%3e%3c/svg%3e") center / contain no-repeat}.fawkes-main-view-brand-title:after{content:none}.jmix-main-view-application-title-base-link{color:var(--fawkes-sidebar-title);text-decoration:none;font-weight:700;font-size:2rem;letter-spacing:-.02em}.fawkes-main-view-vestiging-selector-host{margin:0;padding:8px 10px 10px;border-bottom:1px solid var(--fawkes-sidebar-border);background:#ffffff61}.jmix-main-view-navigation{display:flex;flex-direction:column;border-bottom:1px solid var(--fawkes-sidebar-border);flex-grow:1;overflow:auto;padding:12px 0 10px}.fawkes-sidebar-menu{color:var(--fawkes-sidebar-text);padding:0 10px;margin:0}.fawkes-sidebar-menu .jmix-menubar-item{margin:0;padding:8px 0;border-bottom:1px solid var(--fawkes-sidebar-border)}.fawkes-sidebar-menu .jmix-menubar-item:last-child{border-bottom:0}.fawkes-sidebar-menu .jmix-menubar-item vaadin-details-summary{padding:8px}.fawkes-sidebar-menu .jmix-menubar-item .menubar-summary{color:var(--fawkes-sidebar-title);font-size:1.13rem;font-weight:600;line-height:1.2}.fawkes-sidebar-menu .jmix-menubar-item .jmix-menubar-summary-icon-container{gap:10px}.fawkes-sidebar-menu .jmix-menubar-item vaadin-details-summary::part(toggle){width:16px;min-width:16px;height:16px;margin-inline-end:6px;color:transparent;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20d='M9%206.75%2014.25%2012%209%2017.25'%20stroke='%234F6C5E'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center / 16px 16px no-repeat}.fawkes-sidebar-menu .jmix-menubar-item vaadin-details[opened] vaadin-details-summary::part(toggle){background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20d='m6.75%209%205.25%205.25L17.25%209'%20stroke='%234F6C5E'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center / 16px 16px no-repeat}.fawkes-sidebar-menu .jmix-menu-item-link{gap:10px;padding:10px;margin:1px 0;color:var(--fawkes-sidebar-text);border-radius:8px;font-size:1rem;line-height:1.2;text-decoration:none}.fawkes-sidebar-menu .jmix-menu-item-link:visited,.fawkes-sidebar-menu .jmix-menu-item-link:hover,.fawkes-sidebar-menu .jmix-menu-item-link:focus{color:var(--fawkes-sidebar-text);text-decoration:none}.fawkes-sidebar-menu .jmix-menu-item-link:hover{background-color:#6b8b7b14}.fawkes-sidebar-menu .jmix-menu-item-link .link-icon,.fawkes-sidebar-menu .jmix-menubar-item .jmix-menubar-summary-icon-container .menubar-icon{color:#6b8b7b}.fawkes-sidebar-menu a[highlight][class*=jmix-menu-item-link]{background-color:var(--fawkes-sidebar-active-bg);color:var(--fawkes-sidebar-title);font-weight:600;border-radius:8px;box-shadow:inset 0 0 0 1px #6b8b7b29}.fawkes-sidebar-menu .menubar-list>* .jmix-menu-item-link .link-icon{display:none}.fawkes-sidebar-menu .menubar-list>* .jmix-menu-item-link .prefix-component,.fawkes-sidebar-menu .menubar-list>* .jmix-menu-item-link vaadin-icon.prefix-component{display:none}.fawkes-sidebar-menu .menubar-list>* .jmix-menu-item-link:before{content:"";width:18px;height:18px;min-width:18px;display:inline-block;background-position:center;background-repeat:no-repeat;background-size:18px 18px}.fawkes-sidebar-menu .menubar-list>*:nth-child(1) .jmix-menu-item-link:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20d='M12%2012.25c2.485%200%204.5-2.127%204.5-4.75S14.485%202.75%2012%202.75%207.5%204.877%207.5%207.5s2.015%204.75%204.5%204.75Z'%20stroke='%234F6C5E'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.75%2020.25c0-3.314%203.246-6%207.25-6s7.25%202.686%207.25%206'%20stroke='%234F6C5E'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.fawkes-sidebar-menu .menubar-list>*:nth-child(2) .jmix-menu-item-link:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%20aria-hidden='true'%3e%3cg%20fill='%235F8076'%3e%3cellipse%20cx='19'%20cy='20'%20rx='6'%20ry='8'/%3e%3cellipse%20cx='30'%20cy='14'%20rx='6'%20ry='8'/%3e%3cellipse%20cx='43'%20cy='14'%20rx='6'%20ry='8'/%3e%3cellipse%20cx='54'%20cy='20'%20rx='6'%20ry='8'/%3e%3cpath%20d='M32%2027c-9%200-18%209-18%2019%200%207%205%2012%2012%2012%205%200%208-2%2011-3%202%201%205%203%2010%203%207%200%2012-5%2012-12%200-10-9-19-17-19-3%200-6%201-10%201z'/%3e%3c/g%3e%3c/svg%3e")}.fawkes-sidebar-menu .menubar-list>*:nth-child(3) .jmix-menu-item-link:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3crect%20x='4.25'%20y='6.25'%20width='15.5'%20height='13.5'%20rx='2.25'%20stroke='%234F6C5E'%20stroke-width='1.8'/%3e%3cpath%20d='M8%206.25V4.5c0-1.1.9-2%202-2h4c1.1%200%202%20.9%202%202v1.75'%20stroke='%234F6C5E'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3cpath%20d='M8%2011.25h8'%20stroke='%236E8F7C'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3cpath%20d='M8%2015.25h8'%20stroke='%236E8F7C'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3c/svg%3e")}.fawkes-sidebar-menu .menubar-list>*:nth-child(4) .jmix-menu-item-link:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20d='M5%2019.5V11.5'%20stroke='%234F6C5E'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3cpath%20d='M12%2019.5V5.5'%20stroke='%234F6C5E'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3cpath%20d='M19%2019.5V8.5'%20stroke='%234F6C5E'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3cpath%20d='M3.5%2019.5h17'%20stroke='%236E8F7C'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3c/svg%3e")}.jmix-main-view-footer{margin-top:auto;padding:10px 10px 12px;border-top:1px solid var(--fawkes-sidebar-border)}.fawkes-profile-card{width:100%;margin:0;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#f9fbfc,#f1f4f6);border:1px solid rgba(37,49,59,.1);box-shadow:0 6px 18px #25313b14}.fawkes-profile-header{align-items:center;gap:10px;padding:10px 14px}.fawkes-profile-avatar{width:38px;height:38px;min-width:38px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d9e4e6,#a8bcc0);display:inline-block;position:relative}.fawkes-profile-avatar:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#5e737b;top:7px;left:13px}.fawkes-profile-avatar:after{content:"";position:absolute;width:22px;height:12px;border-radius:14px 14px 10px 10px;background:#5e737b;bottom:6px;left:8px}.fawkes-profile-meta{gap:2px;min-width:0}.fawkes-profile-name{color:#23313b;font-size:.92rem;font-weight:700;line-height:1.15}.fawkes-profile-email{color:#566875;font-size:.82rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}.fawkes-profile-actions{border-top:1px solid rgba(37,49,59,.1);position:relative;margin:0}.fawkes-profile-actions:before{content:"";position:absolute;width:1px;top:10px;bottom:10px;left:50%;background:#25313b1f}.fawkes-profile-action{flex:1;margin:0;justify-content:flex-start;border-radius:0;min-height:36px;font-size:.92rem;font-weight:500;padding-inline:10px;color:#32414c;text-decoration:none;box-shadow:none}.fawkes-profile-action .vaadin-button-container{justify-content:flex-start;align-items:center;gap:6px}.fawkes-profile-action-settings{flex:.9}.fawkes-profile-action-logout{flex:1.1;color:#9f443b!important;padding-inline-start:4px}.fawkes-profile-action-logout::part(label){color:#9f443b!important}.fawkes-profile-action-logout .vaadin-button-container{color:#9f443b!important;margin-left:-8px}.fawkes-profile-action-logout vaadin-icon{color:#9f443b!important}.fawkes-profile-action-logout .vaadin-button-container:before{content:"";width:18px;height:18px;min-width:18px;display:inline-block;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%3e%3cpath%20d='M3%209h10.5'%20stroke='%23A7493E'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3cpath%20d='M10.2%205.7L13.5%209l-3.3%203.3'%20stroke='%23A7493E'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center / 18px 18px no-repeat}.fawkes-main-view-vestiging-selector{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:0;gap:6px}.fawkes-main-view-vestiging-selector-label{color:var(--fawkes-sidebar-muted);font-size:.82rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;line-height:1.2}.fawkes-main-view-vestiging-selector-input{width:100%;max-width:100%}.fawkes-main-view-vestiging-selector-input::part(input-field){min-height:2.25rem;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #25313b29;transition:box-shadow .12s ease,background-color .12s ease}.fawkes-main-view-vestiging-selector-input:hover::part(input-field){box-shadow:inset 0 0 0 1px #25313b4d}.fawkes-main-view-vestiging-selector-input[focused]::part(input-field){box-shadow:inset 0 0 0 1px #6b8b7b73,0 0 0 2px #6b8b7b33}.fawkes-main-view-vestiging-selector-input::part(value){color:var(--fawkes-sidebar-title);font-weight:600;font-size:.98rem;line-height:1.2}.fawkes-main-view-vestiging-selector-input::part(toggle-button){color:#6b8b7b}.fawkes-vestiging-overlay::part(content){background:#fff;color:#25313b}.fawkes-vestiging-overlay vaadin-item{color:#25313b;font-size:.96rem}.fawkes-vestiging-overlay vaadin-combo-box-item{color:#25313b;font-size:.96rem}.fawkes-vestiging-overlay vaadin-item:hover{background:#6b8b7b1f}.fawkes-vestiging-overlay vaadin-combo-box-item:hover{background:#6b8b7b1f}.fawkes-vestiging-overlay vaadin-item[selected]{background:#6b8b7b2e}.fawkes-vestiging-overlay vaadin-combo-box-item[selected]{background:#6b8b7b2e}@media (max-width: 768px){vaadin-app-layout{--vaadin-app-layout-drawer-overlay: true;--vaadin-app-layout-drawer-width: min(85vw, 320px)}.jmix-main-view-header{height:auto;min-height:var(--lumo-size-xl);padding-top:var(--lumo-space-xs);padding-bottom:var(--lumo-space-xs);align-items:flex-start;gap:var(--lumo-space-s);flex-wrap:wrap}.jmix-main-view-title{flex:1 1 auto;min-width:0}.fawkes-main-view-brand-title{min-height:92px;padding:16px 14px}.jmix-main-view-application-title-base-link{font-size:1.85rem}.jmix-main-view-footer{padding:12px 10px 14px}.fawkes-main-view-vestiging-selector-input{width:100%!important;max-width:100%}}.fawkes-profile-action::part(label){overflow:visible;text-overflow:clip;white-space:nowrap}.fawkes-profile-action-settings vaadin-icon{color:#5e6d79;width:18px;height:18px}.fawkes-profile-action-settings vaadin-icon[slot=prefix]{display:inline-block!important;color:#5e6d79!important;width:18px;height:18px}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:#eef1ef;background-image:linear-gradient(#f8f9f885,#f8f9f894),url(./login-background-BXNc1vFh.png);background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:100vh;width:100%;padding:2rem;box-sizing:border-box}.login-card{width:100%;max-width:34rem;align-self:center;flex:0 0 auto;background:#fbfcfbf0;border-radius:1.55rem;border:1px solid rgba(218,225,226,.95);box-shadow:0 1rem 2.5rem #6f7f8324;padding:2.2rem 2.25rem 2rem;box-sizing:border-box;gap:1rem;--login-control-height: 4rem;--login-button-height: 5rem}.login-card>*{width:100%;box-sizing:border-box}.login-header{justify-content:center;align-items:center;gap:.9rem;margin-bottom:.5rem}.login-title-icon{width:2.8rem;height:2.8rem;background-image:url(./login-lock-ackUnVkJ.png);background-repeat:no-repeat;background-position:center;background-size:contain}.login-title{display:inline-flex;align-items:center;min-height:1.9rem;margin:0;font-size:2rem;line-height:1;color:#60707d;font-weight:600}.login-error{display:block;border-radius:.95rem;padding:.9rem 1rem;background:#cd5a5a1f;color:#a54444;font-size:.95rem}.login-remember{margin-top:.15rem}.login-field-icon{width:1.2rem;height:1.2rem}.login-locale-option{display:inline-flex;align-items:center;gap:.55rem}.login-locale-option-label{line-height:1.2}.login-locale-flag{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;font-size:1.05rem;line-height:1;background:#ffffffe6;box-shadow:inset 0 0 0 1px #0000000a}@media (max-width: 768px){.jmix-login-main-layout{padding:1rem}.login-card{max-width:100%;padding:1.5rem 1.2rem 1.35rem;border-radius:1.25rem}.login-title{font-size:1.8rem}}:root{--fawkes-primary: #5a7d6c;--fawkes-primary-hover: #4e6f5f;--fawkes-primary-text: #ffffff;--fawkes-primary-subtle: rgba(90, 125, 108, .1);--fawkes-text-1: #2f4150;--fawkes-text-2: #4a5d6c;--fawkes-text-3: #5b7085;--fawkes-text-4: #7a8f9e;--fawkes-card-bg: #f6f8fb;--fawkes-card-border: #d3dbe4;--fawkes-card-border-hover: #b8c8d8;--fawkes-card-divider: #dce3ea;--fawkes-input-bg: #ffffff;--fawkes-input-border: #d9e0e6;--fawkes-input-text: #4a5d6c;--fawkes-btn-sec-bg: #f7f9fb;--fawkes-btn-sec-border: #ccd6df;--fawkes-btn-sec-text: #557085;--fawkes-btn-dis-bg: #f0f3f6;--fawkes-btn-dis-border: #d8e0e7;--fawkes-btn-dis-text: #9aabba;--fawkes-btn-del-text: #d98989;--fawkes-status-ok-bg: #5f9671;--fawkes-status-warning-bg: #cb9348;--fawkes-status-danger-bg: #bb5a5a;--fawkes-status-neutral-bg: #ced9e3;--fawkes-status-neutral-text: #2f4d64;--fawkes-button-height: 2.35rem}.fawkes-create-animal-button{background-color:var(--fawkes-primary);color:var(--fawkes-primary-text);min-height:var(--fawkes-button-height);height:var(--fawkes-button-height);border-radius:var(--lumo-border-radius-l);font-weight:600;box-shadow:0 2px 6px #2f41502e;transition:background-color .12s ease,box-shadow .12s ease}.fawkes-create-animal-button:hover{background-color:var(--fawkes-primary-hover);box-shadow:0 4px 10px #2f41503d}#detailActions{position:sticky;bottom:0;z-index:35;width:100%;display:flex;align-items:center;gap:.55rem;padding:.55rem .25rem calc(.55rem + env(safe-area-inset-bottom,0));margin-top:.45rem;border-top:1px solid var(--fawkes-card-divider);background:color-mix(in srgb,#eef3f7 94%,#ffffff 6%)}#algemeen,#algemeen[selected],#verblijf,#verblijf[selected]{color:var(--fawkes-text-1)}.animal-layout-toggle{color:var(--fawkes-text-1);min-height:var(--fawkes-button-height);height:var(--fawkes-button-height);min-width:var(--fawkes-button-height);width:var(--fawkes-button-height);opacity:.55;transition:opacity .12s ease,background-color .12s ease}.animal-layout-toggle:hover{opacity:1}.animal-layout-toggle--active{opacity:1;color:var(--fawkes-text-1);background-color:#2f415014;border-radius:var(--lumo-border-radius-m)}.animal-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,31rem),1fr));gap:var(--lumo-space-m);padding:var(--lumo-space-s) 0 var(--lumo-space-m);width:100%;max-width:none;margin:0;align-items:stretch}.animal-tile{height:100%;border:1px solid var(--fawkes-card-border);border-radius:calc(var(--lumo-border-radius-l) + 2px);background:var(--fawkes-card-bg);box-shadow:none;padding:.85rem .9rem;gap:.45rem;cursor:default;-webkit-user-select:text;user-select:text}.animal-tiles--layout-editing .animal-tile{cursor:grab;-webkit-user-select:none;user-select:none}.animal-tiles--layout-editing .animal-tile:active{cursor:grabbing}.animal-tile--dragging{opacity:.55;box-shadow:var(--lumo-box-shadow-m)}.animal-tile-header{align-items:center;justify-content:space-between;gap:.45rem;padding-bottom:.46rem;border-bottom:1px solid var(--fawkes-card-divider)}.animal-tile-title{margin:0;color:var(--fawkes-text-1);font-size:1.44rem;font-weight:700;line-height:1.2}.animal-tile-actions{margin-left:auto;align-items:center;gap:.25rem}.animal-tile-action-button{display:none;width:var(--fawkes-button-height);min-width:var(--fawkes-button-height);height:var(--fawkes-button-height);border-radius:var(--lumo-border-radius-m);color:var(--fawkes-primary);background:var(--fawkes-btn-sec-bg);border:1px solid var(--fawkes-btn-sec-border)}.animal-tiles--layout-editing .animal-tile-action-button{display:flex}@media (min-width: 1101px){.animal-tile{max-height:none;min-height:0;overflow:visible}}@media (max-width: 1100px){.animal-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}}@media (max-width: 860px){.animal-tiles{grid-template-columns:1fr}}@media (max-width: 500px){.animal-tiles{grid-template-columns:1fr;gap:var(--lumo-space-s)}.animal-tile{padding:var(--lumo-space-s);border-radius:var(--lumo-border-radius-m)}}@media (max-width: 900px){.animal-tile{padding:var(--lumo-space-s);border-radius:var(--lumo-border-radius-m)}.animal-tile-title{font-size:1.15rem}}.basis-info{width:100%;display:flex;flex-direction:column;gap:.35rem}.basis-info__hero{width:100%;display:flex;align-items:flex-start;gap:.65rem}.basis-info__hero>*{min-width:0}.basis-info__photo-column{flex:0 0 10.8rem;width:10.8rem;min-width:10.8rem;align-self:flex-start;justify-content:flex-start;align-items:center;gap:.25rem}.basis-info__photo-frame{position:relative;width:9.8rem;min-width:9.8rem;max-width:9.8rem;height:9.8rem;min-height:9.8rem;max-height:9.8rem;border:2px dashed #c7d3db;border-radius:999px;padding:.24rem;background:#f0f4f7;align-items:center;justify-content:center}.basis-info__photo{width:100%!important;height:100%!important;min-width:0;min-height:0;border-radius:999px;overflow:hidden;object-fit:cover;background:linear-gradient(180deg,#f0f4f7,#e9eff3)}.basis-info__photo::part(img),.basis-info__photo img{width:100%;height:100%;object-fit:cover}.basis-info__photo--deceased,.basis-info__photo--deceased::part(img),.basis-info__photo--deceased img{filter:grayscale(100%);-webkit-filter:grayscale(100%)}.basis-info__photo-badge{position:absolute;right:-.1rem;bottom:-.08rem;width:1.85rem;min-width:1.85rem;height:1.85rem;border-radius:999px;border:2px solid #fff;background-color:#76a68f;background-image:url(images/camera.svg);background-repeat:no-repeat;background-position:center;background-size:.82rem .82rem;box-shadow:var(--lumo-box-shadow-xs);pointer-events:auto;cursor:pointer;color:transparent}.basis-info__photo-hint{margin-top:.95rem;background:transparent;border:none;box-shadow:none;color:#4f6e83;font-size:.98rem;padding:0;min-height:1.6rem;cursor:pointer;text-decoration:underline;text-underline-offset:.15rem}.basis-info__photo-dialog-helper,.basis-info__photo-dialog-fallback{color:#5b6d7a;font-size:.9rem;line-height:1.35}.basis-info__photo-dialog-fallback{margin-top:-.1rem}.basis-info__photo-preview{width:12rem;height:12rem;border-radius:999px;object-fit:cover;border:1px solid #d9e0e6;background:#f4f8fb;align-self:center}.basis-info__photo-preview::part(img),.basis-info__photo-preview img{width:100%;height:100%;object-fit:cover;border-radius:999px}.basis-info__photo-position-slider{width:100%}.basis-info__top-fields{flex:1 1 auto;min-width:0;padding-right:.25rem;gap:.35rem}.basis-info__top-compact-row{width:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(4.8rem,.5fr) minmax(0,1.1fr);column-gap:.58rem;row-gap:.2rem;align-items:flex-start}.basis-info__top-col{min-width:0}.basis-info__top-col--geslacht{flex:.58 1 0}.basis-info__top-col--status{flex:.38 1 0}.basis-info__top-col--status .basis-info__label-text{white-space:nowrap;font-size:.95rem}.basis-info__top-col--status .basis-info__label-row{justify-content:center;gap:.2rem}.basis-info__top-col--status .basis-info__label-icon{width:1.02rem;min-width:1.02rem;height:1.02rem}.basis-info__top-col--castratie{flex:1 1 0;min-width:0}.basis-info__top-col--castratie .jmix-date-picker,.basis-info__top-col--castratie vaadin-date-picker{width:100%;min-width:0}.basis-info__field{width:100%;min-width:0;gap:.22rem}.basis-info__row-species-breed{width:100%;display:flex;gap:.65rem;align-items:flex-end}.basis-info__row-species-col{flex:.9 1 0;min-width:0}.basis-info__row-breed-col{flex:1 1 auto;min-width:0}.basis-info__row-ras-kruising{flex:0 0 5.9rem;min-width:5.9rem;margin-left:auto}.basis-info__row-ras-kruising .basis-info__label-text{white-space:nowrap}.basis-info__row-ras-kruising vaadin-checkbox{min-height:2.06rem;display:flex;align-items:center;justify-content:center}.basis-info__row-2{width:100%;gap:.65rem}.basis-info__col{flex:1 1 0}.basis-info__divider{height:1px;min-height:1px;max-height:1px;width:100%;margin:.02rem 0 .06rem;padding:0;background:#dfe7ec;flex:0 0 1px}.basis-info .input-field,.basis-info .jmix-date-picker,.basis-info .jmix-text-area,.basis-info vaadin-text-field,.basis-info vaadin-date-picker,.basis-info vaadin-text-area{width:100%}.basis-info vaadin-text-field,.basis-info vaadin-date-picker,.basis-info vaadin-text-area,.basis-info vaadin-combo-box,.basis-info jmix-entity-combo-box,.basis-info vaadin-select{--vaadin-input-field-background: #ffffff;--vaadin-input-field-border-radius: 8px;--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-color: #d9e0e6;--vaadin-input-field-readonly-border: 1px solid #d9e0e6;--vaadin-input-field-height: 2.16rem;--vaadin-input-field-shadow: none;--vaadin-input-field-value-font-size: .98rem;--vaadin-input-field-value-color: #4a5d6c;border-radius:.5rem}.basis-info vaadin-text-field.chip-number-field[invalid]{--vaadin-input-field-value-color: #c62828 !important}.basis-info vaadin-text-field.chip-number-field[invalid]::part(value){color:#c62828!important;-webkit-text-fill-color:#c62828}.basis-info vaadin-text-field[readonly]::part(input-field),.basis-info vaadin-date-picker[readonly]::part(input-field),.basis-info vaadin-text-area[readonly]::part(input-field),.basis-info vaadin-combo-box[readonly]::part(input-field),.basis-info jmix-entity-combo-box[readonly]::part(input-field){background:#fff}.basis-info vaadin-text-area{min-height:4.2rem}.basis-info__label-row{align-items:center;gap:.28rem;margin:0 0 .03rem}.basis-info__label-text{color:#5b6d7a;font-size:.98rem;font-weight:600;line-height:1.2}.basis-info__age-badge{margin-left:0;padding:0 .82rem;min-height:2.16rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.62rem;background:#5f8f76;color:#fff;font-size:.98rem;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 1px #0000000f}.basis-info__name-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%}.basis-info__name-input-row vaadin-text-field,.basis-info__name-input-row .jmix-text-field{flex:1 1 auto;min-width:0}.basis-info__name-input-row .basis-info__age-badge{justify-self:end}.basis-info__label-row:has(.basis-info__age-badge){width:100%}.basis-info__label-row:has(.basis-info__age-badge) .basis-info__age-badge{margin-left:auto}.basis-info__label-icon{display:inline-block;width:.9rem;min-width:.9rem;height:.9rem}.basis-info__label-icon::part(img),.basis-info__label-icon img{width:100%;height:100%;object-fit:contain}.basis-info vaadin-checkbox{margin-top:0;--lumo-primary-color: var(--fawkes-primary);--vaadin-checkbox-checked-color: var(--fawkes-primary);--vaadin-checkbox-checked-background: var(--fawkes-primary);--vaadin-checkbox-checked-border-color: var(--fawkes-primary);color:#4a5d6c}.basis-info vaadin-checkbox[theme~=toggle]::part(checkmark){opacity:0;color:transparent}.basis-info__top-col--status vaadin-checkbox{width:100%;min-height:2.06rem;display:flex;align-items:center;justify-content:center}.basis-info__tags-field{gap:.35rem}.basis-info__tags-header{justify-content:space-between;align-items:center}.basis-info__tag-add-button{color:#5d6d7a;background:#f7f9fb;border:1px solid #d9e0e6;border-radius:.52rem;font-size:.9rem;min-height:1.9rem;padding:0 .6rem}.basis-info__tags-container{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;border:1px solid #d9e0e6;border-radius:.58rem;background:#f7f9fb;padding:.38rem .45rem;min-height:2.5rem}.basis-info__selected-tag{display:inline-flex;align-items:center;padding:.13rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600;color:#fff;white-space:nowrap;background:#4c83be}.basis-info__tag-dialog-group::part(group-field){display:flex;flex-direction:column;gap:.42rem}@media (max-width: 860px){.basis-info__hero{gap:.35rem}.basis-info__photo-column{flex-basis:10rem;width:10rem;min-width:10rem}.basis-info__photo-frame{width:9rem;min-width:9rem;max-width:9rem;height:9rem;min-height:9rem;max-height:9rem}}@media (max-width: 720px){.basis-info__hero{flex-direction:column;align-items:stretch}.basis-info__photo-column{align-self:center;width:9.8rem;min-width:9.8rem;justify-content:flex-start}.basis-info__photo-hint{margin-top:.2rem}.basis-info__top-compact-row{grid-template-columns:1fr;gap:.35rem}.basis-info__top-col--geslacht,.basis-info__top-col--status,.basis-info__top-col--castratie{flex:1 1 auto}.basis-info__age-badge{margin-left:0;font-size:.9rem;min-height:2.06rem;padding:0 .68rem}.basis-info__row-2,.basis-info__row-species-breed{flex-direction:column;gap:.35rem}.basis-info__row-ras-kruising{flex:1 1 auto;min-width:0}}.basis-info vaadin-text-field::part(input-field),.basis-info vaadin-date-picker::part(input-field),.basis-info vaadin-text-area::part(input-field),.basis-info vaadin-combo-box::part(input-field),.basis-info jmix-entity-combo-box::part(input-field),.basis-info vaadin-text-field[readonly]::part(input-field),.basis-info vaadin-date-picker[readonly]::part(input-field),.basis-info vaadin-text-area[readonly]::part(input-field),.basis-info vaadin-combo-box[readonly]::part(input-field),.basis-info jmix-entity-combo-box[readonly]::part(input-field){background-color:#fff;border:1px solid #d9e0e6!important;box-shadow:none!important;outline:none!important}.basis-info vaadin-text-field[focused]::part(input-field),.basis-info vaadin-date-picker[focused]::part(input-field),.basis-info vaadin-text-area[focused]::part(input-field),.basis-info vaadin-combo-box[focused]::part(input-field),.basis-info jmix-entity-combo-box[focused]::part(input-field){border:1px solid #cfd8df!important;box-shadow:none!important}.animal-events-tile{width:100%}.animal-events-grid{width:100%;height:17rem}@media (max-width: 900px){.animal-events-tile{overflow-x:auto}.animal-events-grid{min-width:34rem;height:15rem;font-size:var(--lumo-font-size-s)}}.animal-vaccination-tile{display:flex;flex-direction:column;gap:var(--lumo-space-s)}.animal-health-filter-row{align-items:end;gap:.4rem}.animal-health-filter,.animal-health-search{min-width:0}.animal-health-tags{display:flex;gap:.35rem;flex-wrap:wrap}.animal-health-tag{border:1px solid #cfd8e2;border-radius:.4rem;background:#edf2f7;color:#36516a;font-size:.78rem;padding:.2rem .55rem;font-weight:600}.animal-health-tag--enting{background:#5e8f6f;border-color:#5e8f6f;color:#fff}.animal-health-tag--ontwormen{background:#7ea7bf;border-color:#7ea7bf;color:#fff}.animal-health-tag--ontvlooien{background:#7a6cae;border-color:#7a6cae;color:#fff}.animal-health-tag--clear{background:#e8eef5;color:#4e6276}.animal-health-cards-host{display:flex;flex-direction:column;gap:.4rem}.animal-health-card{border:1px solid var(--fawkes-card-border);border-radius:.6rem;background:var(--fawkes-card-bg);padding:.55rem .7rem;gap:.22rem;transition:box-shadow .15s ease,border-color .15s ease}.animal-health-card:hover{border-color:var(--fawkes-card-border-hover);box-shadow:0 2px 8px #1d3e5c17}.animal-health-card-header{margin-bottom:.1rem}.animal-health-card-date{font-size:.87rem;color:var(--fawkes-text-3);min-width:5.25rem}.animal-health-card-title{font-size:.98rem;font-weight:700;color:var(--fawkes-text-1)}.animal-health-status-badge{border-radius:.35rem;padding:.14rem .5rem;font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap}.animal-health-status--current{color:#fff;background:var(--fawkes-status-ok-bg)}.animal-health-status--soon{color:#fff;background:var(--fawkes-status-warning-bg)}.animal-health-status--expired{color:#fff;background:var(--fawkes-status-danger-bg)}.animal-health-status--unknown{color:var(--fawkes-status-neutral-text);background:var(--fawkes-status-neutral-bg)}.animal-health-card-meta{font-size:.86rem;color:var(--fawkes-text-3)}.animal-health-card-badges{gap:.35rem;margin-top:.1rem}.animal-health-type-badge{border-radius:.35rem;padding:.12rem .45rem;font-size:.72rem;color:#fff;background:#9fb6c9}.animal-health-type--enting{background:#5e8f6f}.animal-health-type--ontwormen{background:#7ea7bf}.animal-health-type--ontvlooien{background:#7a6cae}.animal-health-type--combo{background:#5d8da0}.animal-health-card-footer-row{align-items:center;border-top:1px solid var(--fawkes-card-divider);margin-top:.18rem;padding-top:.25rem}.animal-health-card-next,.animal-health-card-footer{font-size:.82rem;color:var(--fawkes-text-3)}.animal-health-empty{color:var(--fawkes-text-4);font-size:.9rem;padding:.7rem 0}.animal-health-create-actions{display:flex!important;flex-direction:row!important;gap:.45rem;align-items:center!important}.animal-health-secondary-button{width:100%;min-height:var(--fawkes-button-height, 2.35rem);height:var(--fawkes-button-height, 2.35rem);border-radius:.62rem;border:1px solid var(--fawkes-btn-sec-border);background:var(--fawkes-btn-sec-bg);color:var(--fawkes-btn-sec-text);font-size:.94rem;font-weight:500}.animal-health-secondary-button:disabled{color:var(--fawkes-btn-dis-text);background:var(--fawkes-btn-dis-bg);border-color:var(--fawkes-btn-dis-border)}.animal-health-create-button{flex:1 1 0!important;min-width:0;min-height:var(--fawkes-button-height, 2.35rem);height:var(--fawkes-button-height, 2.35rem);border-radius:.62rem;font-size:.96rem;font-weight:500;line-height:1.2;opacity:1!important;--lumo-primary-color: var(--fawkes-primary, #5a7d6c);--lumo-primary-color-50pct: color-mix(in srgb, var(--fawkes-primary, #5a7d6c) 50%, transparent);--lumo-primary-color-10pct: color-mix(in srgb, var(--fawkes-primary, #5a7d6c) 10%, transparent);--lumo-primary-text-color: var(--fawkes-primary-text, #ffffff);transition:background-color .12s ease,border-color .12s ease}.animal-health-create-button[theme~=primary]::part(button),.animal-health-create-button::part(button){min-height:var(--fawkes-button-height, 2.35rem);height:var(--fawkes-button-height, 2.35rem);border-radius:.62rem;border:1px solid var(--fawkes-primary, #5a7d6c)!important;background:var(--fawkes-primary, #5a7d6c)!important;color:var(--fawkes-primary-text, #ffffff)!important;padding:.45rem .8rem}.animal-health-create-button[theme~=primary]:hover::part(button),.animal-health-create-button:hover::part(button){background:var(--fawkes-primary-hover, #4e6f5f);border-color:var(--fawkes-primary-hover, #4e6f5f)}.animal-health-create-button::part(content){display:inline-flex;align-items:center;justify-content:center;width:100%}.animal-health-create-button::part(label){text-decoration:none!important;text-decoration-line:none!important;border-bottom:0!important;box-shadow:none!important;color:var(--fawkes-primary-text, #ffffff)!important;width:100%;text-align:center;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.animal-health-create-button::part(prefix){color:var(--fawkes-primary-text, #ffffff)!important}@media (max-width: 700px){.animal-health-create-actions{flex-direction:column!important;align-items:stretch!important}.animal-health-create-button{width:100%}}.animal-health-passport-upload-area{position:relative;width:100%;box-sizing:border-box;border:1px dashed #c7d3dd;border-radius:.55rem;background:#f8fbfd;min-height:4.2rem;display:flex;align-items:center;justify-content:center}.animal-health-passport-upload-label{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:var(--fawkes-text);font-size:.92rem;line-height:1.35;text-align:center;padding:.35rem .8rem;pointer-events:none;z-index:1}.animal-health-passport-upload-label:before{content:"";width:.95rem;height:.95rem;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2360778c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 10V3'/%3E%3Cpath d='M5.2 5.8L8 3l2.8 2.8'/%3E%3Cpath d='M3 12.5h10'/%3E%3C/svg%3E")}.animal-health-passport-upload-area .animal-health-passport-upload{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;background:transparent;min-height:0;padding:0}.animal-health-passport-upload::part(primary-buttons){display:none}.animal-health-passport-upload::part(drop-label){display:none}.animal-health-passport-upload::part(file-list){margin:0;padding:0;min-height:0;display:none}.animal-information-tile{width:100%}.animal-information-cards{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}.animal-information-card{border:1px solid #d9e0e6;border-radius:.62rem;background:#fff;padding:.85rem .9rem;gap:.55rem;min-width:0}.animal-information-card__title{margin:0;color:#2d4254;font-size:1.02rem;font-weight:700;line-height:1.2}.animal-information-card__body{gap:.4rem}.animal-information-card__entry{border-bottom:1px solid #e1e8ee;padding:0 0 .42rem;margin:0 0 .42rem;min-width:0}.animal-information-card__entry:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.animal-information-card__entry-title{color:#355065;font-weight:700;font-size:.9rem;line-height:1.3}.animal-information-card__entry-text{color:#4f6474;font-size:.86rem;line-height:1.35}.animal-information-card__line{align-items:flex-start;gap:.35rem}.animal-information-card__line-label{color:#5c6f7f;font-size:.86rem;font-weight:600;white-space:nowrap;flex:0 0 auto}.animal-information-card__line-value{color:#465a6a;font-size:.86rem;line-height:1.35;min-width:0;word-break:break-word}.animal-information-card__empty{color:#7b8e9d;font-size:.86rem;font-style:italic}@media (max-width: 1080px){.animal-information-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.animal-information-cards{grid-template-columns:1fr}}.animal-weight-tile{width:100%;min-width:0;gap:.85rem}.animal-weight-tile__latest{color:var(--fawkes-text-1);font-size:1.1rem;font-weight:500;line-height:1.2}.animal-weight-tile__chart-card{min-width:0;border:1px solid var(--fawkes-card-border);border-radius:.85rem;background:var(--fawkes-card-bg);padding:1rem 1.1rem .95rem;box-shadow:inset 0 1px #fff}.animal-weight-tile__chart-header{align-items:center;gap:.8rem;margin-bottom:.35rem}.animal-weight-tile__chart-title{color:var(--fawkes-text-1);font-size:.9rem;font-weight:600;margin-bottom:0}.animal-weight-tile__chart-filter{margin-left:auto;width:12.5rem;min-width:12.5rem}.animal-weight-tile__chart{width:100%;min-width:0;min-height:13rem;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.animal-weight-tile__chart-svg{width:100%;max-width:100%;min-width:0;height:auto;aspect-ratio:980 / 320;object-fit:contain;display:block}.animal-weight-tile__chart-empty{color:var(--fawkes-text-4);font-size:1.1rem}.animal-weight-tile__bottom{min-width:0;align-items:stretch;gap:.75rem}.animal-weight-tile__table-card{flex:1 1 0;min-width:0;border:1px solid var(--fawkes-card-border);border-radius:.85rem;background:var(--fawkes-card-bg);padding:.2rem .35rem}.animal-weight-tile__actions{width:13.5rem;flex:0 0 13.5rem;gap:.55rem;height:100%}.animal-weight-grid-host{width:100%;max-height:none;overflow:visible}.animal-weight-grid{border-radius:.65rem;overflow:hidden;background:transparent;font-size:1rem;--vaadin-grid-cell-padding: .72rem .85rem;--vaadin-grid-header-cell-font-size: .96rem;--vaadin-grid-body-cell-font-size: 1.02rem;--vaadin-grid-cell-color: #253a4b;--vaadin-grid-header-cell-color: #22394b;--vaadin-grid-header-cell-background: #f9fbfc;--vaadin-grid-row-stripes-background: #f7fafb;--vaadin-grid-border-color: #d7e0e8}.animal-weight-grid::part(header-cell){font-weight:700}.animal-weight-grid::part(body-cell){font-weight:500}.animal-weight-action{width:100%;min-height:var(--fawkes-button-height, 2.35rem);height:var(--fawkes-button-height, 2.35rem);border-radius:.6rem;border:1px solid var(--fawkes-btn-sec-border);background:var(--fawkes-btn-sec-bg);font-size:1.05rem;font-weight:500;color:var(--fawkes-btn-sec-text)}.animal-weight-action--add{border-color:var(--fawkes-primary);background:var(--fawkes-primary);color:var(--fawkes-primary-text)}.animal-weight-action--add:hover{background:var(--fawkes-primary-hover);border-color:var(--fawkes-primary-hover)}.animal-weight-action--view-all{background:#eef3f7;border-color:#c9d6e2;color:#4d6477}.animal-weight-action--view-all:disabled{color:var(--fawkes-btn-dis-text);background:var(--fawkes-btn-dis-bg);border-color:var(--fawkes-btn-dis-border)}.animal-weight-action--group-start{margin-top:auto}.animal-weight-action--delete{color:var(--fawkes-btn-del-text)}.animal-weight-action:disabled,.animal-weight-action--edit:disabled,.animal-weight-action--delete:disabled{color:var(--fawkes-btn-dis-text);background:var(--fawkes-btn-dis-bg);border-color:var(--fawkes-btn-dis-border)}@media (max-width: 900px){.animal-weight-tile__bottom{flex-direction:column}.animal-weight-tile__actions{width:100%;flex:0 0 auto;height:auto}.animal-weight-action--group-start{margin-top:.75rem}}@media (max-width: 720px){.animal-weight-tile__latest{font-size:1rem}.animal-weight-tile__chart-title{font-size:.9rem}.animal-weight-tile__chart{min-height:9.5rem}.animal-weight-tile__chart-filter{width:100%;min-width:0}.animal-weight-tile__chart-header{flex-direction:column;align-items:stretch;gap:.4rem}}@media (max-width: 480px){.animal-weight-tile{gap:.65rem}.animal-weight-tile__latest{font-size:.88rem}.animal-weight-tile__chart-card{padding:.7rem .55rem .65rem}.animal-weight-tile__chart{min-height:9rem;padding:0;overflow:visible}.animal-weight-tile__chart-svg{width:100%!important;max-width:100%;min-width:0}.animal-weight-tile__table-card{padding:.15rem .2rem}.animal-weight-action{min-height:2.75rem;font-size:.98rem}}.animal-feeding-tile{width:100%;min-width:0;gap:.5rem;padding-top:0}.animal-feeding-title{color:var(--fawkes-text-1);font-size:1.22rem;font-weight:700;line-height:1.2}.animal-feeding-title--log{margin-top:.15rem}.animal-feeding-card,.animal-feeding-log-card{border:1px solid var(--fawkes-card-border);border-radius:.85rem;background:var(--fawkes-card-bg);box-shadow:inset 0 1px #fff}.animal-feeding-card{padding:.1rem .45rem;gap:0}.animal-feeding-log-card{padding:.4rem .45rem .2rem;gap:.2rem}.animal-feeding-grid-row{gap:0;align-items:stretch;border-bottom:1px solid var(--fawkes-card-divider)}.animal-feeding-grid-row:last-of-type{border-bottom:0}.animal-feeding-field{flex:1 1 0;min-width:0;padding:.42rem .55rem .4rem;gap:.08rem}.animal-feeding-field:first-child{border-right:1px solid var(--fawkes-card-divider)}.animal-feeding-note-row{border-top:1px solid var(--fawkes-card-divider);padding:.35rem .55rem .42rem;gap:.08rem}.animal-feeding-label{color:var(--fawkes-text-3);font-size:.94rem;font-weight:500;line-height:1.2}.animal-feeding-value,.animal-feeding-note-value{color:var(--fawkes-text-2);font-size:1rem;font-weight:500;line-height:1.2}.animal-feeding-note-value{white-space:pre-wrap}.animal-feeding-diet-badge,.feeding-behavior-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.85rem;font-weight:600;line-height:1;padding:.24rem .62rem;white-space:nowrap}.animal-feeding-diet-badge{min-height:1.55rem}.feeding-behavior-badge{min-height:0;font-size:.8rem;font-weight:600;padding:.13rem .55rem}.feeding-behavior--great{color:#2f6d49;border:1px solid #b8dbc4;background:#e6f3ea}.feeding-behavior--good{color:#3a7652;border:1px solid #c2e0cc;background:#edf7f0}.feeding-behavior--poor{color:#8b6229;border:1px solid #efd7b0;background:#faf2e4}.feeding-behavior--unknown{color:#5a6d80;border:1px solid #d2dbe3;background:#eef2f6}.animal-feeding-latest{color:var(--fawkes-text-1);font-size:.98rem;font-weight:500;line-height:1.2;padding:.02rem .25rem .2rem}.animal-feeding-grid-host{width:100%}.animal-feeding-grid{border-radius:.7rem;overflow:hidden;background:transparent;font-size:1rem;--vaadin-grid-cell-padding: .5rem .62rem;--vaadin-grid-header-cell-font-size: .95rem;--vaadin-grid-body-cell-font-size: .95rem;--vaadin-grid-cell-color: #253a4b;--vaadin-grid-header-cell-color: #344b5e;--vaadin-grid-header-cell-background: #eef3f7;--vaadin-grid-row-stripes-background: #f7fafc;--vaadin-grid-border-color: #d7e0e8}.animal-feeding-grid::part(header-cell){font-weight:700}.animal-feeding-grid::part(body-cell){font-weight:500}.animal-feeding-actions{gap:.5rem}.animal-feeding-secondary-actions{gap:.5rem;margin-top:-.05rem}.animal-feeding-action,.animal-feeding-secondary-button{flex:1 1 0;min-width:0;min-height:var(--fawkes-button-height, 2.35rem);height:var(--fawkes-button-height, 2.35rem);border-radius:.62rem;border:1px solid var(--fawkes-btn-sec-border);background:var(--fawkes-btn-sec-bg);font-size:.96rem;font-weight:500;color:var(--fawkes-btn-sec-text)}.animal-feeding-action--add{border-color:var(--fawkes-primary);background:var(--fawkes-primary);color:var(--fawkes-primary-text)}.animal-feeding-action--add:hover{background:var(--fawkes-primary-hover);border-color:var(--fawkes-primary-hover)}.animal-feeding-action--delete{color:var(--fawkes-btn-del-text)}.animal-feeding-action:disabled{color:var(--fawkes-btn-dis-text);background:var(--fawkes-btn-dis-bg);border-color:var(--fawkes-btn-dis-border)}@media (max-width: 900px){.animal-feeding-actions,.animal-feeding-secondary-actions{flex-direction:column}}.animal-notes-tile{width:100%;min-width:0;gap:.75rem}.animal-notes-tile__filter-bar{gap:.5rem;flex-wrap:wrap;align-items:center}.animal-notes-filter__date{width:13rem;flex:0 0 13rem}.animal-notes-filter__tag{width:11rem;flex:0 0 11rem}.animal-notes-filter__search{flex:1 1 10rem;min-width:8rem}.animal-notes-tile__chips{gap:.4rem;flex-wrap:wrap;align-items:center;padding:.1rem 0}.animal-note-chip{display:inline-flex;align-items:center;padding:.18rem .6rem;border-radius:999px;font-size:.83rem;font-weight:600;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s}.animal-note-chip:hover{opacity:.72}.animal-note-clear-filters{font-size:.84rem;color:var(--fawkes-text-3);padding:0 .25rem}.animal-notes-tile__list{width:100%;gap:.55rem}.animal-notes-tile__empty{color:var(--fawkes-text-4);font-size:.95rem;padding:.5rem .25rem}.animal-note-card{width:100%;box-sizing:border-box;border:1px solid #c2cdd8;border-left:3px solid var(--fawkes-primary);border-radius:.5rem;background:#fff;padding:.8rem 1rem .7rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 1px 3px #0000000f}.animal-note-card--pinned{border-left-color:#2f7d4f;box-shadow:0 2px 5px #2f7d4f29}.animal-note-card__header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.5rem}.animal-note-card__header-left{display:flex;flex-direction:row;align-items:baseline;gap:.55rem;flex-wrap:wrap;flex:1 1 auto;min-width:0}.animal-note-card__date{color:var(--fawkes-text-3);font-size:.88rem;font-weight:500;white-space:nowrap;flex-shrink:0}.animal-note-card__title{color:var(--fawkes-text-1);font-size:.95rem;font-weight:700}.animal-note-card__pinned-badge{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;font-size:.74rem;font-weight:700;color:#1f5d37;background:#e5f3e9;border:1px solid #b9ddc6}.animal-note-card__header-actions{display:flex;flex-direction:row;align-items:center;gap:.1rem;flex-shrink:0;opacity:0;transition:opacity .15s}.animal-note-card:hover .animal-note-card__header-actions{opacity:1}.animal-note-card__action-btn{color:var(--fawkes-text-4)}.animal-note-card__action-btn--delete{color:#c0392b!important}.animal-note-card__action-btn--pin{color:#5c7083}.animal-note-card__action-btn--pinned{color:#2f7d4f}.animal-note-card__body{color:var(--fawkes-text-2);font-size:.9rem;line-height:1.45;padding-top:.5rem;border-top:1px solid #e4eaf0}.animal-note-card__tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:.3rem;padding-top:.25rem}.animal-note-tag-badge{display:inline-flex;align-items:center;padding:.13rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600;color:#fff;white-space:nowrap}.animal-note-card__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid #e4eaf0}.animal-note-card__footer-left{display:flex;align-items:center;gap:.35rem;flex:1 1 auto}.animal-note-card__follow-up{display:inline-flex;align-items:center;gap:.25rem;color:#c0392b;font-size:.84rem;font-weight:500}.animal-note-card__follow-up:before{content:"⊗";font-size:.95rem}.animal-note-card__author{color:var(--fawkes-text-4);font-size:.84rem;flex-shrink:0}.animal-notes-add-button{width:100%;min-height:var(--fawkes-button-height, 2.35rem);height:var(--fawkes-button-height, 2.35rem);border-radius:.6rem;border:1px solid var(--fawkes-primary);background:var(--fawkes-primary);color:var(--fawkes-primary-text);font-size:.97rem;font-weight:500;margin-top:.1rem;transition:background-color .12s ease}.animal-notes-secondary-button{width:100%;min-height:var(--fawkes-button-height, 2.35rem);height:var(--fawkes-button-height, 2.35rem);border-radius:.6rem;border:1px solid var(--fawkes-btn-sec-border);background:var(--fawkes-btn-sec-bg);color:var(--fawkes-btn-sec-text);font-size:.94rem;font-weight:500}.animal-notes-secondary-button:disabled{color:var(--fawkes-btn-dis-text);background:var(--fawkes-btn-dis-bg);border-color:var(--fawkes-btn-dis-border)}.animal-notes-add-button:hover{background:var(--fawkes-primary-hover);border-color:var(--fawkes-primary-hover)}@media (max-width: 720px){.animal-notes-filter__date,.animal-notes-filter__tag{width:100%;flex:1 1 100%}}@media (max-width: 480px){.animal-note-card{padding:.65rem .75rem .6rem}.animal-note-card__title{font-size:.9rem}.animal-note-card__body{font-size:.86rem}}.animal-media-tile{width:100%;min-width:0;gap:.75rem}.animal-media-tile__filter-bar{gap:.4rem .5rem;flex-wrap:wrap;align-items:center}.animal-media-tile__tags-bar{gap:.4rem;align-items:center;margin-top:-.25rem}.animal-media-tile__tags-and-action{gap:.6rem;align-items:center}.animal-media-filter__label{font-size:.84rem;font-weight:500;color:var(--fawkes-text-3);white-space:nowrap;flex-shrink:0}.animal-media-filter__date{flex:0 0 10.5rem}.animal-media-filter__type{flex:0 0 7rem}.animal-media-filter__tags{flex:0 0 10rem}.animal-media-card{border-radius:.4rem;overflow:hidden;background:#fff;border:1px solid var(--fawkes-card-border);position:relative;box-shadow:0 1px 3px #0000000f;aspect-ratio:1 / 1}.animal-media-card__footer{position:absolute;bottom:0;left:0;right:0;padding:1.2rem .5rem .3rem;font-size:.75rem;color:#fff;background:linear-gradient(transparent,#0000008c);pointer-events:none}.animal-media-card--doc{display:flex!important;flex-direction:column;align-items:flex-start;padding:.6rem .5rem;gap:.2rem}.animal-media-card__doc-icon{font-size:1.8rem;color:var(--fawkes-text-3);flex-shrink:0}.animal-media-card__doc-name{font-size:.78rem;color:var(--fawkes-text-1);font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;flex:1}.animal-media-card__doc-tags{width:100%}.animal-media-card__doc-date{font-size:.76rem;color:var(--fawkes-text-4);margin-top:auto}.animal-media-card--add{border:2px dashed var(--fawkes-primary);background:var(--fawkes-primary-subtle);display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;cursor:pointer;border-radius:.5rem;box-shadow:none;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden}.animal-media-card--add:hover{background:#5a7d6c26;border-color:var(--fawkes-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #5a7d6c2e}.animal-media-card__add-circle{width:2.6rem;height:2.6rem;border-radius:50%;background:var(--fawkes-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 2px 6px #5a7d6c59;transition:background .15s}.animal-media-card--add:hover .animal-media-card__add-circle{background:var(--fawkes-primary-hover)}.animal-media-card__add-label{font-size:.83rem;color:var(--fawkes-primary-hover);font-weight:600;text-align:center;line-height:1.3}.animal-media-card__add-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;pointer-events:none}.animal-media-card__drop-upload{position:absolute;inset:0;z-index:1;border:0;background:transparent}.animal-media-card__drop-upload::part(primary-buttons){display:none}.animal-media-card__drop-upload::part(drop-label){display:flex;align-items:center;justify-content:center;height:100%;color:#2e5a436b;font-size:.82rem;font-weight:500;pointer-events:none}.animal-media-card__drop-upload::part(file-list){display:none}.animal-media-card__overlay{position:absolute;inset:0;background:#0000006b;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;padding:.4rem;opacity:0;transition:opacity .15s}.animal-media-lightbox::part(content){padding:.5rem;background:#0d1a22;border-radius:.6rem}.animal-media-lightbox::part(header){color:#e0eaf0;background:#0d1a22;border-bottom:1px solid #2a3d4a}.animal-media-lightbox::part(footer){background:#0d1a22;border-top:1px solid #2a3d4a}.animal-media-card:hover .animal-media-card__overlay{opacity:1}.animal-media-card__action-btn{color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;transition:background .12s,transform .12s;flex-shrink:0}.animal-media-card__action-btn:hover{background:#ffffff61;transform:scale(1.12)}.animal-media-card__action-btn--delete{color:#ff8a80}.animal-media-card__action-btn--delete:hover{background:#ff503c4d}.animal-media-secondary-button{width:100%;min-height:var(--fawkes-button-height, 2.35rem);height:var(--fawkes-button-height, 2.35rem);border-radius:.6rem;border:1px solid var(--fawkes-btn-sec-border);background:var(--fawkes-btn-sec-bg);color:var(--fawkes-btn-sec-text);font-size:.94rem;font-weight:500}.animal-media-secondary-button--inline{width:auto;min-width:9.75rem;flex:0 0 auto;margin-left:auto}.animal-media-secondary-button:disabled{color:var(--fawkes-btn-dis-text);background:var(--fawkes-btn-dis-bg);border-color:var(--fawkes-btn-dis-border)}.animal-media-dialog-upload::part(add-button){background:var(--fawkes-primary);color:#fff;border:1px solid var(--fawkes-primary);border-radius:.5rem;font-weight:700}.animal-media-dialog-upload::part(add-button):hover{background:var(--fawkes-primary-hover);border-color:var(--fawkes-primary-hover);color:#fff}.animal-media-dialog-upload-button{background:var(--fawkes-primary);color:#fff;border:1px solid var(--fawkes-primary);font-weight:700}.animal-media-dialog-upload-button:hover{background:var(--fawkes-primary-hover);border-color:var(--fawkes-primary-hover);color:#fff}.animal-media-dialog-upload::part(file-list){display:none}.animal-media-dialog-drop-label{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%}.animal-media-dialog-upload-remove{color:#6f8393;min-width:1.2rem;width:1.2rem;height:1.2rem;padding:0;margin:0}.animal-media-dialog-upload-remove:hover{color:#2f4e63}.animal-media-dialog-selected-list{width:100%;margin-top:.2rem}.animal-media-dialog-selected-row{border-bottom:1px solid #d5dde5;padding:.28rem 0}.animal-media-dialog-selected-check{color:#d2dbe3;font-size:.72rem}.animal-media-dialog-selected-name{color:#4f6474}@media (max-width: 720px){.animal-media-filter__date{flex:1 1 100%}.animal-media-tile__tags-and-action{flex-direction:column;align-items:stretch}.animal-media-secondary-button--inline{width:100%;min-width:0}}.animal-stay-tab__filter-row{gap:.7rem;align-items:end}.animal-stay-tab__filter{min-width:13rem}.animal-stay-tab__filter--wide{min-width:17rem;flex:1 1 auto}.animal-stay-tab__list{border:none;border-radius:0;overflow:visible;gap:.55rem;background:transparent;box-shadow:none;width:100%;box-sizing:border-box}.animal-stay-tab__list-item{padding:.95rem 1.05rem;border:1px solid #d8dee6;border-radius:.52rem;background:#fbfcfd;box-shadow:0 1px 1px #1118270a;width:100%;box-sizing:border-box}.animal-stay-tab__list-item--active{background:#edf3ef;border-color:#cfdad4;box-shadow:0 1px 2px #3a5a491a}.animal-stay-tab__list-item:hover{background:#f2f6fb;border-color:#b8c6d6}.animal-stay-tab__list-item--selected{background:#e3eef9;border-color:#4fa8bd;box-shadow:0 0 0 1px #4fa8bd inset,0 1px 2px #3a5a7826}.animal-stay-tab__list-item--selected.animal-stay-tab__list-item--active{background:#dbecdd;border-color:#4fa8bd}.animal-stay-tab__history-separator{display:block;width:100%;box-sizing:border-box;margin:.45rem 0 .25rem;padding-top:.45rem;border-top:3px solid #aebdcd}.animal-stay-tab__history-separator-text{display:inline-block;padding:0;background:transparent;color:#4f6275;font-family:var(--lumo-font-family);font-size:.84rem;font-weight:600;letter-spacing:0;line-height:1.25;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.animal-stay-tab__list-item-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.2rem}.animal-stay-tab__list-item-title-wrap{display:flex;align-items:center;gap:.55rem}.animal-stay-tab__list-item-dot{width:.7rem;height:.7rem;border-radius:999px;background:#6b867d;flex:0 0 auto}.animal-stay-tab__active-marker{display:inline-flex;align-items:center;background:#6b867d;color:#fff;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;padding:.22rem .5rem}.animal-stay-tab__list-item-title{color:var(--fawkes-text-1);font-size:1.06rem;font-weight:700;line-height:1.2}.animal-stay-tab__status-badge{background:#ebf0f4;border:1px solid #d5dee7;border-radius:999px;color:var(--fawkes-text-2);font-size:.92rem;font-weight:700;line-height:1;padding:.45rem .9rem;display:inline-flex;align-items:center}.animal-stay-tab__status-badge--active{background:#6b867d;border-color:#6b867d;color:#fff}.animal-stay-tab__movement-blocks{display:flex;flex-direction:column;gap:.45rem}.animal-stay-tab__movement-block{border:1px solid #dde4ec;border-radius:.45rem;background:#fff;overflow:hidden;width:100%;box-sizing:border-box}.animal-stay-tab__movement-head{display:flex;align-items:center;gap:.4rem;padding:.42rem .62rem;border-bottom:1px solid #e6ebf1;background:#f4f7fa}.animal-stay-tab__movement-block--in .animal-stay-tab__movement-head{background:#eff6f1}.animal-stay-tab__movement-block--out .animal-stay-tab__movement-head{background:#f7f1f2}.animal-stay-tab__movement-arrow{font-size:.9rem;font-weight:700}.animal-stay-tab__movement-block--in .animal-stay-tab__movement-arrow{color:#4e8a63}.animal-stay-tab__movement-block--out .animal-stay-tab__movement-arrow{color:#9d5160}.animal-stay-tab__movement-label{font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#5a6876}.animal-stay-tab__movement-title{font-size:.94rem;font-weight:700;color:#223143}.animal-stay-tab__movement-details{font-size:.92rem;color:#304659;line-height:1.45;padding:.48rem .62rem .56rem}.animal-stay-tab__actions-row{gap:.5rem;flex-wrap:wrap;border-top:1px solid #dde4ec;padding-top:.75rem}.animal-stay-tab__inline-button,.animal-stay-tab__secondary-button,.animal-stay-tab__primary-button,.animal-stay-tab__danger-button{min-height:var(--fawkes-button-height);border-radius:var(--lumo-border-radius-m)}.animal-stay-tab__inline-button,.animal-stay-tab__secondary-button{background:#eef2f5;border:1px solid #d8dfe7;color:#5f726f;font-weight:600}.animal-stay-tab__primary-button{background:var(--fawkes-primary);color:var(--fawkes-primary-text);border:1px solid var(--fawkes-primary)}.animal-stay-tab__danger-button{background:#fff5f5;border:1px solid #f0c9c9;color:#a33f3f}.animal-stay-tab__summary{gap:.35rem}.animal-stay-tab__stray-overview{gap:.7rem}.animal-stay-tab__stray-subtitle{color:#3b4c5e;font-size:.95rem;font-weight:500}.animal-stay-tab__stray-subtitle-row{align-items:center}.animal-stay-tab__stray-subtitle-emphasis{font-size:1.18rem;font-weight:800;color:#15283a}.animal-stay-tab__stray-primary--muted{color:#6f8397;font-style:italic;font-weight:600}.animal-stay-tab__stray-card--empty{background:#fbfcfd}.animal-stay-tab__stray-gemeente{display:inline-flex;align-self:flex-start;margin-top:.15rem;background:#eef2f6;color:#1f3144;border-radius:.35rem;padding:.18rem .5rem;font-size:.82rem;font-weight:600}.animal-stay-tab__stray-media.animal-stay-tab__stray-media--illustration{background:transparent;padding:0;overflow:hidden}.animal-stay-tab__stray-media-image{width:100%;height:100%;object-fit:contain;display:block}.animal-stay-tab__stray-edit-icon{margin-left:auto;color:#6b7d91}.animal-stay-tab__stray-edit-icon:hover{color:#1f3144}.animal-stay-tab__stray-card--wide{grid-template-columns:4.1rem minmax(12rem,max-content) 1fr;grid-template-areas:"media content map" "media opmerking opmerking";align-items:stretch;row-gap:.7rem;padding:1rem}.animal-stay-tab__stray-card--wide>.animal-stay-tab__stray-media{grid-area:media;align-self:center}.animal-stay-tab__stray-card--wide>.animal-stay-tab__stray-content--split{grid-area:content}.animal-stay-tab__stray-card--wide>.animal-stay-tab__stray-map-preview--large{grid-area:map}.animal-stay-tab__stray-card--wide>.animal-stay-tab__stray-opmerking-row{grid-area:opmerking}.animal-stay-tab__stray-content--split{display:flex;flex-direction:column;justify-content:space-between;gap:.6rem;min-height:9.5rem}.animal-stay-tab__stray-content-bottom{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.animal-stay-tab__stray-opmerking-row{display:flex;align-items:flex-start;gap:.5rem;min-height:3.4rem;background:#f5f7fa;border:1px solid #e2e8ef;border-radius:.45rem;padding:.55rem .75rem;font-size:.85rem;color:#1f3144;line-height:1.4}.animal-stay-tab__stray-opmerking-label{font-weight:700;color:#435b74;flex-shrink:0}.animal-stay-tab__stray-opmerking-value{white-space:pre-wrap;word-break:break-word}.animal-stay-tab__stray-map-preview{position:relative;width:12rem;height:7rem;border-radius:.45rem;border:1px solid #cfd9e4;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#eef2f6;flex-shrink:0}.animal-stay-tab__stray-map-preview.animal-stay-tab__stray-map-preview--large{width:100%;max-width:100%;min-width:16rem;height:14rem}.animal-stay-tab__stray-map-expand{position:absolute;top:.35rem;right:.35rem;min-width:1.6rem;width:1.6rem;height:1.6rem;padding:0;margin:0;border-radius:.3rem;background:#ffffffe0;color:#1f3144;box-shadow:0 1px 3px #1118272e;cursor:pointer;z-index:1}.animal-stay-tab__stray-map-expand:hover{background:#fff;color:#0f2336}.animal-stay-tab__stray-map-expand vaadin-icon,.animal-stay-tab__stray-map-expand iron-icon{width:.95rem;height:.95rem}.animal-stay-tab__stray-map-dialog-frame{width:100%;height:min(72vh,38rem);border-radius:.45rem;overflow:hidden;border:1px solid #cfd9e4;background:#eef2f6}.animal-stay-tab__stray-map-dialog-link{display:inline-block;margin-top:.55rem;font-size:.82rem;color:#2d70f0;text-decoration:none}.animal-stay-tab__stray-map-dialog-link:hover{text-decoration:underline}.animal-stay-tab__stray-map-preview--placeholder{background:linear-gradient(120deg,#dbe6cf 0 30%,#d4e0f1 30% 60%,#dce8d5 60% 100%)}.animal-stay-tab__stray-map-grid{position:absolute;width:768px;height:768px;pointer-events:none}.animal-stay-tab__stray-map-tile{position:absolute;width:256px;height:256px;display:block}.animal-stay-tab__stray-map-marker{position:absolute;width:.8rem;height:.8rem;border-radius:50%;background:#2d70f0;box-shadow:0 0 0 3px #2d70f04d;transform:translate(-50%,-50%);pointer-events:none}.animal-stay-tab__stray-map-attr{position:absolute;right:.35rem;bottom:.2rem;font-size:.62rem;color:#445;background:#ffffffb3;padding:0 .25rem;border-radius:.2rem}.animal-stay-tab__stray-map-pin{width:2rem;height:2rem;color:#7a8a94}.animal-stay-tab__stray-sidepanel{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .6rem;background:#f5f8fb;border:1px solid #dde4ec;border-radius:.45rem;min-width:11rem}.animal-stay-tab__stray-side-title{font-weight:700;color:#1f3144;font-size:.86rem}.animal-stay-tab__stray-side-line{color:#4b647d;font-size:.78rem;line-height:1.35}.animal-stay-tab__factuur-card{display:flex;flex-direction:column;gap:.5rem;border:1px solid #d7dee7;border-radius:.7rem;background:#fff;padding:.85rem 1.1rem 0;width:100%;box-sizing:border-box;overflow:hidden}.animal-stay-tab__factuur-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.animal-stay-tab__factuur-title{color:#1f3144;font-size:1.15rem;font-weight:800}.animal-stay-tab__factuur-download{border:1px solid #5a7d6c;border-radius:.45rem;background:#5a7d6c;color:#fff;font-weight:600;padding:.35rem .75rem}.animal-stay-tab__factuur-download:hover{background:#4e6f5f;border-color:#4e6f5f}.animal-stay-tab__factuur-download vaadin-icon,.animal-stay-tab__factuur-download iron-icon{color:#fff}.animal-stay-tab__factuur-meta{display:flex;flex-wrap:wrap;gap:1.6rem}.animal-stay-tab__factuur-meta-item{display:inline-flex;align-items:center;gap:.4rem;color:#1f3144;font-size:.88rem}.animal-stay-tab__factuur-meta-icon{width:1rem;height:1rem;color:#6f8397}.animal-stay-tab__factuur-meta-label{color:#435b74}.animal-stay-tab__factuur-meta-value{color:#1f3144;font-weight:700}.animal-stay-tab__factuur-table{display:flex;flex-direction:column;border-radius:.4rem;overflow:hidden}.animal-stay-tab__factuur-row{display:grid;grid-template-columns:minmax(0,1fr) 4rem 5.5rem 6rem;gap:.5rem;padding:.4rem .9rem;align-items:center;border-bottom:1px solid #eef1f5;color:#1f3144;font-size:.9rem}.animal-stay-tab__factuur-row:last-child{border-bottom:none}.animal-stay-tab__factuur-row--header{background:#eef2f6;color:#435b74;font-weight:700;font-size:.85rem;padding-top:.55rem;padding-bottom:.55rem}.animal-stay-tab__factuur-cell--desc{text-align:left}.animal-stay-tab__factuur-cell--qty{justify-self:center;text-align:center}.animal-stay-tab__factuur-cell--price,.animal-stay-tab__factuur-cell--total{justify-self:end;text-align:right;font-variant-numeric:tabular-nums}.animal-stay-tab__factuur-subtotals{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .9rem .55rem}.animal-stay-tab__factuur-subtotal-row{display:grid;grid-template-columns:minmax(0,1fr) 6rem;gap:.5rem;align-items:baseline;font-size:.9rem;color:#1f3144}.animal-stay-tab__factuur-subtotal-label{justify-self:end;text-align:right;font-weight:600}.animal-stay-tab__factuur-subtotal-value{justify-self:end;text-align:right;font-variant-numeric:tabular-nums}.animal-stay-tab__factuur-subtotal-row--with-action{padding-top:.15rem;padding-bottom:.15rem;align-items:center}.animal-stay-tab__factuur-betaald-cluster{display:inline-flex;align-items:center;gap:.55rem;justify-self:end}.animal-stay-tab__factuur-betaling-button{border:1px solid #5a7d6c;border-radius:.4rem;background:#5a7d6c;color:#fff;font-weight:600;font-size:.78rem;padding:.15rem .5rem;min-height:0;line-height:1.2}.animal-stay-tab__factuur-betaling-button:hover{background:#4e6f5f;border-color:#4e6f5f}.animal-stay-tab__factuur-betaling-button vaadin-icon,.animal-stay-tab__factuur-betaling-button iron-icon{color:#fff}.animal-stay-tab__factuur-totaal{display:grid;grid-template-columns:minmax(0,1fr) 6rem;gap:.5rem;align-items:baseline;padding:.6rem 2rem;border-top:1px solid #e4e9ef;margin:0 -1.1rem}.animal-stay-tab__factuur-totaal-label{justify-self:end;color:#1f3144;font-weight:700;font-size:1rem}.animal-stay-tab__factuur-totaal-value{justify-self:end;text-align:right;color:#1f3144;font-weight:800;font-size:1.2rem;font-variant-numeric:tabular-nums}.animal-stay-tab__stray-card{display:grid;grid-template-columns:4.1rem 1fr auto;gap:.8rem;border:1px solid #d7dee7;border-radius:.6rem;background:#fff;padding:.75rem;align-items:start;width:100%;box-sizing:border-box}.animal-stay-tab__stray-card>.animal-stay-tab__stray-media{align-self:center}.animal-stay-tab__stray-overview{width:100%}.animal-stay-tab__stray-media{width:4rem;height:4rem;border-radius:.45rem;background:#edf2f6;display:flex;align-items:center;justify-content:center}.animal-stay-tab__stray-media-icon{width:1.75rem;height:1.75rem;color:#4e6f8f}.animal-stay-tab__stray-content{display:flex;flex-direction:column;gap:.24rem;min-width:0}.animal-stay-tab__stray-title-row{display:flex;align-items:center;gap:.45rem}.animal-stay-tab__stray-title{color:#1f3144;font-size:.96rem;font-weight:700}.animal-stay-tab__stray-type-badge{background:#e6eff7;color:#527194;border-radius:999px;padding:.14rem .45rem;font-size:.72rem;font-weight:700}.animal-stay-tab__stray-primary{color:#1f3144;font-size:1rem;font-weight:700}.animal-stay-tab__stray-meta{color:#435b74;font-size:.82rem;line-height:1.35}.animal-stay-tab__stray-action,.animal-stay-tab__stray-map-action{align-self:flex-start;margin-top:.28rem;border:1px solid #cad5e0;border-radius:.42rem;background:#f2f6fa;color:#3f5871;font-size:.8rem;font-weight:600;padding:.2rem .5rem;text-decoration:none}.animal-stay-tab__stray-status{color:#4f7f62;background:#ecf6ee;border:1px solid #cde2d3;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1;padding:.28rem .56rem;white-space:nowrap}.animal-stay-tab__stray-sidepanel{background:#f5f8fc;border:1px solid #dce5ef;border-radius:.46rem;padding:.48rem .56rem;display:flex;flex-direction:column;gap:.26rem;max-width:13rem}.animal-stay-tab__stray-side-title{color:#34577b;font-size:.8rem;font-weight:700}.animal-stay-tab__stray-side-line{color:#4b647d;font-size:.76rem;line-height:1.35}.animal-stay-tab__stray-map-preview{width:10.5rem;height:5rem;border-radius:.45rem;border:1px solid #cfd9e4;background:linear-gradient(120deg,#dbe6cf 0 30%,#d4e0f1 30% 60%,#dce8d5 60% 100%);display:flex;align-items:center;justify-content:center}.animal-stay-tab__stray-map-pin{width:1.45rem;height:1.45rem;color:#4f77ab}.animal-stay-tab__summary-row{align-items:baseline;gap:.5rem;padding:.14rem 0;border-bottom:1px dashed #d9e0e6}.animal-stay-tab__summary-row:last-child{border-bottom:none}.animal-stay-tab__summary-label{color:var(--fawkes-text-3);font-size:.9rem;min-width:11rem}.animal-stay-tab__summary-value{color:var(--fawkes-text-1);font-size:.92rem;font-weight:600}.animal-stay-tab__filter::part(label),.animal-stay-tab__filter--wide::part(label){font-weight:600;color:#4f6373}.animal-stay-tab__filter::part(input-field),.animal-stay-tab__filter--wide::part(input-field){background:#e8edf2;border:1px solid #d8dfe7}.animal-stay-tab__empty-state{color:var(--fawkes-text-4);font-style:italic;padding:.9rem 1rem;background:#fff}@media (max-width: 900px){.animal-stay-tab__filter-row{flex-direction:column;align-items:stretch}.animal-stay-tab__filter,.animal-stay-tab__filter--wide{min-width:0;width:100%}.animal-stay-tab__summary-label{min-width:8rem}.animal-stay-tab__list-item-top{align-items:flex-start}.animal-stay-tab__stray-card{grid-template-columns:3.6rem 1fr}.animal-stay-tab__stray-status,.animal-stay-tab__stray-sidepanel,.animal-stay-tab__stray-map-preview{grid-column:1 / -1}.animal-stay-tab__actions-row{flex-direction:column;align-items:stretch}.animal-stay-tab__inline-button,.animal-stay-tab__secondary-button,.animal-stay-tab__primary-button,.animal-stay-tab__danger-button{width:100%}}.animal-stay-tab__edit-section{border:1px solid #e0e6ec;border-radius:.5rem;background:#f7fafc;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem;width:100%}.animal-stay-tab__edit-section-header{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #dde4ea;padding-bottom:.35rem;margin-bottom:.2rem}.animal-stay-tab__edit-section-title{font-weight:600;font-size:.95rem;color:#1f3544}.animal-stay-tab__edit-section-badge{font-size:.72rem;background:#e4edf3;color:#4a6072;padding:.1rem .5rem;border-radius:.8rem;font-weight:500}.animal-form-dialog::part(overlay){--lumo-primary-color: var(--fawkes-primary);--lumo-primary-color-50pct: color-mix(in srgb, var(--fawkes-primary) 50%, transparent);--lumo-primary-color-10pct: color-mix(in srgb, var(--fawkes-primary) 10%, transparent);--lumo-primary-text-color: var(--fawkes-primary-text);border-radius:.78rem;border:1px solid var(--fawkes-card-border);box-shadow:0 14px 36px #2539492e;overflow:hidden}.animal-form-dialog::part(header){background:#fff;color:var(--fawkes-text-1);border-bottom:1px solid var(--fawkes-card-divider);padding:1rem 1.2rem .85rem;font-size:1.12rem;font-weight:700}.animal-form-dialog::part(content){background:var(--fawkes-card-bg);color:var(--fawkes-text-2);padding:1rem 1.2rem 1.15rem}.animal-form-dialog::part(footer){background:#eef3f7;border-top:1px solid var(--fawkes-card-divider);padding:.75rem .95rem}.animal-form-dialog .animal-form-dialog__content{width:100%;gap:.82rem}.animal-form-dialog vaadin-text-field,.animal-form-dialog vaadin-date-picker,.animal-form-dialog vaadin-time-picker,.animal-form-dialog vaadin-date-time-picker,.animal-form-dialog vaadin-combo-box,.animal-form-dialog vaadin-select,.animal-form-dialog vaadin-text-area,.animal-form-dialog jmix-entity-combo-box{--vaadin-input-field-background: #ffffff;--vaadin-input-field-border-radius: 8px;--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-color: #d7e0e8;--vaadin-input-field-height: 2.18rem;--vaadin-input-field-shadow: none;--vaadin-input-field-value-font-size: .98rem;--vaadin-input-field-value-color: #344d62}.animal-form-dialog vaadin-text-area{--vaadin-input-field-height: 5.5rem}.animal-form-dialog vaadin-checkbox{--app-toggle-track-on: var(--fawkes-primary);color:var(--fawkes-text-2)}.animal-form-dialog vaadin-upload::part(primary-buttons){margin:0}.animal-form-dialog .basis-info__photo-upload-button{background:var(--fawkes-primary);color:var(--fawkes-primary-text);border:1px solid var(--fawkes-primary);font-weight:700}.animal-form-dialog .basis-info__photo-upload-button:hover{background:var(--fawkes-primary-hover);border-color:var(--fawkes-primary-hover)}.animal-form-dialog .basis-info__photo-upload-button:focus-visible{outline:2px solid var(--lumo-primary-color-50pct);outline-offset:2px}.animal-form-dialog vaadin-button{border-radius:.52rem;min-height:var(--fawkes-button-height, 2.35rem);height:var(--fawkes-button-height, 2.35rem);padding:0 1.05rem;font-weight:600}.animal-form-dialog vaadin-button[theme~=primary]{background:var(--fawkes-primary);color:var(--fawkes-primary-text);border:1px solid var(--fawkes-primary)}.animal-form-dialog vaadin-button[theme~=primary]:hover{background:var(--fawkes-primary-hover);border-color:var(--fawkes-primary-hover)}.animal-form-dialog vaadin-button[theme~=tertiary]{color:#486378;border:1px solid #cdd8e2;background:#f7fafc}.animal-form-dialog vaadin-button[theme~=tertiary]:hover{background:#edf3f8;border-color:#becbda}.relatie-entry{padding:var(--lumo-space-m)}.relatie-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,31rem),1fr));gap:var(--lumo-space-m);padding:var(--lumo-space-s) 0 var(--lumo-space-m);width:100%;max-width:36rem;margin:0;align-items:stretch}.persoonsgegevens-tile{width:100%;height:100%;padding:.95rem 1rem 1.1rem;gap:.75rem;background:var(--fawkes-card-bg);border:1px solid var(--fawkes-card-border);border-radius:calc(var(--lumo-border-radius-l) + 2px);box-shadow:none}.persoonsgegevens-tile__header{align-items:center;gap:.45rem;padding-bottom:.46rem;border-bottom:1px solid var(--fawkes-card-divider);margin-bottom:.25rem}.persoonsgegevens-tile__header-icon{color:var(--fawkes-text-1);width:1.1rem;height:1.1rem}.persoonsgegevens-tile__title{margin:0;color:var(--fawkes-text-1);font-size:1.44rem;font-weight:700;line-height:1.2}.persoonsgegevens-tile__field{width:100%;min-width:0;gap:.22rem}.persoonsgegevens-tile__label-row{align-items:center;gap:.28rem;margin:0 0 .03rem}.persoonsgegevens-tile__label-icon{color:var(--fawkes-text-3);width:.95rem;min-width:.95rem;height:.95rem}.persoonsgegevens-tile__label-text{color:var(--fawkes-text-3);font-size:.98rem;font-weight:600;line-height:1.2}.persoonsgegevens-tile__row{gap:.55rem;align-items:flex-start}.persoonsgegevens-tile__field--aanhef{flex:0 0 7rem;max-width:7rem}.persoonsgegevens-tile__field--voornaam,.persoonsgegevens-tile__field--tussenvoegsel,.persoonsgegevens-tile__field--straat{flex:1 1 auto}.persoonsgegevens-tile__field--huisnr{flex:0 0 5rem;max-width:5rem}.persoonsgegevens-tile__field--toevoeging{flex:0 0 6.5rem;max-width:6.5rem}.persoonsgegevens-tile__field--postcode{flex:0 0 8rem;max-width:8rem}.persoonsgegevens-tile__field--woonplaats{flex:1 1 auto}.persoonsgegevens-tile vaadin-text-field,.persoonsgegevens-tile vaadin-combo-box,.persoonsgegevens-tile vaadin-select,.persoonsgegevens-tile vaadin-date-picker,.persoonsgegevens-tile vaadin-text-area{--vaadin-input-field-background: var(--fawkes-input-bg);--vaadin-input-field-border-radius: 8px;--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-color: var(--fawkes-input-border);--vaadin-input-field-height: 2.16rem;--vaadin-input-field-shadow: none;--vaadin-input-field-value-font-size: .98rem;--vaadin-input-field-value-color: var(--fawkes-input-text);border-radius:.5rem;width:100%}.persoonsgegevens-tile vaadin-text-field::part(input-field),.persoonsgegevens-tile vaadin-combo-box::part(input-field),.persoonsgegevens-tile vaadin-select::part(input-field),.persoonsgegevens-tile vaadin-date-picker::part(input-field){background-color:var(--fawkes-input-bg);border:1px solid var(--fawkes-input-border)!important;box-shadow:none!important;outline:none!important}.persoonsgegevens-tile vaadin-text-field[focused]::part(input-field),.persoonsgegevens-tile vaadin-combo-box[focused]::part(input-field),.persoonsgegevens-tile vaadin-select[focused]::part(input-field),.persoonsgegevens-tile vaadin-date-picker[focused]::part(input-field){border:1px solid #cfd8df!important;box-shadow:none!important}.persoonsgegevens-tile__land-flag{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;font-size:1rem;line-height:1;background:#ffffffe6;box-shadow:inset 0 0 0 1px #0000000a}.persoonsgegevens-tile__type-group{--lumo-primary-color: var(--fawkes-primary);gap:.55rem;width:100%}.persoonsgegevens-tile__type-group vaadin-radio-button{--lumo-primary-color: var(--fawkes-primary);flex:1 1 0;padding:.55rem .85rem;border:1px solid var(--fawkes-card-border);border-radius:.7rem;background:var(--fawkes-input-bg);color:var(--fawkes-text-2);font-weight:600;transition:border-color .12s,background-color .12s}.persoonsgegevens-tile__type-group vaadin-radio-button[checked]{border-color:var(--fawkes-primary);background:var(--fawkes-primary-subtle);color:var(--fawkes-text-1)}.persoonsgegevens-tile__subtitle{color:var(--fawkes-text-3);font-size:.92rem;line-height:1.35;margin:-.1rem 0 .15rem}.persoonsgegevens-tile__section-head{gap:.45rem;margin:.35rem 0 .1rem}.persoonsgegevens-tile__section-icon{color:var(--fawkes-text-1);width:1.05rem;min-width:1.05rem;height:1.05rem}.persoonsgegevens-tile__section-title{color:var(--fawkes-text-1);font-size:1.05rem;font-weight:700;line-height:1.2}.persoonsgegevens-tile__field--plain{gap:.28rem}.persoonsgegevens-tile__plain-label{color:var(--fawkes-text-1);font-size:.92rem;font-weight:600;line-height:1.2}.persoonsgegevens-tile__plain-label-row{align-items:baseline;gap:.3rem}.persoonsgegevens-tile__optional-hint{color:var(--fawkes-text-3);font-size:.82rem;font-weight:500}.persoonsgegevens-tile__block{gap:.75rem}.persoonsgegevens-tile__footer{justify-content:space-between;gap:.75rem;padding-top:.85rem;margin-top:.45rem;border-top:1px solid var(--fawkes-card-divider);flex-wrap:wrap}.persoonsgegevens-tile__footer-hint{gap:.35rem;color:var(--fawkes-text-3);font-size:.88rem}.persoonsgegevens-tile__footer-hint-icon{color:var(--fawkes-text-3);width:.95rem;min-width:.95rem;height:.95rem}.persoonsgegevens-tile__footer-hint-text{line-height:1.3}.persoonsgegevens-tile__footer-actions{gap:.55rem;margin-left:auto}.persoonsgegevens-tile__cancel{background:var(--fawkes-btn-sec-bg);border:1px solid var(--fawkes-btn-sec-border);color:var(--fawkes-btn-sec-text);border-radius:.55rem}.persoonsgegevens-tile__save{background:var(--fawkes-primary);color:var(--fawkes-primary-text);border-radius:.55rem}.persoonsgegevens-tile__save:hover{background:var(--fawkes-primary-hover)}.image-upload-with-preview__root{--image-upload-with-preview-width: 18em;width:var(--image-upload-with-preview-width);max-width:var(--image-upload-with-preview-width)}.image-upload-with-preview__panel{width:var(--image-upload-with-preview-width);max-width:var(--image-upload-with-preview-width);min-width:var(--image-upload-with-preview-width);min-height:15rem;box-sizing:border-box}.image-upload-with-preview__panel.shelter-intake-scan-card{width:var(--image-upload-with-preview-width)}.image-upload-with-preview__preview-container{position:relative;align-items:center;justify-content:center;overflow:hidden}.image-upload-with-preview__preview-image{width:100%;height:100%;max-height:100%;object-fit:contain}.image-upload-with-preview__remove-button{position:absolute;right:.6rem;bottom:.6rem;z-index:1;width:2.25rem;height:2.25rem;min-width:2.25rem;border-radius:999px;box-shadow:var(--lumo-box-shadow-s);background:color-mix(in srgb,var(--fawkes-primary) 52%,transparent 48%);border:1px solid color-mix(in srgb,var(--fawkes-primary) 42%,transparent 58%);color:var(--fawkes-primary-text)}.image-upload-with-preview__remove-button:hover{background:var(--fawkes-primary-hover);border-color:var(--fawkes-primary-hover)}@media (max-width: 980px){.image-upload-with-preview__root{width:100%;max-width:100%}.image-upload-with-preview__panel,.image-upload-with-preview__panel.shelter-intake-scan-card{width:100%;max-width:100%;min-width:0}}.shelter-intake-card-option{width:20em;height:20em}.shelter-intake-card-option::part(media){height:6em;display:flex;justify-content:center;align-items:center}.shelter-intake-card-option-selected{--vaadin-card-background: var(--fawkes-primary-subtle);--vaadin-card-border-color: var(--fawkes-primary);--vaadin-card-border-width: 2px}.shelter-intake-card-option-selected::part(media){filter:invert(.18) sepia(.65) hue-rotate(95deg) saturate(2.2)}.shelter-intake-card-media-image-center{max-height:6em;max-width:15em;object-fit:contain;filter:invert(.18) sepia(.65) hue-rotate(95deg) saturate(2.2)}.shelter-intake-card-option::part(header),.shelter-intake-card-option::part(content){text-align:center}.shelter-intake-card-option::part(footer){width:100%;display:block}.shelter-intake-animal-search{display:flex;flex-direction:column;gap:1rem;padding:.25rem 0;height:100%}.shelter-intake-animal-search__header{font-weight:700;color:var(--fawkes-text-1)}.shelter-intake-animal-search__content{flex:1 1 auto;gap:1.25rem;align-items:stretch;flex-wrap:nowrap}.shelter-intake-animal-search__form{min-width:16em;width:100%;--vaadin-form-layout-column-spacing: .55rem;--vaadin-form-layout-row-spacing: .35rem}.shelter-intake-animal-search__form vaadin-text-field,.shelter-intake-animal-search__form vaadin-combo-box,.shelter-intake-animal-search__form vaadin-date-picker{--vaadin-input-field-height: 2.35rem}.shelter-intake-animal-search__form vaadin-combo-box#genderField{min-width:8.5rem}.shelter-intake-animal-search__form vaadin-date-picker#neuteredDateField{min-width:9.5rem}.shelter-intake-animal-search__panel{flex:1 1 30em;min-width:30em;display:flex;flex-direction:column;align-self:stretch;gap:.35rem}.shelter-intake-animal-search__form vaadin-combo-box#speciesField{min-width:12rem}.shelter-intake-animal-search__form vaadin-combo-box#breedField{min-width:13rem}.shelter-intake-animal-search__form vaadin-combo-box#coatField,.shelter-intake-animal-search__form vaadin-combo-box#colorField{min-width:10.8rem}.shelter-intake-animal-search__search-button{width:fit-content}.shelter-intake-animal-search__actions{justify-content:flex-end;align-items:center;margin-top:auto;padding-top:.6rem}.shelter-intake-animal-search__neutered,.shelter-intake-animal-search__mixed-breed{display:flex;flex-direction:column;gap:0;align-items:flex-start}.shelter-intake-animal-search__neutered vaadin-checkbox,.shelter-intake-animal-search__mixed-breed vaadin-checkbox{margin:0}.shelter-intake-animal-search__switch-row{height:var(--vaadin-input-field-height, 2.35rem);align-items:center;justify-content:flex-start;gap:.45rem;padding:0;margin:0}.shelter-intake-animal-search__switch-row vaadin-checkbox::part(checkbox){background-color:#c2c8cd!important;border:none!important}.shelter-intake-animal-search__switch-row jmix-checkbox,.shelter-intake-animal-search__switch-row vaadin-checkbox{--lumo-primary-color: #5a7d6c !important;--vaadin-selection-color: #5a7d6c !important;--vaadin-checkbox-checked-color: #5a7d6c !important;--vaadin-checkbox-checked-background: #5a7d6c !important;--vaadin-checkbox-checked-border-color: #5a7d6c !important}.shelter-intake-animal-search__switch-row vaadin-checkbox[checked]::part(checkbox){background-color:#5a7d6c!important}.shelter-intake-animal-search__switch-row nativeLabel{font-size:var(--lumo-font-size-m);line-height:1;margin:0}.shelter-intake-animal-search__results-hint{color:var(--fawkes-text-3);font-size:var(--lumo-font-size-s)}.shelter-intake-scan-card{flex:0 0 18em;width:18em;text-align:center;padding:.9rem;border:1px solid var(--fawkes-card-border, #d3dbe4);border-radius:var(--lumo-border-radius-l);background:var(--fawkes-card-bg, #f6f8fb);gap:.5rem}.shelter-intake-scan-card p{margin:0;color:var(--fawkes-text-3);font-size:var(--lumo-font-size-m)}.shelter-intake-scan-card vaadin-upload::part(primary-buttons){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:100%}.passport-page-upload__button{width:14rem;min-width:14rem;height:4rem;border-radius:var(--lumo-border-radius-l)}.passport-page-upload__button-icon{width:3rem;height:3rem}.passport-page-upload__drop-label{display:block;text-align:center;width:100%}@media (max-width: 980px){.shelter-intake-animal-search__content{flex-wrap:wrap}.shelter-intake-animal-search__panel{min-width:100%}.shelter-intake-scan-card{flex:1 1 100%;width:100%}}.shelter-intake-animal-search-results{gap:.55rem}.shelter-intake-animal-search-results__top-bar{align-items:center;gap:.45rem}.shelter-intake-animal-search-results__title{font-weight:700;color:var(--fawkes-text-1);font-size:1.35rem;line-height:1.1;margin-right:auto}.shelter-intake-animal-search-results__view-mode-switch{display:grid;grid-template-columns:1fr 1fr;align-items:center;box-sizing:border-box;border:1px solid #d1d5db;border-radius:999px;background:#f3f4f6;padding:3px;gap:2px;width:108px;min-width:108px;height:40px;box-shadow:inset 0 1px #ffffffd9}.shelter-intake-animal-search-results__view-mode-button{box-sizing:border-box;min-width:49px;width:49px;height:34px;border-radius:999px;border:0;margin:0;padding:0;background:transparent;color:#9ca3af;font-size:16px;font-weight:600;line-height:1;cursor:pointer;transition:all .2s ease;text-align:center}.shelter-intake-animal-search-results__view-mode-button.is-selected{background:#4f8b72;color:#fff;box-shadow:0 2px 6px #00000026}.shelter-intake-animal-search-results__view-mode-button:hover{background:#4f8b7229}.shelter-intake-animal-search-results__view-mode-button.is-selected:hover{background:#467b65}.shelter-intake-animal-search-results__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.7rem}.shelter-intake-animal-search-results__card{border:1px solid var(--lumo-contrast-10pct);border-radius:.3rem;background-color:var(--lumo-base-color);overflow:hidden;box-shadow:0 1px #00000008;min-height:16.5rem}.shelter-intake-animal-search-results__card-image{width:100%;height:7.4rem;object-fit:cover;display:block;background:#e5e9ef}.shelter-intake-animal-search-results__card-body{padding:.45rem .55rem .55rem;min-height:8.8rem}.shelter-intake-animal-search-results__card-title{font-weight:700;color:var(--fawkes-text-1);font-size:1rem;line-height:1.1}.shelter-intake-animal-search-results__card-chip-number{color:var(--fawkes-text-3);font-size:.78rem;line-height:1.1;margin-top:.15rem;margin-bottom:.15rem}.shelter-intake-animal-search-results__card-info-line{color:var(--fawkes-text-2);font-size:.87rem;line-height:1.15}.shelter-intake-animal-search-results__card-select-button{margin-top:auto;align-self:flex-end}.shelter-intake-animal-search-results__no-results{gap:.5rem;color:var(--fawkes-text-3);align-items:flex-start}.shelter-intake-animal-search-results__add-animal-button{margin-top:.2rem}.shelter-intake-animal-search-results__create-button{margin-right:.4rem}:root{--fawkes-primary: #5a7d6c;--fawkes-primary-hover: #4e6f5f;--fawkes-primary-text: #ffffff;--fawkes-primary-subtle: rgba(90, 125, 108, .1);--fawkes-text-1: #2f4150;--fawkes-text-2: #4a5d6c;--fawkes-text-3: #5b7085;--fawkes-text-4: #7a8f9e;--fawkes-card-bg: #f6f8fb;--fawkes-card-border: #d3dbe4;--fawkes-card-border-hover: #b8c8d8;--fawkes-card-divider: #dce3ea;--fawkes-input-bg: #ffffff;--fawkes-input-border: #d9e0e6;--fawkes-input-text: #4a5d6c}.shelter-intake-steps{border:1px solid var(--fawkes-card-border);border-radius:calc(var(--lumo-border-radius-l) + 2px);background:var(--fawkes-card-bg);color:var(--fawkes-text-1);padding:.85rem .9rem;gap:.5rem;width:100%}.shelter-intake-steps>vaadin-details{width:100%}.shelter-intake-step-card{border:1px solid var(--fawkes-card-border);border-radius:var(--lumo-border-radius-l);background:var(--fawkes-card-bg);overflow:hidden;width:100%}.shelter-intake-steps>.shelter-intake-step-card{width:100%}.shelter-intake-step-card__header{display:flex;justify-content:space-between;align-items:center;padding:.65rem .8rem;background:var(--fawkes-card-bg);border-bottom:1px solid var(--fawkes-card-border);box-sizing:border-box}.shelter-intake-step-card__title{font-weight:600}.shelter-intake-step-card__content{padding:.8rem;box-sizing:border-box}.shelter-intake-step-card__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;background:var(--fawkes-card-bg);border-top:1px solid var(--fawkes-card-border);box-sizing:border-box}.shelter-intake-step-card__summary-content{flex:1}.shelter-intake-step-card__toggle{background:transparent;border-radius:0;width:auto;min-width:0;height:auto;padding:.1rem .2rem;color:#64748b}.shelter-intake-step-card__toggle:hover{background:transparent;color:#475569}.shelter-intake-step-card__toggle--edit{color:#64748b}.shelter-intake-step-card__toggle--delete{color:#dc2626}.shelter-intake-step-card__toggle--delete:hover{color:#b91c1c}.shelter-intake-step-card--completed .shelter-intake-step-card__summary{background:var(--fawkes-primary-subtle)}.shelter-intake-add-animals-summary__row{display:flex;justify-content:space-between;align-items:center;gap:.35rem}.shelter-intake-add-animals-summary__row-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelter-intake-add-animals-summary__actions{justify-self:end;display:inline-flex}.shelter-intake-add-animals-summary__actions .shelter-intake-step-card__toggle{padding:.1rem .2rem}.shelter-intake-steps native-label{color:var(--fawkes-text-1)}.shelter-intake-steps p,.shelter-intake-steps span{color:var(--fawkes-text-2)}.shelter-intake-steps .relation-step__title,.shelter-intake-steps .stray-step__title,.shelter-intake-steps .surrender-step__title,.shelter-intake-steps .shelter-intake-type-selection__title,.shelter-intake-steps .shelter-intake-animal-details__title{color:var(--fawkes-text-1);font-size:1.5rem;font-weight:700}.shelter-intake-steps .relation-step__info,.shelter-intake-steps .stray-step__info,.shelter-intake-steps .surrender-step__info{color:var(--fawkes-text-3)}.shelter-intake-steps vaadin-text-field::part(input-field),.shelter-intake-steps vaadin-date-picker::part(input-field),.shelter-intake-steps vaadin-combo-box::part(input-field),.shelter-intake-steps vaadin-email-field::part(input-field),.shelter-intake-steps vaadin-number-field::part(input-field),.shelter-intake-steps vaadin-text-area::part(input-field),.shelter-intake-steps vaadin-select::part(input-field){background:var(--fawkes-input-bg);border:1px solid var(--fawkes-input-border);color:var(--fawkes-input-text)}.shelter-intake-steps vaadin-text-field::part(label),.shelter-intake-steps vaadin-date-picker::part(label),.shelter-intake-steps vaadin-combo-box::part(label),.shelter-intake-steps vaadin-email-field::part(label),.shelter-intake-steps vaadin-number-field::part(label),.shelter-intake-steps vaadin-text-area::part(label),.shelter-intake-steps vaadin-select::part(label),.shelter-intake-steps vaadin-checkbox::part(label){color:var(--fawkes-text-2)}.shelter-intake-steps vaadin-button[theme~=primary]{background:var(--fawkes-primary);border:1px solid var(--fawkes-primary);color:var(--fawkes-primary-text);border-radius:var(--lumo-border-radius-l);font-weight:600;box-shadow:0 2px 6px #2f41502e}.shelter-intake-steps vaadin-button[theme~=primary]:hover{background:var(--fawkes-primary-hover);border-color:var(--fawkes-primary-hover)}.shelter-intake-steps vaadin-button:not([theme~=primary]){color:var(--fawkes-text-2)}.shelter-intake-steps .shelter-intake-step-action-back[theme~=success]{background:var(--fawkes-primary);border:1px solid var(--fawkes-primary);color:var(--fawkes-primary-text);border-radius:var(--lumo-border-radius-l);font-weight:600}.shelter-intake-steps .shelter-intake-step-action-back[theme~=success]::part(label),.shelter-intake-steps .shelter-intake-step-action-back[theme~=success]::part(prefix){color:#fff}.shelter-intake-steps .shelter-intake-step-action-back[theme~=success]:hover{background:var(--fawkes-primary-hover);border-color:var(--fawkes-primary-hover)}.shelter-intake-subwizard-actions{width:100%;justify-content:space-between;align-items:center;margin-top:.6rem}.shelter-intake-subwizard-back[theme~=success]{background:var(--fawkes-primary);border:1px solid var(--fawkes-primary);color:var(--fawkes-primary-text);border-radius:var(--lumo-border-radius-l);font-weight:600}.shelter-intake-subwizard-back[theme~=success]::part(label),.shelter-intake-subwizard-back[theme~=success]::part(prefix){color:#fff}.shelter-intake-subwizard-back[theme~=success]:hover{background:var(--fawkes-primary-hover);border-color:var(--fawkes-primary-hover)}@media (max-width: 900px){.shelter-intake-steps{padding:var(--lumo-space-s)}}.shelter-intake-animal-details{gap:1rem}.shelter-intake-animal-details__header-row{align-items:center;gap:.35rem}.shelter-intake-animal-details__title{font-weight:700;font-size:1.5rem;color:var(--fawkes-text-1);line-height:1.1}.shelter-intake-animal-details__content{gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.shelter-intake-animal-details__form{flex:1;min-width:22em;--vaadin-form-layout-column-spacing: .55rem;--vaadin-form-layout-row-spacing: .35rem}.shelter-intake-animal-details .shelter-intake-scan-card{width:18em}.shelter-intake-animal-details vaadin-text-field.chip-number-field[invalid]{--vaadin-input-field-value-color: #c62828 !important}.shelter-intake-animal-details vaadin-text-field.chip-number-field[invalid]::part(value){color:#c62828!important;-webkit-text-fill-color:#c62828}.shelter-intake-animal-details__upload{flex:0 0 18em;width:18em;max-width:100%}.shelter-intake-animal-details jmix-checkbox,.shelter-intake-animal-details vaadin-checkbox{--lumo-primary-color: #5a7d6c !important;--vaadin-selection-color: #5a7d6c !important;--vaadin-checkbox-checked-color: #5a7d6c !important;--vaadin-checkbox-checked-background: #5a7d6c !important;--vaadin-checkbox-checked-border-color: #5a7d6c !important}.shelter-intake-animal-details jmix-checkbox::part(checkbox),.shelter-intake-animal-details vaadin-checkbox::part(checkbox){border:none!important}.shelter-intake-animal-details jmix-checkbox[checked]::part(checkbox),.shelter-intake-animal-details vaadin-checkbox[checked]::part(checkbox){background-color:#5a7d6c!important}@media (max-width: 980px){.shelter-intake-animal-details__upload{flex:1 1 100%;width:100%}}.shelter-intake-type-selection{gap:.85rem}.shelter-intake-type-selection__title{font-weight:700;font-size:1.25rem;text-align:left;color:var(--fawkes-text-1)}.shelter-intake-type-selection__tiles{width:100%;margin-top:.1rem}.shelter-intake-type-tile{padding:0;margin:0;width:100%;display:flex}.shelter-intake-type-card{width:100%;height:9.8rem;cursor:pointer;box-sizing:border-box;padding:1.1rem 1rem;background:#fff;border:1.5px solid #dce6eb;border-radius:12px;box-shadow:0 1px 3px #2f415012;transition:border-color .15s,box-shadow .15s;--vaadin-card-background: #ffffff;--vaadin-card-border-color: #dce6eb;--vaadin-card-border-width: 1.5px;--vaadin-card-border-radius: 12px;--vaadin-card-padding: 0;--vaadin-card-shadow: none;flex:1 1 auto;overflow:hidden}.shelter-intake-type-card:hover{border-color:#a8bfc7;box-shadow:0 2px 8px #2f41501f}.shelter-intake-type-card__content{width:100%;gap:.12rem;align-items:center;justify-content:flex-start;padding-top:0;text-align:center;transform:translateY(-.42rem)}.shelter-intake-type-card__title{font-weight:700;font-size:1rem;line-height:1.12;color:var(--fawkes-text-1);margin-top:0;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.shelter-intake-type-card__description{color:var(--fawkes-text-3);font-size:.76rem;line-height:1.18;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:0;width:100%;text-align:center}.shelter-intake-type-card__icon{width:5.8rem;height:5.8rem;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 auto;flex:0 0 auto}.shelter-intake-type-card__icon svg{width:100%;height:100%;max-width:100%;max-height:100%;display:block}.shelter-intake-type-card__icon-img{width:100%;height:100%;object-fit:contain;display:block;transform:scale(2.05);transform-origin:center}.shelter-intake-type-card__icon-img[src*="icon_wildekat_custom.png"]{transform:scale(1.62)}.shelter-intake-type-card__icon-img[src*="icon_geboorte_custom.png"]{transform:scale(1.72)}.shelter-intake-type-card--selected{border-color:#b5a84a!important;border-width:2px!important;background:#fdfbf0!important;box-shadow:0 2px 8px #b5a84a26!important;--vaadin-card-background: #fdfbf0;--vaadin-card-border-color: #b5a84a;--vaadin-card-border-width: 2px}.shelter-intake-type-card--selected .shelter-intake-type-card__title{color:var(--fawkes-text-1)}.shelter-intake-type-card--disabled{opacity:.5;filter:grayscale(.2);cursor:not-allowed;pointer-events:none}.shelter-intake-type-selection__summary{align-items:center}.birth-step{width:100%;gap:.8rem}.birth-step__title{font-size:1.5rem;font-weight:700;color:var(--fawkes-text-1)}.birth-step__info{color:var(--fawkes-text-3)}.birth-step__content{width:100%;gap:1rem;align-items:stretch}.birth-step__form-card,.birth-step__info-card{border:1px solid var(--fawkes-card-border);border-radius:var(--lumo-border-radius-l);background:var(--lumo-base-color);padding:.9rem}.birth-step__form-card{flex:1 1 0;min-width:0;gap:.55rem}.birth-step__info-card{flex:0 0 19rem;gap:.5rem;background:#5a7d6c0f;border-color:#5a7d6c2e}.birth-step__mother-card{border:1px solid rgba(90,125,108,.28);border-radius:var(--lumo-border-radius-l);background:#5a7d6c0d;padding:.65rem;gap:.6rem}.birth-step__mother-icon,.birth-step__info-icon{width:2.6rem;height:2.6rem;filter:invert(.34) sepia(.2) saturate(.75) hue-rotate(38deg) brightness(.9)}.birth-step__mother-content{flex:1 1 0;min-width:0;gap:.2rem}.birth-step__mother-name{font-size:1.45rem;font-weight:700;color:var(--fawkes-text-1)}.birth-step__mother-line,.birth-step__mother-cycle{color:var(--fawkes-text-2)}.birth-step__no-result{color:#b3261e}.birth-step__info-title{font-size:1.25rem;font-weight:700;color:var(--fawkes-text-1)}.birth-step__info-text,.birth-step__info-footnote{color:var(--fawkes-text-2);white-space:pre-wrap}@media (max-width: 980px){.birth-step__content{flex-wrap:wrap}.birth-step__info-card{flex:1 1 100%}}.return-owner-step{width:100%;gap:1rem}.return-owner-step__question{width:100%;text-align:center;font-size:2rem;font-weight:700;color:var(--fawkes-text-1)}.return-owner-card{width:100%;border:1px solid #d8dde2;border-radius:10px;background:#fff;overflow:hidden;gap:0}.return-owner-card__title{font-size:2rem;font-weight:600;color:#2f3f3b;padding:.9rem 1rem;border-bottom:1px solid #eceff3}.return-owner-card__content-row{width:100%;align-items:stretch;gap:1rem;padding:.95rem 1rem .85rem}.return-owner-card__column{min-width:0;gap:.3rem}.return-owner-card__column--owner{flex:1;border-right:1px solid #eceff3;padding-right:1rem}.return-owner-card__column--contact{flex:1;padding-left:.2rem}.return-owner-card__owner-name{font-size:1.3rem;font-weight:700;color:#23313e;margin-bottom:.3rem}.return-owner-card__section-title{font-size:1.2rem;font-weight:700;color:#2f3f3b;margin-bottom:.3rem}.return-owner-card__line{font-size:1.02rem;color:#334754;line-height:1.35}.return-owner-card__line--contact{font-size:1.05rem;display:flex;align-items:center;gap:.45rem}.return-owner-card__line--contact:before{content:"";width:1.05rem;height:1.05rem;display:inline-block;background-repeat:no-repeat;background-size:1.05rem 1.05rem;background-position:center;flex:0 0 1.05rem}.return-owner-card__line--phone:before{background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.984%2010.99L11.818%2010.742C11.297%2010.682%2010.784%2010.861%2010.415%2011.23L8.846%2012.799C6.433%2011.571%204.462%209.608%203.241%207.187L4.818%205.61C5.187%205.241%205.366%204.728%205.306%204.207L5.058%202.056C4.953%201.169%204.206%200.5%203.311%200.5H1.839C0.848%200.5%200.026%201.322%200.086%202.313C0.537%209.571%206.335%2015.362%2013.593%2015.813C14.584%2015.873%2015.406%2015.051%2015.406%2014.06V12.588C15.406%2011.701%2014.737%2010.953%2013.984%2010.99Z'%20fill='%23CDD8CB'%20stroke='%234F5A57'%20stroke-width='1.2'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3c/svg%3e")}.return-owner-card__line--email:before{background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='1.25'%20y='2.5'%20width='15.5'%20height='13'%20rx='2.6'%20fill='%23FFFFFF'%20stroke='%234F5A57'%20stroke-width='1.2'%20/%3e%3cpath%20d='M2.4%204.1L9%208.65L15.6%204.1'%20stroke='%234F5A57'%20stroke-width='1.2'%20stroke-linecap='round'%20stroke-linejoin='round'%20fill='none'%20/%3e%3c/svg%3e")}.return-owner-card__line--contact.return-owner-card__line--empty:before{content:""}.return-owner-card__actions-row{width:100%;gap:.75rem;padding:.9rem 1rem 1rem;border-top:1px solid #eceff3;align-items:center}.return-owner-card__action{flex:1;min-height:2.6rem;border-radius:7px;border:1px solid #5d8578;background:#f3f9f6;color:#2f3f3b;font-weight:600;font-size:.98rem}.return-owner-card__action--back{flex:0 0 auto;min-width:8.2rem;background:#5d8578;border-color:#5d8578;color:#fff}.return-owner-card__action--back::part(label),.return-owner-card__action--back::part(prefix){color:#fff}.return-owner-card__action--yes.return-owner-card__action--active,.return-owner-card__action--no.return-owner-card__action--active{background:#5d8578;border-color:#5d8578;color:#fff}.return-owner-card__action--active,.return-owner-card__action--active::part(label){color:#fff!important}@media (max-width: 860px){.return-owner-step__question{font-size:1.5rem}.return-owner-card__content-row{flex-direction:column}.return-owner-card__column--owner{border-right:0;border-bottom:1px solid #eceff3;padding-right:0;padding-bottom:.75rem}.return-owner-card__column--contact{padding-left:0;padding-top:.35rem}.return-owner-card__actions-row{flex-direction:column;align-items:stretch}}.return-restitution-step{width:100%;gap:.6rem}.return-restitution-step__title{text-align:center;font-size:2.05rem;line-height:1.2;font-weight:700;color:#2b3d4a}.return-restitution-step__info{text-align:center;font-size:1rem;color:#627582;margin-bottom:.2rem}.return-restitution-step__board{width:100%;border:1px solid #d6dde4;border-radius:12px;background:#fff;padding:.7rem;gap:.55rem}.return-restitution-step__panel{width:100%;border:1px solid #dee5eb;border-radius:10px;background:#fff;padding:.55rem .6rem;gap:.35rem}.return-restitution-step__panel-title{font-size:1.55rem;font-weight:700;color:#2f3f3b;margin-bottom:.1rem}.return-restitution-step__placement-content{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.95fr);gap:.75rem;align-items:start}.return-restitution-step__placement-left{min-width:0;gap:.12rem}.return-restitution-step__days{font-size:2rem;line-height:1.15;font-weight:700;color:#5f8775}.return-restitution-step__line{font-size:1rem;color:#344a57}.return-restitution-step__placement-right{min-width:0;border:1px solid #e1e7ec;border-radius:8px;overflow:hidden;background:#fff;gap:0}.return-restitution-step__cost-header,.return-restitution-step__cost-row{width:100%;min-height:2.35rem;align-items:center;padding:.2rem .55rem;border-bottom:1px solid #edf1f4}.return-restitution-step__cost-rows{gap:0}.return-restitution-step__cost-header{background:#f3f6f8}.return-restitution-step__cost-row--total{background:#fafcfd;font-weight:700;border-bottom:0}.return-restitution-step__cost-col{font-size:1rem;color:#2f3f3b}.return-restitution-step__cost-col--desc{flex:1}.return-restitution-step__cost-col--amount{width:8.8rem;text-align:right}.return-restitution-step__owner-warning{color:#c62828;font-size:.95rem;font-weight:600;min-height:1.25rem;margin-top:.1rem}.return-restitution-step__choice-row{width:100%;align-items:center}.return-restitution-step__choice{width:100%}.return-restitution-step__choice vaadin-checkbox::part(checkbox){border-radius:999px}.return-restitution-step__amount{width:12.2rem;max-width:100%}.return-restitution-step__amount::part(input-field){background:#f8fafb;border:1px solid #d0d8df}.return-restitution-step__max{font-size:.95rem;color:#6b7d88}@media (max-width: 900px){.return-restitution-step__placement-content{grid-template-columns:1fr}}.return-payment-screen{width:100%;gap:.6rem}.return-payment-screen__title{font-size:1.35rem;font-weight:700;color:#2f3f3b}.return-payment-screen__subtitle{font-size:2rem;font-weight:700;color:#2b3d4a}.return-payment-screen__info{font-size:1rem;color:#627582}.return-payment-screen__content{gap:.8rem;align-items:stretch}.return-payment-screen__left{flex:1.2;min-width:0;gap:.65rem}.return-payment-screen__right{flex:.9;min-width:19rem}.return-payment-screen__card{border:1px solid #d6dde4;border-radius:10px;background:#fff;padding:.65rem;gap:.55rem}.return-payment-screen__amount-row{align-items:center;justify-content:space-between;padding-bottom:.45rem;border-bottom:1px solid #e9eef3}.return-payment-screen__amount-label{font-size:1.35rem;font-weight:700;color:#2f3f3b}.return-payment-screen__amount-value{font-size:2rem;font-weight:700;color:#2f3f3b}.return-payment-screen__method-rows{gap:.45rem}.return-payment-screen__method-row{width:100%;align-items:center;display:grid;grid-template-columns:2.15rem minmax(0,1fr) minmax(7.4rem,8.6rem) auto;gap:.45rem;border:1px solid #d9e1e8;border-radius:8px;padding:.45rem .5rem;background:#fff;box-sizing:border-box}.return-payment-screen__method-row--active{border-color:#5d8578;background:#f3f9f6}.return-payment-screen__method-name{min-width:0;color:#2f3f3b;font-weight:600;line-height:1.25}.return-payment-screen__method-check{display:none}.return-payment-screen__method-badge{width:2.15rem;height:2.05rem;border-radius:7px;border:1px solid #8ab5ad;background:#e5f2ef;color:#207e79}.return-payment-screen__method-row--active .return-payment-screen__method-badge{background:#2f8c86;border-color:#2f8c86;color:#fff}.return-payment-screen__amount-input{width:100%;min-width:0}.return-payment-screen__method-add{min-width:6rem;justify-self:end}.return-payment-screen__bank-account-box{gap:.25rem}.return-payment-screen__bank-account-label{font-size:.82rem;font-weight:600;color:#4d6271}.return-payment-screen__bank-account-field{width:100%}.return-payment-screen__remark-card{gap:.35rem}.return-payment-screen__remark-label{font-weight:600;color:#2f3f3b}.return-payment-screen__remark-input{width:100%}.return-payment-screen__table-title{font-size:1.25rem;font-weight:700;color:#2f3f3b}.return-payment-screen__summary-header,.return-payment-screen__summary-row{width:100%;align-items:center;padding:.3rem .2rem}.return-payment-screen__summary-header{border-bottom:1px solid #e6edf2}.return-payment-screen__summary-rows{gap:.2rem}.return-payment-screen__summary-col,.return-payment-screen__summary-cell{color:#2f3f3b}.return-payment-screen__summary-col--method,.return-payment-screen__summary-cell--method{flex:1}.return-payment-screen__summary-col--amount,.return-payment-screen__summary-cell--amount{width:7.8rem;text-align:right}.return-payment-screen__summary-col--action{width:2.3rem;text-align:right}.return-payment-screen__remove{color:#7a8a95}.return-payment-screen__totals{margin-top:.35rem;border-top:1px solid #e6edf2;padding-top:.45rem}.return-payment-screen__total-row{width:100%;justify-content:space-between;align-items:center;padding:.15rem 0}.return-payment-screen__total-label{color:#2f3f3b}.return-payment-screen__total-value{color:#2f3f3b;font-weight:700}.return-payment-screen__total-row--remaining .return-payment-screen__total-label,.return-payment-screen__total-row--remaining .return-payment-screen__total-value{font-size:1.08rem}.return-payment-screen__actions{justify-content:space-between;align-items:center;gap:.55rem}@media (max-width: 980px){.return-payment-screen__content{flex-direction:column}.return-payment-screen__right,.return-payment-screen__method-name{min-width:0}.return-payment-screen__method-row{grid-template-columns:2.15rem minmax(0,1fr);grid-template-areas:"badge name" "amount add"}.return-payment-screen__method-badge{grid-area:badge}.return-payment-screen__method-name{grid-area:name}.return-payment-screen__amount-input{grid-area:amount}.return-payment-screen__method-add{grid-area:add}}.relation-step{gap:.55rem}.relation-step__title{font-size:1.35rem;font-weight:700;color:var(--fawkes-text-1);line-height:1.1;margin-right:auto}.relation-step__title-row{align-items:center;gap:.45rem}.relation-step__info{color:var(--fawkes-text-3)}.relation-step__form{width:100%}.relation-step__separator{text-align:center;font-size:1.5rem}.relation-search-card{width:100%}.relation-search-card__content{align-items:flex-start;gap:.85rem}.relation-search-card__icon{width:3rem;min-width:3rem;height:3rem;margin-top:.1rem}.relation-search-card__body{gap:.45rem}.relation-search-card__title{font-size:1.5rem;font-weight:700;color:var(--fawkes-text-1);line-height:1.2}.relation-step__address-preview{display:block;margin-top:.25rem;color:var(--fawkes-text-2);font-weight:600}.relation-step__actions{width:100%;align-items:center;justify-content:flex-end;gap:.55rem;margin-top:.35rem}.relation-step__actions>vaadin-button:first-child{margin-right:auto}.relation-results{gap:.65rem}.relation-results__list{width:100%;padding:0;gap:.65rem}.relation-result-card{width:100%;padding:.85rem 1rem;border:1px solid var(--fawkes-card-border, #d3dbe4);border-radius:var(--lumo-border-radius-l, 12px);background:#fff;box-shadow:0 1px 2px #2f41500a;gap:.25rem;transition:border-color .12s ease,box-shadow .12s ease}.relation-result-card:hover{border-color:var(--fawkes-card-border-hover, #b8c8d8);box-shadow:0 2px 6px #2f415014}.relation-result-card--selected{border-color:var(--fawkes-primary, #5a7d6c);box-shadow:0 0 0 1px var(--fawkes-primary, #5a7d6c)}.relation-result-card__name{font-size:1.1rem;font-weight:700;color:var(--fawkes-text-1, #2f4150);line-height:1.25;margin-bottom:.15rem}.relation-result-card__address{color:var(--fawkes-text-2, #4a5d6c);font-size:.95rem;line-height:1.25}.relation-result-card__contact-row{align-items:center;gap:.4rem;margin-top:.2rem;min-width:0}.relation-result-card__contact-icon{width:.95rem;height:.95rem;min-width:.95rem;color:var(--fawkes-text-3, #5b7085)}.relation-result-card__contact-text{color:var(--fawkes-text-2, #4a5d6c);font-size:.92rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.relation-result-card__actions{margin-top:.45rem;padding:0}.relation-result-card__select{background:var(--fawkes-primary, #5a7d6c);color:#fff;border-radius:var(--lumo-border-radius-m, 8px);font-weight:600;min-height:2.2rem}.relation-result-card__select:hover{background:var(--fawkes-primary-hover, #4e6f5f)}.relation-results__new-button{align-self:stretch;width:100%;margin-top:.85rem;min-height:2.6rem;font-weight:600;background:var(--fawkes-primary, #5a7d6c);color:#fff;border-radius:var(--lumo-border-radius-l, 12px)}.relation-results__new-button:hover{background:var(--fawkes-primary-hover, #4e6f5f)}.relation-results__empty{padding:1rem;text-align:center;color:var(--fawkes-text-3, #5b7085);background:var(--fawkes-card-bg, #f6f8fb);border:1px dashed var(--fawkes-card-border, #d3dbe4);border-radius:var(--lumo-border-radius-l, 12px)}@media (max-width: 600px){.relation-result-card{padding:.75rem .85rem}.relation-result-card__actions{justify-content:stretch!important}.relation-result-card__select{width:100%}}.stray-step{gap:1rem}.stray-step__title{font-size:1.5rem;font-weight:700;color:var(--fawkes-text-1)}.stray-step__info{color:var(--fawkes-text-3)}.stray-step__cards{width:100%;display:flex;gap:1rem;flex-wrap:nowrap;align-items:stretch}.stray-step__cards>span{flex:1 1 0;min-width:0;display:flex}.stray-choice-card{width:100%;min-height:21.5rem;height:21.5rem}.stray-choice-card__icon{display:block;margin:.25rem auto .35rem;width:4.5rem;max-width:100%;max-height:4em;object-fit:contain;filter:invert(.3) sepia(1)}.stray-choice-card__icon--ambulance{width:9.25rem;max-width:100%;max-height:5.6rem;height:auto;object-fit:contain;filter:none}.stray-choice-card--selected{--vaadin-card-background: var(--fawkes-primary-subtle);--vaadin-card-border-color: var(--fawkes-primary);--vaadin-card-border-width: 2px}.stray-choice-card--yes .stray-choice-card__icon--ambulance{margin-top:0;margin-bottom:0;width:8.8rem;max-height:5rem}.stray-choice-card--yes p{margin-top:0;margin-bottom:.2rem}.stray-choice-card--yes form-layout{margin-top:-.7rem;row-gap:.35rem}.stray-step__form{width:100%}.stray-step__form--compact{row-gap:.5rem;column-gap:.75rem}.stray-step__form--compact vaadin-text-field,.stray-step__form--compact vaadin-combo-box,.stray-step__form--compact vaadin-text-area{margin:0}.stray-map-card,.stray-search-card,.stray-summary-card{width:100%}.stray-map-card--compact{margin-top:.25rem}.stray-map-canvas{border:1px solid var(--lumo-contrast-10pct);border-radius:.5rem;overflow:hidden}.stray-map-canvas--readonly .leaflet-container{pointer-events:none}.stray-map-canvas--readonly .leaflet-control-container{display:none}.stray-step__separator{text-align:center;font-size:1.5rem}.stray-terms-layout{gap:1rem;align-items:stretch}.stray-terms-layout__finder,.stray-terms-layout__declaration{flex:1}.stray-summary-grid{gap:1rem;flex-wrap:wrap}.stray-summary-screen__board{width:100%;gap:1rem}.stray-summary-screen__registration{display:flex;gap:1rem;align-items:stretch;flex-wrap:nowrap}.stray-summary-screen__grid{gap:1rem;align-items:stretch;flex-wrap:wrap}.stray-summary-screen__grid--three>*{flex:1 1 18rem;min-width:0}.stray-summary-screen__grid--two>*{flex:1 1 24rem;min-width:0}.stray-summary-screen__tile{border:1px solid var(--lumo-contrast-10pct);border-radius:.7rem;padding:.75rem .9rem;background:var(--lumo-base-color);gap:.35rem;min-height:100%}.stray-summary-screen__tile--grow{flex:1 1 0;min-width:0}.stray-summary-screen__card-title{font-size:1.05rem;font-weight:700;color:var(--fawkes-text-1);margin-bottom:.25rem}.stray-summary-screen__line{color:var(--fawkes-text-1);line-height:1.35}.stray-summary-screen__photo-box{flex:0 0 11.25rem;width:11.25rem;max-width:11.25rem;border:1px solid var(--lumo-contrast-10pct);border-radius:.7rem;padding:.5rem;background:var(--lumo-base-color);gap:.4rem;display:flex;flex-direction:column;align-self:stretch}.stray-summary-screen__photo{width:100%;height:100%;min-height:9.8rem;flex:1 1 auto;object-fit:cover;border-radius:.5rem;border:1px solid var(--lumo-contrast-10pct)}.stray-summary-screen__photo-name{font-weight:600;color:var(--fawkes-text-1)}.stray-summary-screen__map-holder{min-height:220px}.stray-summary-screen__actions{justify-content:space-between;align-items:center;gap:.75rem}.stray-summary-screen__actions-right{margin-left:auto;gap:.6rem}@media (max-width: 960px){.stray-step__cards{flex-wrap:wrap}.stray-step__cards>span{flex-basis:100%}.stray-summary-screen__registration{flex-wrap:wrap}.stray-summary-screen__photo-box{flex:1 1 100%;width:100%;max-width:100%}}.surrender-step{gap:1rem}.surrender-step__title{font-size:1.5rem;font-weight:700;color:var(--fawkes-text-1)}.surrender-step__info{color:var(--fawkes-text-3)}.surrender-step__form{width:100%}.surrender-step__separator{text-align:center;font-size:1.5rem}.surrender-payment-screen{width:100%;gap:.9rem}.surrender-payment-screen__content{width:100%;display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,.95fr);column-gap:1rem;row-gap:0;align-items:stretch}.surrender-payment-screen__left{width:100%;gap:.85rem;min-width:0}.surrender-payment-screen__right{width:100%;gap:0;min-width:0}.surrender-payment-screen__right.surrender-payment-screen__card{height:100%}.surrender-payment-screen__card{border:1px solid #d8dde2;border-radius:10px;background:#fff;overflow:hidden}.surrender-payment-screen__left>.surrender-payment-screen__card{width:100%}.surrender-payment-screen__amount-due{width:100%;align-items:center;border-bottom:1px solid #eceff3;padding:.95rem 1rem .85rem}.surrender-payment-screen__amount-due-label{font-size:2.1rem;font-weight:600;color:#2f3f3b}.surrender-payment-screen__amount-due-value{margin-left:auto;font-size:2.1rem;font-weight:700;color:#2f3f3b}.surrender-payment-screen__method-rows{width:100%;gap:0}.surrender-payment-screen__method-row{width:100%;display:grid;grid-template-columns:2.25rem minmax(0,1fr) minmax(0,7.8rem) max-content;align-items:center;border-bottom:1px solid #eceff3;padding:.65rem .8rem;column-gap:.45rem;row-gap:.3rem}.surrender-payment-screen__method-row:last-child{border-bottom:0}.surrender-payment-screen__method-row--active{background:#f3f8f7}.surrender-payment-screen__method-row vaadin-checkbox::part(checkbox){border-radius:999px}.surrender-payment-screen__method-check{display:none}.surrender-payment-screen__method-badge{width:2.25rem;height:2.1rem;border-radius:7px;border:1px solid #8ab5ad;background:#e5f2ef;color:#207e79}.surrender-payment-screen__method-row--active .surrender-payment-screen__method-badge{background:#2f8c86;border-color:#2f8c86;color:#fff}.surrender-payment-screen__method-name{min-width:0;font-size:1.03rem;color:#2f3f3b;white-space:normal;line-height:1.35}.surrender-payment-screen__amount-input{width:100%;min-width:0}.surrender-payment-screen__amount-input::part(input-field){background:#f8fafb;border:1px solid #d0d8df}.surrender-payment-screen__method-add{min-width:6.7rem;padding-inline:.5rem;border-radius:7px;background:#4e706f;border-color:#4e706f;color:#fff;font-weight:600;justify-self:end}@media (max-width: 1420px){.surrender-payment-screen__method-row{grid-template-columns:2.25rem minmax(0,1fr)}.surrender-payment-screen__amount-input{grid-column:1 / span 2}.surrender-payment-screen__method-add{grid-column:2}}.surrender-payment-screen__remark-card{padding:.85rem 1rem 1rem;gap:.55rem}.surrender-payment-screen__remark-label{font-size:1.05rem;font-weight:500;color:#2f3f3b}.surrender-payment-screen__remark-input{width:100%}.surrender-payment-screen__remark-input::part(input-field){background:#f8fafb;border:1px solid #d0d8df}.surrender-payment-screen__table-title{font-size:1.95rem;font-weight:500;color:#2f3f3b;padding:.95rem 1rem .8rem;border-bottom:1px solid #eceff3}.surrender-payment-screen__summary-header{width:100%;align-items:center;padding:.7rem 1rem;border-bottom:1px solid #eceff3}.surrender-payment-screen__summary-col{font-size:.95rem;color:#536774}.surrender-payment-screen__summary-col--method{flex:1}.surrender-payment-screen__summary-col--amount{width:8rem;text-align:right}.surrender-payment-screen__summary-col--action{width:4.1rem;text-align:center}.surrender-payment-screen__summary-rows{width:100%;gap:0;flex:1;min-height:6rem}.surrender-payment-screen__summary-row{width:100%;align-items:center;border-bottom:1px solid #eceff3;padding:.7rem 1rem}.surrender-payment-screen__summary-cell{font-size:1.05rem;color:#2f3f3b}.surrender-payment-screen__summary-cell--method{flex:1}.surrender-payment-screen__summary-cell--amount{width:8rem;text-align:right}.surrender-payment-screen__remove{width:2.6rem;height:2.3rem;margin-left:1rem;border:1px solid #d0d8df;border-radius:6px;background:#f8fafb;color:#8092a0}.surrender-payment-screen__totals{width:100%;gap:0;margin-top:auto}.surrender-payment-screen__total-row{width:100%;align-items:center;border-bottom:1px solid #eceff3;padding:.7rem 1rem}.surrender-payment-screen__total-label{flex:1;font-size:1.05rem;color:#2f3f3b}.surrender-payment-screen__total-value{width:8rem;text-align:right;font-size:1.05rem;font-weight:700;color:#2f3f3b}.surrender-payment-screen__actions{width:100%;padding:.8rem 0 0;justify-content:space-between;align-items:center}.surrender-payment-screen__actions vaadin-button[theme~=primary]{min-width:10.8rem;background:#5f8775;border-color:#5f8775;border-radius:6px;box-shadow:0 2px 6px #24323240}.surrender-payment-screen__actions vaadin-button[theme~=success],.surrender-summary-screen__button-back[theme~=success]{background:#5f8775;border:1px solid #5f8775;color:#fff;border-radius:7px;font-weight:600}@media (max-width: 860px){.surrender-payment-screen__content{display:grid;grid-template-columns:1fr;row-gap:1rem}.surrender-payment-screen__right{width:100%;min-width:0}}.surrender-search-card,.surrender-terms-card,.surrender-summary-card{width:100%}.surrender-terms-step{gap:.95rem}.surrender-terms-content{width:100%;gap:.8rem;align-items:stretch}.surrender-terms-side{width:31%;min-width:14.5rem;gap:.7rem}.surrender-terms-panel{border:1px solid var(--fawkes-card-border, #d3dbe4);border-radius:var(--lumo-border-radius-l);background:#fff;overflow:hidden}.surrender-terms-panel--compact{width:100%}.surrender-terms-panel--declaration{flex:1;min-width:33rem}.surrender-terms-panel__animals-list{width:100%;gap:0}.surrender-terms-panel__animal-item{width:100%;padding:.2rem 0 .35rem;border-bottom:1px solid #edf1f6}.surrender-terms-panel__animal-item:last-child{border-bottom:0;padding-bottom:.2rem}.surrender-terms-panel__title{font-size:1.05rem;font-weight:700;color:#3f4f3f;background:#f5f7f1;border-bottom:1px solid #e4eadf;padding:.6rem .8rem}.surrender-terms-panel__line{padding:.14rem .8rem;color:var(--fawkes-text-1);line-height:1.45}.surrender-terms-panel__line:last-of-type{padding-bottom:.65rem}.surrender-terms-panel--owner .surrender-terms-panel__line{padding-top:.06rem;padding-bottom:.06rem;line-height:1.26}.surrender-terms-panel--owner .surrender-terms-panel__line:last-of-type{padding-bottom:.3rem}.surrender-terms-panel__declaration-text{padding:.15rem 1rem .9rem;line-height:1.5;color:var(--fawkes-text-1);max-height:31.5rem;overflow-y:auto;scrollbar-width:thin;gap:.18rem}.surrender-terms-panel__declaration-intro{padding:.75rem .9rem .2rem;font-weight:600;color:var(--fawkes-text-1)}.surrender-terms-panel__declaration-item{width:100%;align-items:flex-start;gap:.45rem}.surrender-terms-panel__declaration-number{width:1.5rem;min-width:1.5rem;text-align:right;font-weight:600}.surrender-terms-panel__declaration-item-text{flex:1;white-space:normal;line-height:1.45}.surrender-terms-panel__declaration-cost-table{margin-top:.35rem;width:100%}.surrender-terms-panel__declaration-cost-row{width:100%;align-items:baseline;line-height:1.35}.surrender-terms-panel__declaration-cost-row--total{margin-top:.08rem;padding-top:.18rem;border-top:2px solid #2e2e2e}.surrender-terms-panel__declaration-cost-label{padding-left:0}.surrender-terms-panel__declaration-cost-label--total{font-weight:600}.surrender-terms-panel__declaration-cost-euro{width:1.2rem;min-width:1.2rem;text-align:center}.surrender-terms-panel__declaration-cost-amount{width:4.8rem;min-width:4.8rem;text-align:right}.surrender-terms-panel__declaration-cost-amount--total{font-weight:600}.surrender-terms-panel__declaration-subline{padding-left:1.95rem}.surrender-terms-panel__declaration-fallback{width:100%;white-space:pre-wrap;line-height:1.5}.surrender-terms-panel__total-row{border-top:1px solid #e7ecf2;padding:.6rem .8rem;align-items:center}.surrender-terms-panel__total-label{font-size:1.15rem;font-weight:700;color:#35443c}.surrender-terms-panel__total-value{margin-left:auto;font-size:1.35rem;font-weight:700;color:#243f2f}.surrender-terms-agreement{margin-top:0}.surrender-terms-signature-card{width:100%;border:1px solid var(--fawkes-card-border, #d3dbe4);border-radius:var(--lumo-border-radius-l);background:#fff;padding:.55rem .7rem .65rem;gap:.5rem}.surrender-terms-signature-card__agreement-row{width:100%;border-bottom:1px solid #edf1f6;padding-bottom:.45rem;align-items:center;gap:.65rem}.surrender-terms-sign-later-button{margin-left:auto;background:#5f8775;border:1px solid #5f8775;color:#fff;--lumo-primary-text-color: #fff;border-radius:7px;font-weight:600}.surrender-terms-sign-later-button::part(label){color:#fff}.surrender-terms-sign-later-button:hover{background:#527a68;border-color:#527a68}.surrender-terms-validation-error{color:#c62828;font-size:.85rem;font-weight:600;line-height:1.3}.surrender-terms-signature-card__agreement-row.surrender-terms-validation--error{border:1px solid #e99999;border-radius:var(--lumo-border-radius-m);background:#fff4f4;padding:.35rem .5rem;margin-bottom:.35rem}.surrender-terms-signature-card__details-row{width:100%;gap:.65rem;align-items:stretch}.surrender-terms-signature-card__left{width:62%;min-width:18rem;gap:.35rem}.surrender-terms-signature-card__label{font-weight:600;color:var(--fawkes-text-2)}.surrender-terms-signature-card__placeholder-box{width:100%;min-height:4.9rem;border:1px solid #d6deea;border-radius:var(--lumo-border-radius-m);background:#fbfcfe;justify-content:center;align-items:center;position:relative;overflow:hidden}.surrender-terms-signature-card__placeholder-box.surrender-terms-validation--error{border-color:#d9534f;background:#fff7f7;box-shadow:inset 0 0 0 1px #d9534f2e}.surrender-terms-signature-card__placeholder-value{color:#7c8799;font-size:1.25rem;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.surrender-terms-signature-card__canvas{position:absolute;inset:0;width:100%;height:100%;background:#fff;touch-action:none;cursor:crosshair;z-index:1}.surrender-terms-signature-card__buttons-row{gap:.35rem}.surrender-terms-signature-card__right{flex:1;min-width:13rem;border:1px solid #edf1f6;border-radius:var(--lumo-border-radius-m);background:#fcfdfd;padding:.7rem .8rem;gap:.45rem}.surrender-terms-signature-card__meta-line{font-size:.86rem;font-weight:600;line-height:1.25;color:var(--fawkes-text-1)}.surrender-chip-layout{gap:1rem;flex-wrap:wrap}.surrender-chip-screen{width:100%;gap:.45rem}.surrender-chip-screen__title{font-size:1.7rem;line-height:1.2}.surrender-chip-screen__info{font-size:.95rem}.surrender-chip-screen__section{width:100%;border:1px solid #d8dde2;border-radius:10px;background:#fff;overflow:hidden;gap:0}.surrender-chip-screen__section-title{font-size:1.1rem;font-weight:600;color:#2f3f3b;padding:.5rem .75rem;border-bottom:1px solid #edf1f5}.surrender-chip-screen__form{width:100%;padding:.45rem .75rem .35rem;row-gap:.3rem;column-gap:.65rem}.surrender-chip-screen__form vaadin-text-field,.surrender-chip-screen__form vaadin-date-picker{--lumo-size-m: 2.1rem}.surrender-chip-screen__form vaadin-text-field::part(label),.surrender-chip-screen__form vaadin-date-picker::part(label){font-size:.85rem;margin-bottom:.15rem}.surrender-chip-screen__form vaadin-text-field::part(input-field),.surrender-chip-screen__form vaadin-date-picker::part(input-field){background:#f8fafb;border:1px solid #d0d8df}.surrender-chip-screen__bottom-check{border-top:1px solid #edf1f5;padding:.45rem .75rem .5rem;font-size:.9rem}.surrender-chip-screen__actions{width:100%;padding-top:.05rem}.surrender-chip-screen__actions vaadin-button[theme~=primary]{min-width:10.8rem;background:#445b5c;border-color:#445b5c;border-radius:6px;box-shadow:0 2px 6px #24323240}@media (max-width: 860px){.surrender-chip-screen__section-title{font-size:1.4rem}}.surrender-photo-card{width:18em}.surrender-photo-card::part(media){display:flex;justify-content:center;align-items:center}.surrender-photo-card__icon{max-height:4em;object-fit:contain;filter:invert(.2) sepia(1) hue-rotate(130deg) saturate(30)}.surrender-summary-grid{gap:1rem;flex-wrap:wrap}.surrender-summary-screen{width:100%;gap:.45rem}.surrender-summary-screen__title{font-size:1.65rem;line-height:1.2}.surrender-summary-screen__info{font-size:.95rem;margin-bottom:.05rem}.surrender-summary-screen__board{width:100%;border:1px solid #d8dde2;border-radius:12px;background:#fff;padding:.6rem .7rem .55rem;gap:.45rem}.surrender-summary-screen__animal-card{width:100%;border:1px solid #e7ebf0;border-radius:10px;background:#fff;padding:.55rem .65rem;gap:.4rem}.surrender-summary-screen__animal-list{width:100%;max-height:22rem;overflow-y:auto;overflow-x:hidden;gap:.45rem;padding-right:.2rem;scrollbar-width:thin}.surrender-summary-screen__animal-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 13.5rem;align-items:start;gap:.65rem;border:1px solid #e8edf2;border-radius:8px;background:#fbfcfd;padding:.45rem}.surrender-summary-screen__animal-row-info{min-width:0;gap:.2rem}.surrender-summary-screen__card-title{font-size:1.05rem;font-weight:600;color:#2f3f3b;border-bottom:1px solid #edf1f5;padding-bottom:.2rem;margin-bottom:.05rem}.surrender-summary-screen__line{color:#334754;font-size:.9rem;line-height:1.3}.surrender-summary-screen__line--strong{font-weight:700}.surrender-summary-screen__line--not-paid{color:#b3261e;font-weight:700}.surrender-summary-screen__photo-box{width:13.5rem;min-width:13.5rem;justify-self:end;align-self:start;border:1px solid #e6ebef;border-radius:8px;overflow:hidden;background:#fff;gap:0}.surrender-summary-screen__photo{width:100%;height:8.4rem;background:#f5f8fb}.surrender-summary-screen__photo::part(img),.surrender-summary-screen__photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.surrender-summary-screen__photo-name{padding:.25rem .45rem;font-size:.9rem;font-weight:600;color:#2f3f3b}.surrender-summary-screen__grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.surrender-summary-screen__tile{border:1px solid #e7ebf0;border-radius:10px;background:#fff;padding:.45rem .55rem;gap:.15rem;min-height:7.1rem}.surrender-summary-screen__tile .surrender-summary-screen__card-title{font-size:.95rem}.surrender-summary-screen__actions{width:100%;align-items:center;gap:.45rem;margin-top:0}.surrender-summary-screen__actions-right{margin-left:auto;gap:.55rem}.surrender-summary-screen__button-back,.surrender-summary-screen__button-print{border:1px solid #d0d8df;border-radius:7px;background:#f8fafb;color:#415661}.surrender-summary-screen__button-back::part(label),.surrender-summary-screen__button-back::part(prefix){color:#fff}.surrender-summary-screen__button-finish{min-width:10rem}.surrender-summary-screen__footer-note{width:100%;text-align:center;color:#667b86;font-size:.82rem}@media (max-width: 1024px){.surrender-summary-screen__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.surrender-summary-screen__animal-row{grid-template-columns:1fr}.surrender-summary-screen__photo-box{width:100%;min-width:0;justify-self:stretch}.surrender-summary-screen__grid{grid-template-columns:1fr}.surrender-summary-screen__actions{flex-direction:column;align-items:stretch}.surrender-summary-screen__actions-right{margin-left:0;width:100%;justify-content:space-between}}.surrender-costs-card{width:100%;border:1px solid var(--fawkes-card-border, #d3dbe4);border-radius:var(--lumo-border-radius-l);background:#fff;padding:.4rem .75rem .6rem;gap:.15rem}.surrender-costs-card__table-header{width:100%;align-items:center;border-bottom:1px solid #e5e9ef;min-height:2rem}.surrender-costs-card__table-label{color:#64748b;font-size:.88rem;font-weight:600}.surrender-costs-card__table-label--product{flex:1}.surrender-costs-card__table-label--amount{width:8.4rem;text-align:right}.surrender-costs-card__table-label--actions{width:4rem}.surrender-costs-card__lines{width:100%;gap:0}.surrender-costs-card__line-row{width:100%;min-height:2.35rem;padding:.15rem 0;border-bottom:1px solid #e5e9ef;justify-content:flex-start;gap:.25rem}.surrender-costs-card__line-product{font-size:1.08rem;color:var(--fawkes-text-1)}.surrender-costs-card__line-amount{min-width:8.4rem;text-align:right;background:transparent;color:#0f172a;border:0;border-radius:var(--lumo-border-radius-m);padding:.2rem .4rem;font-weight:600;margin-left:auto}.surrender-costs-card__line-actions{width:4rem;margin-left:0;justify-content:flex-end}.surrender-costs-card__line-action{background:transparent;border-radius:0;padding:.1rem .2rem;color:#64748b}.surrender-costs-card__line-action:hover{background:transparent;color:#475569}.surrender-costs-card__line-action--delete{color:#dc2626}.surrender-costs-card__line-action--delete:hover{color:#b91c1c}.surrender-costs-card__editor-form{width:100%}.surrender-costs-editor-card{width:100%;border:1px solid var(--fawkes-card-border, #d3dbe4);border-radius:var(--lumo-border-radius-l);background:#fff;padding:.6rem .75rem;gap:.45rem}.surrender-costs-add-button{align-self:flex-start}.surrender-costs-card__editor-actions{justify-content:flex-end;gap:.45rem}.surrender-costs-card__total-row{justify-content:flex-start;align-items:center;gap:.25rem;padding-top:.45rem;border-top:2px solid #e5e9ef}.surrender-costs-card__total-legacy{display:none}.surrender-costs-card__total-caption{margin-left:auto;font-size:1.4rem;font-weight:700;color:var(--fawkes-text-1)}.surrender-costs-card__total-amount{width:8.4rem;text-align:right;font-size:1.4rem;font-weight:700;color:var(--fawkes-text-1)}.surrender-costs-card__total-actions-spacer{width:4rem}.surrender-reason-step{width:100%;gap:.6rem}.surrender-reason-step__title{text-align:center;font-size:2.05rem;line-height:1.2;font-weight:700;color:#2b3d4a}.surrender-reason-step__info{text-align:center;font-size:1rem;color:#627582;margin-bottom:.2rem}.surrender-reason-step__card{width:100%;border:1px solid #d6dde4;border-radius:12px;background:#fff;padding:.9rem 1rem;gap:.4rem}.surrender-reason-step__field-label{font-weight:600;color:#2f3f3b;margin-top:.25rem}.surrender-reason-step__reason-field{width:100%;max-width:28rem}.surrender-reason-step__remark-field{width:100%;min-height:6rem}.dier-attendance-overview{border-radius:var(--lumo-border-radius-l);border:1px solid var(--lumo-contrast-10pct);background-color:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-xs);padding:var(--lumo-space-m);gap:var(--lumo-space-m)}.dier-attendance-overview__toolbar{gap:var(--lumo-space-s)}.dier-attendance-overview__advanced-filters{gap:var(--lumo-space-xs);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-s);margin-bottom:var(--lumo-space-xs)}.dier-attendance-overview__advanced-filters vaadin-form-layout{margin:0}.dier-attendance-overview__foster-filter{margin-top:var(--lumo-space-2xs)}.dier-attendance-overview__advanced-filters-toggle{margin-top:calc(-1 * var(--lumo-space-xs));margin-bottom:var(--lumo-space-2xs)}.dier-attendance-overview jmix-generic-filter vaadin-button[theme~=primary]{--lumo-primary-color: #5d8578;--lumo-primary-color-50pct: rgba(93, 133, 120, .5);--lumo-primary-color-10pct: rgba(93, 133, 120, .1);--lumo-primary-text-color: #fff;background:#5d8578;border:1px solid #5d8578;color:#fff}.dier-attendance-overview jmix-generic-filter vaadin-button[theme~=primary]::part(label){color:#fff}.dier-attendance-overview jmix-generic-filter vaadin-button[theme~=primary]::part(prefix),.dier-attendance-overview jmix-generic-filter vaadin-button[theme~=primary]::part(suffix){color:#fff}.dier-attendance-overview jmix-generic-filter vaadin-button[theme~=tertiary-inline],.dier-attendance-overview jmix-generic-filter vaadin-button[theme~=tertiary]{color:#2f5f52}.dier-attendance-overview jmix-generic-filter vaadin-button[theme~=tertiary-inline]::part(label),.dier-attendance-overview jmix-generic-filter vaadin-button[theme~=tertiary]::part(label){color:#2f5f52}.dier-attendance-overview vaadin-simple-pagination a,.dier-attendance-overview vaadin-simple-pagination [part~=label]{color:#2f5f52}.dier-attendance-overview vaadin-simple-pagination vaadin-button{color:#2f5f52}.dier-attendance-overview__mode-button{min-width:10rem}.dier-attendance-overview__start-button[theme~=primary]{background:#5d8578;border:1px solid #5d8578;color:#fff}.dier-attendance-overview__start-button[theme~=primary]::part(label){color:#fff}.dier-attendance-overview__mode-button[theme~=primary]{background:#5d8578;border:1px solid #5d8578;color:#fff}.dier-attendance-overview__mode-button[theme~=primary]::part(label){color:#fff}.dier-attendance-overview__mode-button[theme~=tertiary]{background:#f3f9f6;border:1px solid #5d8578;color:#2f3f3b}.dier-attendance-overview__mode-button[theme~=tertiary]::part(label){color:#2f3f3b}.dier-attendance-overview__picture-filter{min-width:12rem}.dier-attendance-card,.dier-attendance-card__summary{width:100%}.dier-attendance-card{padding:0}.dier-attendance-card__summary{border-radius:1.1rem;overflow:hidden;padding:0;background:#fff;border:1px solid var(--fawkes-card-border, #d9e0e6);box-shadow:0 1px 2px #2f41500a;transition:transform .12s ease,box-shadow .12s ease;cursor:pointer}.dier-attendance-card__summary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2f41501a}.dier-attendance-card__content{gap:0;padding:1rem 1.1rem}.dier-attendance-card__name{font-size:1.45rem;font-weight:800;color:#2f5f52;line-height:1.2;margin:0;padding:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.dier-attendance-card__subtitle{color:#5b7085;font-size:.95rem;line-height:1.2;margin-top:.2rem;padding-bottom:.8rem;border-bottom:1px solid #e4e9ee;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.dier-attendance-card__info-block{padding:.85rem 0 .25rem;gap:.6rem}.dier-attendance-card__info-row{align-items:center;gap:.65rem;padding:0;margin:0;min-width:0}.dier-attendance-card__info-icon{width:1.1rem;height:1.1rem;min-width:1.1rem;color:#2f5f52;flex:0 0 auto}.dier-attendance-card__info-label{font-weight:700;color:#25313b;font-size:1rem;white-space:nowrap}.dier-attendance-card__info-value{color:#2f3b45;font-size:1rem;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dier-attendance-card__diernummer-tile{margin-top:.75rem;padding:.65rem .85rem;border-radius:.8rem;background:#eef2f5;align-items:center;gap:.7rem;width:100%;min-height:3.25rem;box-sizing:border-box}.dier-attendance-card__diernummer-icon{width:1.1rem;height:1.1rem;min-width:1.1rem;color:#2f5f52;flex:0 0 auto}.dier-attendance-card__diernummer-body{gap:.1rem;min-width:0;flex:1 1 auto}.dier-attendance-card__diernummer-label{font-size:.9rem;color:#5b7085;font-weight:500}.dier-attendance-card__diernummer-value{font-size:.98rem;font-weight:600;color:#2f5f52;text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dier-attendance-card__photo{width:100%;height:15.5rem;object-fit:cover;object-position:center;display:block;background:linear-gradient(180deg,#e8eff3,#d9e4ea)}.dier-attendance-card__photo--placeholder{object-fit:contain!important;object-position:center center!important;background:#e6ecf0!important;padding:0!important}.dier-attendance-card__summary::part(media){padding:0!important;margin:0!important;width:100%!important}.dier-attendance-card__summary vaadin-card-media,.dier-attendance-card__summary [slot=media]{padding:0!important;margin:0!important;width:100%!important;overflow:hidden}.dier-attendance-card__photo-wrapper{position:relative!important;width:100%;padding:0;margin:0;overflow:hidden}.dier-attendance-card__verblijf-badge{position:absolute;right:.55rem;bottom:.55rem;padding:.2rem .65rem;border-radius:999px;background:#2f5f52eb;color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.02em;line-height:1.2;box-shadow:0 1px 3px #00000040;z-index:2;pointer-events:none;white-space:nowrap}.dier-attendance-card__status{margin-top:var(--lumo-space-xs);display:inline-block;width:fit-content;border-radius:var(--lumo-border-radius-xl);padding:.125rem .625rem;background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-s);font-weight:600}.dier-attendance-card__link{color:#2f5f52;text-decoration:underline;cursor:pointer}.dier-attendance-card__link--disabled{color:var(--lumo-secondary-text-color);text-decoration:none;cursor:default}.dier-attendance-card__status--warning{background:#cc5f4f29;color:#8d3f35}.dier-attendance-card__status--safe{background:#3d9a8f29;color:#1e6f66}.shelter-release-steps{border:1px solid var(--fawkes-card-border);border-radius:calc(var(--lumo-border-radius-l) + 2px);background:var(--fawkes-card-bg);color:var(--fawkes-text-1);padding:.85rem .9rem;gap:.5rem;width:100%}.shelter-release-steps>vaadin-details{width:100%}.shelter-release-step-card{border:1px solid var(--fawkes-card-border);border-radius:var(--lumo-border-radius-l);background:var(--fawkes-card-bg);overflow:hidden;width:100%}.shelter-release-steps>.shelter-release-step-card{width:100%}.shelter-release-step-card__header{display:flex;justify-content:space-between;align-items:center;padding:.65rem .8rem;background:var(--fawkes-card-bg);border-bottom:1px solid var(--fawkes-card-border);box-sizing:border-box}.shelter-release-step-card__title{font-weight:600}.shelter-release-step-card__content{padding:.8rem;box-sizing:border-box}.shelter-release-step-card__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;background:var(--fawkes-card-bg);border-top:1px solid var(--fawkes-card-border);box-sizing:border-box}.shelter-release-step-card__summary-content{flex:1}.shelter-release-step-card__toggle{color:var(--fawkes-primary);background:var(--fawkes-primary-subtle);border-radius:var(--lumo-border-radius-m);width:var(--lumo-size-m);min-width:var(--lumo-size-m);height:var(--lumo-size-m)}.shelter-release-step-card--completed .shelter-release-step-card__summary{background:var(--fawkes-primary-subtle)}.shelter-release-add-animals-summary__row{display:flex;justify-content:space-between;align-items:center;gap:.35rem}.shelter-release-add-animals-summary__row-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelter-release-add-animals-summary__actions{justify-self:end;display:inline-flex}.shelter-release-steps native-label{color:var(--fawkes-text-1)}.shelter-release-steps p,.shelter-release-steps span{color:var(--fawkes-text-2)}.shelter-release-steps vaadin-text-field::part(input-field),.shelter-release-steps vaadin-date-picker::part(input-field),.shelter-release-steps vaadin-combo-box::part(input-field),.shelter-release-steps vaadin-email-field::part(input-field),.shelter-release-steps vaadin-number-field::part(input-field),.shelter-release-steps vaadin-text-area::part(input-field),.shelter-release-steps vaadin-select::part(input-field){background:var(--fawkes-input-bg);border:1px solid var(--fawkes-input-border);color:var(--fawkes-input-text)}.shelter-release-steps vaadin-text-field::part(label),.shelter-release-steps vaadin-date-picker::part(label),.shelter-release-steps vaadin-combo-box::part(label),.shelter-release-steps vaadin-email-field::part(label),.shelter-release-steps vaadin-number-field::part(label),.shelter-release-steps vaadin-text-area::part(label),.shelter-release-steps vaadin-select::part(label),.shelter-release-steps vaadin-checkbox::part(label){color:var(--fawkes-text-2)}.shelter-release-steps vaadin-button[theme~=primary]{background:var(--fawkes-primary);border:1px solid var(--fawkes-primary);color:var(--fawkes-primary-text);border-radius:var(--lumo-border-radius-l);font-weight:600;box-shadow:0 2px 6px #2f41502e}.shelter-release-steps vaadin-button[theme~=primary]:hover{background:var(--fawkes-primary-hover);border-color:var(--fawkes-primary-hover)}.shelter-release-steps vaadin-button:not([theme~=primary]){color:var(--fawkes-text-2)}.shelter-release-subwizard-actions{width:100%;justify-content:space-between;align-items:center;margin-top:.6rem}.shelter-release-subwizard-back[theme~=success]{background:var(--fawkes-primary);border:1px solid var(--fawkes-primary);color:var(--fawkes-primary-text);border-radius:var(--lumo-border-radius-l);font-weight:600}.shelter-release-subwizard-back[theme~=success]:hover{background:var(--fawkes-primary-hover);border-color:var(--fawkes-primary-hover)}.shelter-release-stub-step{gap:.5rem;padding:1.5rem 1rem;text-align:center}.shelter-release-stub-step__title{font-weight:700;font-size:1.05rem;color:var(--fawkes-text-1)}.shelter-release-stub-step__label{font-size:.875rem;color:var(--fawkes-text-3);font-style:italic}@media (max-width: 900px){.shelter-release-steps{padding:var(--lumo-space-s)}}.shelter-release-type-selection{gap:.85rem}.shelter-release-type-selection__title{font-weight:700;font-size:1.25rem;text-align:left;color:var(--fawkes-text-1)}.shelter-release-type-selection__tiles{width:100%;margin-top:.1rem}.shelter-release-type-tile{padding:0;margin:0;width:100%}.shelter-release-type-card{width:100%;min-height:9.5rem;cursor:pointer;box-sizing:border-box;padding:1.1rem 1rem;background:#fff;border:1.5px solid #dce6eb;border-radius:12px;box-shadow:0 1px 3px #2f415012;transition:border-color .15s,box-shadow .15s;--vaadin-card-background: #ffffff;--vaadin-card-border-color: #dce6eb;--vaadin-card-border-width: 1.5px;--vaadin-card-border-radius: 12px;--vaadin-card-padding: 0;--vaadin-card-shadow: none}.shelter-release-type-card:hover{border-color:#a8bfc7;box-shadow:0 2px 8px #2f41501f}.shelter-release-type-card__content{width:100%;gap:.45rem;align-items:center;justify-content:center;text-align:center}.shelter-release-type-card__title{font-weight:700;font-size:1rem;line-height:1.2;color:var(--fawkes-text-1);margin-top:.15rem;width:100%;display:block;text-align:center}.shelter-release-type-card__description{color:var(--fawkes-text-3);font-size:.82rem;line-height:1.35;display:block;margin-top:.05rem;width:100%;text-align:center}.shelter-release-type-card__icon{width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;overflow:visible;margin:0 auto;flex:0 0 auto}.shelter-release-type-card__icon svg{width:100%;height:100%;max-width:100%;max-height:100%;display:block}.shelter-release-type-card--selected{border-color:#b5a84a!important;border-width:2px!important;background:#fdfbf0!important;box-shadow:0 2px 8px #b5a84a26!important;--vaadin-card-background: #fdfbf0;--vaadin-card-border-color: #b5a84a;--vaadin-card-border-width: 2px}.shelter-release-type-card--selected .shelter-release-type-card__title{color:var(--fawkes-text-1)}.shelter-release-type-card--disabled{opacity:.5;filter:grayscale(.2);cursor:not-allowed;pointer-events:none}.shelter-release-type-selection__summary{align-items:center}.shelter-release-card-option{width:20em;height:20em}.shelter-release-card-option::part(media){height:6em;display:flex;justify-content:center;align-items:center}.shelter-release-card-option-selected{--vaadin-card-background: var(--fawkes-primary-subtle);--vaadin-card-border-color: var(--fawkes-primary);--vaadin-card-border-width: 2px}.shelter-release-card-option-selected::part(media){filter:invert(.18) sepia(.65) hue-rotate(95deg) saturate(2.2)}.shelter-release-card-media-image-center{max-height:6em;max-width:15em;object-fit:contain;filter:invert(.18) sepia(.65) hue-rotate(95deg) saturate(2.2)}.shelter-release-card-option::part(header),.shelter-release-card-option::part(content){text-align:center}.shelter-release-card-option::part(footer){width:100%;display:block}#formMultipleAnimals,#formMultipleAnimals vaadin-text-field{width:100%}.shelter-release-animal-confirm{gap:1rem}.shelter-release-animal-confirm__title{font-weight:700;font-size:1.5rem;color:var(--fawkes-text-1)}.shelter-release-animal-confirm__details{display:grid;grid-template-columns:repeat(auto-fill,minmax(12em,1fr));gap:.85rem 1.25rem;width:100%}.shelter-release-animal-confirm__field-label{font-size:.8rem;font-weight:600;color:var(--fawkes-text-3);text-transform:uppercase;letter-spacing:.03em}.shelter-release-animal-confirm__field-value{color:var(--fawkes-text-1);font-size:1rem;margin:0}@media (max-width: 600px){.shelter-release-animal-confirm__details{grid-template-columns:1fr 1fr}}.adoption-terms-declaration-item{margin:0 0 .4rem;padding-left:1.6rem;text-indent:-1.6rem;line-height:1.5}.adoption-summary{padding:var(--lumo-space-m);gap:var(--lumo-space-m)}.adoption-summary__title{font-size:var(--lumo-font-size-xl);font-weight:600;margin-bottom:var(--lumo-space-xs)}.adoption-summary__info{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-m)}.adoption-summary__card{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m)!important;box-sizing:border-box}.adoption-summary__card-title{font-weight:600;font-size:var(--lumo-font-size-s);margin-bottom:var(--lumo-space-s);display:block}.adoption-summary__grid-row{gap:var(--lumo-space-m);align-items:stretch}.adoption-summary__grid-cell{flex:1;min-width:0}.adoption-summary__animal-row{gap:var(--lumo-space-l);align-items:flex-start}.adoption-summary__animal-row+.adoption-summary__animal-row{margin-top:var(--lumo-space-m);padding-top:var(--lumo-space-m);border-top:1px solid var(--lumo-contrast-10pct)}.adoption-summary__animal-details{flex:1;gap:var(--lumo-space-xs)!important}.adoption-summary__animal-photo{border-radius:var(--lumo-border-radius-m);object-fit:cover}.adoption-summary__line{font-size:var(--lumo-font-size-s);line-height:1.6;display:block}.adoption-summary__line--label{color:var(--lumo-secondary-text-color)}.adoption-summary__line--value{color:var(--lumo-body-text-color);font-weight:500}.adoption-summary__line--not-paid{color:#b3261e;font-weight:700}.adoption-summary__cost-row{font-size:var(--lumo-font-size-s);line-height:1.6;width:100%}.adoption-summary__cost-label{flex:1}.adoption-summary__cost-amount{text-align:right}.adoption-summary__cost-row--total{font-weight:600;border-top:1px solid var(--lumo-contrast-10pct);margin-top:var(--lumo-space-xs);padding-top:var(--lumo-space-xs)}.adoption-summary__check-row{font-size:var(--lumo-font-size-s);line-height:1.8;gap:var(--lumo-space-xs)!important;align-items:center}.adoption-summary__check-icon{color:var(--lumo-success-color);font-weight:700}.adoption-summary__chip-note{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);line-height:1.5}.adoption-summary__chip-none{font-size:var(--lumo-font-size-s);color:var(--lumo-tertiary-text-color);font-style:italic;line-height:1.5}.deceased-details{padding:var(--lumo-space-m)}.deceased-details__title{font-size:var(--lumo-font-size-xl);font-weight:600;margin-bottom:var(--lumo-space-xs)}.deceased-details__info{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-s)}.deceased-details__section{margin-bottom:var(--lumo-space-s)}.deceased-details__field-label{font-weight:500;margin-bottom:2px;font-size:var(--lumo-font-size-s)}.deceased-details__summary{gap:var(--lumo-space-xs)}.deceased-details__summary-text{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.deceased-summary{padding:var(--lumo-space-m)}.deceased-summary__title{font-size:var(--lumo-font-size-xl);font-weight:600;margin-bottom:var(--lumo-space-xs)}.deceased-summary__info{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-l)}.deceased-summary__card{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);margin-bottom:var(--lumo-space-m)}.deceased-summary__section-title{font-weight:600;margin-bottom:var(--lumo-space-s)}.deceased-summary__animal-row{gap:var(--lumo-space-l);align-items:flex-start}.deceased-summary__animal-details{flex:1}.deceased-summary__animal-photo{border-radius:var(--lumo-border-radius-m);object-fit:cover}.deceased-summary__line{font-size:var(--lumo-font-size-s);line-height:1.6}.deceased-summary__line--muted{color:var(--lumo-secondary-text-color);font-style:italic}.euthanasia-details{padding:var(--lumo-space-m)}.euthanasia-details__title{font-size:var(--lumo-font-size-xl);font-weight:600;margin-bottom:var(--lumo-space-xs)}.euthanasia-details__info{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-xs)}.euthanasia-details__section{margin-bottom:0}.euthanasia-details__field-label{font-weight:500;margin-bottom:var(--lumo-space-xs)}.euthanasia-details__summary{gap:var(--lumo-space-xs)}.euthanasia-details__summary-text{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.return-to-owner-relation__suggestion{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);margin:var(--lumo-space-m);gap:var(--lumo-space-s)}.return-to-owner-relation__suggestion-title{font-size:var(--lumo-font-size-l);font-weight:600}.return-to-owner-relation__suggestion-info{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.return-to-owner-relation__suggestion-details{padding:var(--lumo-space-s) 0}.return-to-owner-relation__suggestion-line{font-size:var(--lumo-font-size-m);font-weight:500}.return-to-owner-relation__suggestion-actions{gap:var(--lumo-space-m);margin-top:var(--lumo-space-s)}.return-to-owner-details{gap:1rem}.return-to-owner-stay-card{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);background:#fff;gap:var(--lumo-space-xs)}.return-to-owner-stay-card__title{font-size:var(--lumo-font-size-l);font-weight:600;padding-bottom:var(--lumo-space-s);border-bottom:1px solid var(--lumo-contrast-10pct);margin-bottom:var(--lumo-space-s);width:100%}.return-to-owner-stay-card__intro{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.return-to-owner-stay-card__days{font-size:2.2rem;font-weight:700;color:var(--fawkes-text-1, #2f3f3b);line-height:1.1;margin-bottom:var(--lumo-space-xs)}.return-to-owner-stay-card__meta{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.return-to-owner-stay-card .surrender-costs-card{border:none;padding:0;border-radius:0}.return-to-owner-summary{padding:var(--lumo-space-m)}.return-to-owner-summary__title{font-size:var(--lumo-font-size-xl);font-weight:600;margin-bottom:var(--lumo-space-xs)}.return-to-owner-summary__info{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-l)}.return-to-owner-summary__card{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);margin-bottom:var(--lumo-space-m)}.return-to-owner-summary__section-title{font-weight:600;margin-bottom:var(--lumo-space-s)}.return-to-owner-summary__animal-row{gap:var(--lumo-space-l);align-items:flex-start}.return-to-owner-summary__animal-details{flex:1}.return-to-owner-summary__animal-photo{border-radius:var(--lumo-border-radius-m);object-fit:cover}.return-to-owner-summary__line{font-size:var(--lumo-font-size-s);line-height:1.6}.exchange-party{width:100%}.exchange-details{padding:var(--lumo-space-m)}.exchange-details__title{font-size:var(--lumo-font-size-xl);font-weight:600;margin-bottom:var(--lumo-space-xs)}.exchange-details__info{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-l)}.exchange-details__section{margin-bottom:var(--lumo-space-m)}.exchange-details__field-label{font-weight:500;margin-bottom:var(--lumo-space-xs)}.exchange-details__summary{gap:var(--lumo-space-xs)}.exchange-details__summary-text{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.exchange-summary{padding:var(--lumo-space-m)}.exchange-summary__title{font-size:var(--lumo-font-size-xl);font-weight:600;margin-bottom:var(--lumo-space-xs)}.exchange-summary__info{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-l)}.exchange-summary__card{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);margin-bottom:var(--lumo-space-m)}.exchange-summary__section-title{font-weight:600;margin-bottom:var(--lumo-space-s)}.exchange-summary__animal-row{gap:var(--lumo-space-l);align-items:flex-start}.exchange-summary__animal-details{flex:1}.exchange-summary__animal-photo{border-radius:var(--lumo-border-radius-m);object-fit:cover}.exchange-summary__line{font-size:var(--lumo-font-size-s);line-height:1.6}.nature-release-details{padding:var(--lumo-space-m)}.nature-release-details__title{font-size:var(--lumo-font-size-xl);font-weight:600;margin-bottom:var(--lumo-space-xs)}.nature-release-details__info{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-l)}.nature-release-details__section{margin-bottom:var(--lumo-space-m)}.nature-release-details__field-label{font-weight:500;margin-bottom:var(--lumo-space-xs)}.nature-release-details__summary{gap:var(--lumo-space-xs)}.nature-release-details__summary-text{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.nature-release-summary{padding:var(--lumo-space-m)}.nature-release-summary__title{font-size:var(--lumo-font-size-xl);font-weight:600;margin-bottom:var(--lumo-space-xs)}.nature-release-summary__info{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-l)}.nature-release-summary__card{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);margin-bottom:var(--lumo-space-m)}.nature-release-summary__section-title{font-weight:600;margin-bottom:var(--lumo-space-s)}.nature-release-summary__animal-row{gap:var(--lumo-space-l);align-items:flex-start}.nature-release-summary__animal-details{flex:1}.nature-release-summary__animal-photo{border-radius:var(--lumo-border-radius-m);object-fit:cover}.nature-release-summary__line{font-size:var(--lumo-font-size-s);line-height:1.6}.nature-release-summary__coordinates{margin-top:var(--lumo-space-xs)}.settings-view-root{width:100%}.settings-view-content{max-width:1800px;margin:0;gap:1rem}.settings-context-row{align-items:center;gap:.75rem}.settings-context-label{font-weight:600;color:#334554}.settings-context-selector{min-width:14rem;max-width:24rem}.settings-context-badge{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;background:linear-gradient(180deg,#eef8f3,#e2f0ea);color:#1e5340;font-size:.84rem;font-weight:700;border:1px solid rgba(107,139,123,.35)}.settings-tile-grid{display:flex;flex-direction:column;gap:1rem}.settings-tile-section{width:100%}.settings-tile-section-title{margin:0;font-size:1.9rem;font-weight:700;line-height:1.15;color:var(--fawkes-text-1, #2f4150);user-select:none;-webkit-user-select:none}.settings-tile-section-divider{height:1px;background:var(--fawkes-card-divider, #dce3ea);margin-top:.4rem;margin-bottom:.95rem}.settings-tile-section-grid{display:grid;grid-template-columns:1fr;gap:1rem}.settings-tile-card{--tile-accent: #698c7f;--tile-accent-2: #597a6f;--tile-soft: #eef3f1;cursor:pointer;position:relative;isolation:isolate;width:100%;border:1px solid #cfd8df;border-radius:10px;background:#fff;box-shadow:0 1px 3px #2f415014;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.settings-tile-card:before{display:none}.settings-tile-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2f41501f;border-color:var(--fawkes-card-border-hover, #b8c8d8)}.settings-tile-card-selected{border-color:#b9c9d4;box-shadow:0 6px 18px #2f41501f}.settings-tile-card-content{padding:18px;margin:0;width:100%;min-height:265px;display:flex;flex-direction:column;justify-content:space-between;gap:0}.settings-tile-card-tags .settings-tile-card-content,.settings-tile-card-animals .settings-tile-card-content,.settings-tile-card-gemeente .settings-tile-card-content,.settings-tile-card-integrations .settings-tile-card-content{min-height:265px}.settings-tile-body{padding:0;margin:0;display:flex;flex-direction:column;gap:0}.settings-tile-icon-wrap{width:36px;height:36px;border-radius:9px;background:#e5eeea;border:1px solid #c8d8d1;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;box-shadow:inset 0 1px #fff}.settings-tile-icon{width:16px;height:16px;color:#557c70}.settings-tile-icon-image{width:16px;height:16px;display:block}.settings-tile-card-tags{--tile-accent: #739286;--tile-accent-2: #5d786d;--tile-soft: #edf3f0}.settings-tile-card-animals{--tile-accent: #6d997f;--tile-accent-2: #587c66;--tile-soft: #edf4ef}.settings-tile-card-gemeente{--tile-accent: #78909e;--tile-accent-2: #617786;--tile-soft: #eef2f5}.settings-tile-card-finance{--tile-accent: #ae8f63;--tile-accent-2: #8f7550;--tile-soft: #f6f2ea}.settings-tile-card-communication{--tile-accent: #7a86a7;--tile-accent-2: #646f8d;--tile-soft: #eff1f7}.settings-tile-card-integrations{--tile-accent: #6b948a;--tile-accent-2: #57796f;--tile-soft: #edf4f2}.settings-tile-card-pension{--tile-accent: #857f9e;--tile-accent-2: #6e6887;--tile-soft: #f2f1f7}.settings-tile-title{font-size:2.1rem;font-weight:700;color:var(--fawkes-text-1, #2f4150);line-height:1.16;margin-bottom:10px}.settings-tile-description{font-size:1.05rem;font-weight:400;color:var(--fawkes-text-2, #4a5d6c);line-height:1.3;margin-bottom:10px}.settings-tile-bullets{margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.settings-tile-bullet{--lumo-disabled-text-color: #6f7d89;font-size:1.02rem;font-weight:500;color:var(--fawkes-text-2, #4a5d6c);line-height:1.35;justify-content:flex-start;text-align:left;padding:0;margin:0;min-height:1.6rem}.settings-tile-bullet .vaadin-button-container{justify-content:flex-start;gap:8px}.settings-tile-bullet .vaadin-button-container:before{display:none}.settings-tile-bullet:hover{color:color-mix(in srgb,var(--tile-accent) 65%,#1d3b50 35%)}.settings-tile-bullet[disabled]{color:#6f7d89;opacity:1}.settings-tile-bullet[disabled] .vaadin-button-container{color:#6f7d89}.settings-tile-cta{margin-top:12px;margin-left:auto;align-self:flex-end;--lumo-primary-color: var(--fawkes-primary, #5a7d6c);--lumo-primary-text-color: #ffffff;--lumo-primary-color-50pct: color-mix(in srgb, var(--fawkes-primary, #5a7d6c) 50%, transparent);--lumo-primary-color-10pct: color-mix(in srgb, var(--fawkes-primary, #5a7d6c) 10%, transparent);--vaadin-button-border-radius: 8px;--vaadin-button-border-width: 1px;--vaadin-button-border-style: solid;--vaadin-button-border-color: var(--fawkes-primary, #5a7d6c);--vaadin-button-padding: .35rem .9rem;background-color:var(--fawkes-primary, #5a7d6c);color:#fff;border-color:var(--fawkes-primary, #5a7d6c);font-size:.95rem;font-weight:600;line-height:1}.settings-tile-cta:hover{--lumo-primary-color: var(--fawkes-primary-hover, #4e6f5f);--vaadin-button-border-color: var(--fawkes-primary-hover, #4e6f5f);background-color:var(--fawkes-primary-hover, #4e6f5f);border-color:var(--fawkes-primary-hover, #4e6f5f)}.settings-tile-cta::part(label){color:#fff}.settings-detail-host{margin-top:.25rem;gap:.8rem}.settings-detail-header{border-bottom:1px solid #dce5ea;padding-bottom:.5rem}.settings-detail-header-row{gap:.75rem}.settings-detail-breadcrumb{color:#5e7383;font-size:.84rem}.settings-detail-section,.settings-inline-section{background:#fff;border:1px solid #dce5ea;border-radius:12px}.settings-detail-section{padding:1.15rem;border-radius:14px;border-color:#cfdae3;box-shadow:0 2px 10px #25343f0a}.settings-inline-section{padding:.9rem}.settings-detail-section-text{color:#506676;font-size:.92rem}.settings-action-rows{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-top:.2rem}.settings-tag-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}@media (max-width: 980px){.settings-tag-management-grid{grid-template-columns:1fr}}.settings-action-row{border:1px solid #dce5ea;border-radius:12px;background:#fff;padding:.8rem;display:flex;flex-direction:column;gap:.7rem;min-height:140px;box-shadow:0 1px 2px #2f41500f}.settings-action-header{margin:0;gap:.5rem}.settings-action-icon-wrap{width:30px;height:30px;border-radius:8px;background:#e7efeb;border:1px solid #c8d8d1;display:inline-flex;align-items:center;justify-content:center}.settings-action-icon{width:14px;height:14px;color:#557c70}.settings-action-title{font-weight:600;color:#263845;font-size:1rem}.settings-action-subtitle{color:#5f7483;font-size:.86rem}.settings-action-content{gap:.35rem}.settings-action-divider{height:1px;background:#e7edf1;margin:.05rem 0 .15rem}.settings-action-previews{display:flex;flex-direction:column;gap:.35rem}.settings-preview-chip{display:inline-flex;width:fit-content;border-radius:8px;padding:.12rem .55rem;font-size:.86rem;font-weight:600;line-height:1.2}.settings-preview-chip-0{background:#dbe9df;color:#4b6f61}.settings-preview-chip-1{background:#c9d8ec;color:#4d6894}.settings-preview-chip-2{background:#f4d4cd;color:#a34f3f}.settings-preview-chip-3{background:#f2e0b7;color:#8f6c20}.settings-preview-chip-4{background:#d8cde9;color:#665089}.settings-preview-chip-5{background:#cde1cf;color:#4e7a50}.settings-action-buttons{margin-top:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.3fr);gap:.4rem;width:100%}.settings-action-buttons vaadin-button{--vaadin-button-border-radius: 8px}.settings-action-buttons vaadin-button[theme~=primary]{--lumo-primary-color: var(--fawkes-primary, #5a7d6c);--lumo-primary-text-color: #ffffff}.settings-action-pending{margin-top:.3rem;color:#6f7d89;font-size:.8rem}.settings-tag-manager-row{min-height:252px;padding:.9rem;border-radius:13px;border-color:#cfdae4;box-shadow:0 2px 8px #2332400d;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.settings-tag-manager-row:hover{border-color:#bacbd9;box-shadow:0 8px 20px #23324014;transform:translateY(-1px)}.settings-tag-select-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;row-gap:.42rem;column-gap:.45rem;min-height:0;max-height:none;overflow:visible;padding-right:.15rem}.settings-tag-chip-select{display:inline-flex;flex:0 0 auto;justify-content:center;text-align:left;width:auto!important;max-width:100%;--vaadin-button-border-radius: 999px;--vaadin-button-padding: .14rem .56rem;border:1px solid rgba(31,51,65,.12);color:#fff;font-weight:600}.settings-tag-chip-select .vaadin-button-container{justify-content:flex-start}.settings-tag-chip-select-selected{box-shadow:0 0 0 2px #2a695059;transform:translateY(-1px)}.settings-tag-action-button{--vaadin-button-height: 2.15rem;--vaadin-button-border-radius: 10px;--vaadin-button-padding: .45rem .7rem;font-size:.92rem;font-weight:700;line-height:1;min-height:2.15rem;width:100%;text-align:center}.settings-tag-manager-row .settings-action-buttons{margin-top:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.settings-tag-action-button::part(content){display:flex;align-items:center;justify-content:center;width:100%;min-height:100%}.settings-tag-action-button::part(prefix){margin-inline-end:.34rem}.settings-tag-action-button::part(prefix),.settings-tag-action-button::part(prefix) svg{width:.9rem;height:.9rem}.settings-tag-action-button::part(label){overflow:visible;text-overflow:clip;white-space:nowrap}.settings-tag-action-add{--vaadin-button-padding: 0 .7rem;--vaadin-button-border-width: 1px;--vaadin-button-border-style: solid;--vaadin-button-border-color: #557866;background:#5f816f;color:#fff;position:relative}.settings-tag-action-add::part(label),.settings-tag-action-add::part(prefix){color:#fff}.settings-tag-action-add::part(content){position:relative;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center}.settings-tag-action-add::part(label){display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;line-height:1;transform:translateY(-1px)}.settings-tag-action-add::part(prefix){position:absolute;left:.42rem;top:50%;transform:translateY(-50%);margin-inline-end:0}.settings-tag-action-add:hover{background:#557866;border-color:#4a6b5a}.settings-tag-action-edit{--vaadin-button-border-width: 1px;--vaadin-button-border-style: solid;--vaadin-button-border-color: #d7dee6;background:#f3f6fa;color:#667a8e}.settings-tag-action-delete{--vaadin-button-border-width: 1px;--vaadin-button-border-style: solid;--vaadin-button-border-color: #ab4c4c;background:#be4f4f;color:#fff}.settings-tag-action-delete::part(label),.settings-tag-action-delete::part(prefix){color:#fff}.settings-override-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .65rem;font-size:.78rem;font-weight:600;border:1px solid transparent}.settings-override-inherited{background:#eef4fb;color:#34516b;border-color:#c5d8ee}.settings-override-custom{background:#ecf8ef;color:#2f6341;border-color:#b7dec2}.settings-override-readonly{background:#f5f6f7;color:#59646d;border-color:#d9dde0}.settings-info-banner{display:block;width:100%;border-radius:10px;border:1px dashed #c5d1d8;background:#f7fafc;color:#4a6172;padding:.75rem .9rem}.settings-detail-footer{margin-top:.2rem}.settings-detail-back-button{--lumo-primary-color: var(--fawkes-primary, #5a7d6c);--lumo-primary-text-color: #ffffff;--vaadin-button-border-radius: 9px;--vaadin-button-padding: .4rem .95rem;font-weight:700}.settings-gemeente-section{padding:1.2rem 1.2rem 1.35rem}.settings-gemeente-layout{width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid #d8e0e8;border-radius:14px;overflow:hidden;background:#fff;min-height:34rem}.settings-gemeente-list-panel,.settings-gemeente-detail-panel{display:flex;flex-direction:column;gap:0}.settings-gemeente-list-panel{border-right:1px solid #dfe6ec;min-height:0}.settings-gemeente-search-row,.settings-gemeente-filter-row{padding:.85rem .95rem;margin:0}.settings-gemeente-search{min-width:13rem}.settings-gemeente-search::part(input-field){border-radius:10px}.settings-gemeente-add-button{--lumo-primary-color: #5f7f71;--lumo-primary-text-color: #ffffff;--vaadin-button-border-radius: 10px;--vaadin-button-padding: .35rem .95rem}.settings-gemeente-filter-row{border-bottom:1px solid #e4ebf1;align-items:center}.settings-gemeente-filter-label{font-size:1.05rem;font-weight:700;color:#2f4150}.settings-gemeente-status-filter{max-width:8.5rem}.settings-gemeente-table-header,.settings-gemeente-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(95px,.7fr) minmax(110px,.7fr);align-items:center;column-gap:.45rem}.settings-gemeente-table-header{padding:.65rem 1rem;background:#f8fafc;border-bottom:1px solid #e4ebf1}.settings-gemeente-header-cell{font-size:.92rem;font-weight:700;color:#526676}.settings-gemeente-table-body{display:flex;flex-direction:column;max-height:58vh;overflow-y:auto;overflow-x:hidden}.settings-gemeente-row{padding:.72rem 1rem;border-bottom:1px solid #ecf1f4;cursor:pointer;transition:background-color .14s ease}.settings-gemeente-row:hover{background:#f7faf8}.settings-gemeente-row-selected{background:#edf3ef}.settings-gemeente-cell{font-size:.94rem;color:#2e404f}.settings-gemeente-status-chip{display:inline-flex;align-items:center;border-radius:9px;padding:.2rem .7rem;font-size:.82rem;font-weight:700}.settings-gemeente-status-active{background:#5f8776;color:#fff}.settings-gemeente-status-inactive{background:#b5bcc3;color:#fff}.settings-gemeente-row-menu{color:#7a8a98}.settings-gemeente-detail-content{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.05rem}.settings-gemeente-detail-header{margin:0}.settings-gemeente-detail-title{font-size:2rem;font-weight:700;color:#202f3b}.settings-gemeente-icon-action{color:#6f808f}.settings-gemeente-woonplaatsen-section{border-top:1px solid #e3e9ef;margin-top:.25rem;padding-top:.95rem}.settings-gemeente-woonplaatsen-table{border:1px solid #dce4eb;border-radius:12px;overflow:hidden}.settings-gemeente-woonplaatsen-table-header,.settings-gemeente-woonplaats-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 150px;align-items:center;column-gap:.5rem}.settings-gemeente-woonplaatsen-table-header{background:#f8fafc;border-bottom:1px solid #e6edf2;padding:.65rem .95rem}.settings-gemeente-woonplaatsen-table-header .settings-gemeente-header-cell{color:#5f7282}.settings-gemeente-woonplaatsen-rows{display:flex;flex-direction:column}.settings-gemeente-woonplaats-row{padding:.7rem .95rem;border-bottom:1px solid #edf1f5}.settings-gemeente-woonplaatsen-rows .settings-gemeente-woonplaats-row:last-child{border-bottom:none}.settings-gemeente-woonplaats-col-name{font-size:.96rem;color:#273845}.settings-gemeente-woonplaats-edit,.settings-gemeente-woonplaats-delete{width:100%}.settings-gemeente-woonplaats-delete{color:#c14d4d}.settings-gemeente-woonplaats-add{--lumo-primary-color: #5f7f71;--lumo-primary-text-color: #ffffff;--vaadin-button-border-radius: 10px}.settings-animals-section{gap:.9rem;width:100%;min-width:0}.settings-animals-filter-row{gap:.6rem;align-items:center}.settings-animals-filter-label{font-size:.95rem;color:#4f6474;font-weight:700}.settings-animals-filter-selector{min-width:14rem;max-width:22rem}.settings-animals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;min-width:0}.settings-animals-card{border:1px solid #d5dfe7;border-radius:10px;background:#fff;padding:.72rem;display:flex;flex-direction:column;gap:.42rem;min-height:238px;min-width:0}.settings-animals-card-header{margin:0;gap:.45rem}.settings-animals-card-icon-wrap{width:28px;height:28px;border-radius:8px;border:1px solid #d1dce4;background:#e7efeb;display:inline-flex;align-items:center;justify-content:center}.settings-animals-card-icon{width:14px;height:14px;color:#587c70}.settings-animals-card-title{font-size:1.7rem;line-height:1.1;font-weight:700;color:#2f4150}.settings-animals-card-subtitle{color:#526676;font-size:.9rem}.settings-animals-search{margin-top:.1rem}.settings-animals-search::part(input-field){border-radius:8px}.settings-animals-list{border:1px solid #dce5eb;border-radius:8px;background:#fff;overflow:hidden;margin-top:.2rem;min-height:206px;max-height:206px;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;min-width:0}.settings-animals-list::-webkit-scrollbar{width:8px}.settings-animals-list::-webkit-scrollbar-track{background:#eef3f6;border-radius:8px}.settings-animals-list::-webkit-scrollbar-thumb{background:#b8c7d3;border-radius:8px}.settings-animals-list::-webkit-scrollbar-thumb:hover{background:#9fb2c1}.settings-animals-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #e7edf2;min-height:34px;min-width:0;padding-right:.5rem}.settings-animals-row-new{animation:settingsRowSavedFlash 1.4s ease-out;background:#e8f4ec}@keyframes settingsRowSavedFlash{0%{background:#d9efdf}to{background:transparent}}.settings-animals-row-with-color{grid-template-columns:minmax(0,1fr) auto auto}.settings-animals-list .settings-animals-row:last-child{border-bottom:none}.settings-animals-row-name{padding:.4rem .62rem;font-size:.95rem;color:#304352;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-animals-color-chip{margin-right:.45rem;border-radius:7px;color:#fff;font-size:.78rem;font-weight:700;line-height:1;padding:.22rem .5rem;text-shadow:0 1px 1px rgba(0,0,0,.25)}.settings-animals-row-actions{gap:.12rem;padding-right:.35rem}.settings-animals-row-action{color:#687b8b}.settings-animals-row-action-delete{color:#b94d4d}.settings-animals-row-action-delete:hover{color:#983b3b}.settings-animals-add-button{margin-top:auto;width:fit-content;--vaadin-button-border-radius: 8px;--vaadin-button-padding: .36rem .82rem;--lumo-primary-color: #5f816f;--lumo-primary-text-color: #ffffff}.settings-animals-empty{display:block;padding:.58rem .62rem;color:#6a7d8d;font-size:.87rem}.settings-integrations-section{gap:.85rem}.settings-integrations-title{font-size:2rem;line-height:1.1;font-weight:700;color:#2c404f}.settings-integrations-subtitle{color:#506676;font-size:1rem}.settings-integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.9rem;width:100%}.settings-integrations-card{border:1px solid #d6e0e8;border-radius:12px;background:#fff;padding:.82rem;display:flex;flex-direction:column;gap:.5rem;min-width:0;position:relative}.settings-integrations-card-header{margin:0;min-height:1.85rem}.settings-integrations-card-icon-wrap{width:28px;height:28px;border-radius:8px;background:#e6eeea;border:1px solid #ccd8d2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settings-integrations-card-icon{width:13px;height:13px;color:#557c70}.settings-integrations-card-title{color:#253845;font-size:1.12rem;font-weight:700;line-height:1.2}.settings-integrations-card-with-status:after{content:attr(data-status);position:absolute;top:.96rem;right:.82rem;background:#e0f0e6;color:#2f7247;border:1px solid #bcd8c6;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1;padding:.16rem .45rem}.settings-integrations-field::part(input-field){border-radius:8px}.settings-integrations-field{margin-top:.04rem}.settings-integrations-actions{margin-top:.15rem;gap:.4rem}.settings-integrations-actions-stack{width:100%;gap:.3rem}.settings-integrations-actions-top{width:100%;justify-content:flex-start}.settings-integrations-actions-top .settings-integrations-test-button{margin:0}.settings-integrations-save-button{--lumo-primary-color: #5f7f71;--lumo-primary-text-color: #ffffff;--vaadin-button-border-radius: 8px;--vaadin-button-padding: .35rem .9rem;font-weight:700}.settings-integrations-cancel-button,.settings-integrations-test-button{border:1px solid #d9e1e7;border-radius:8px}.settings-integrations-more-options{margin-top:.1rem;justify-content:flex-start;color:#4f6676;font-size:.84rem;border-top:1px solid #e6edf2;padding-top:.4rem}.settings-integrations-more-options .vaadin-button-container{justify-content:flex-start}.settings-pin-provider-settings{width:100%}.settings-pin-provider-panel{border:1px solid #dbe5ec;border-radius:10px;background:#f7fafc;padding:.55rem;display:flex;flex-direction:column;gap:.35rem}.settings-pin-provider-title{font-size:.88rem;font-weight:700;color:#2a3f4f}.settings-pin-provider-status-row{margin-top:.1rem;gap:.45rem}.settings-pin-provider-status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.14rem .55rem;font-size:.74rem;font-weight:700;line-height:1}.settings-pin-provider-status-active{background:#dceadf;color:#355a45}.settings-pin-provider-status-inactive{background:#eceff2;color:#5e6f7e}.settings-finance-section{gap:.9rem}.settings-finance-grid{width:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.75rem}.settings-finance-card{border:1px solid #d6e0e8;border-radius:12px;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.65rem;min-width:0}.settings-finance-card-title{font-size:2rem;line-height:1.1;font-weight:700;color:#2c404f}.settings-finance-card-subtitle{color:#526776;font-size:1rem}.settings-finance-ledger-toolbar{align-items:center;margin-top:.2rem}.settings-finance-ledger-search::part(input-field){border-radius:8px}.settings-finance-primary-action{--lumo-primary-color: #5f7f71;--lumo-primary-text-color: #ffffff;--vaadin-button-border-radius: 8px;--vaadin-button-padding: .38rem .95rem;font-weight:700}.settings-finance-secondary-action{border:1px solid #d9e1e7;border-radius:8px}.settings-finance-ledger-table{border:1px solid #dce4eb;border-radius:8px;overflow:hidden;background:#fff}.settings-finance-ledger-body{max-height:220px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.settings-finance-ledger-body::-webkit-scrollbar{width:8px}.settings-finance-ledger-body::-webkit-scrollbar-track{background:#eef3f6}.settings-finance-ledger-body::-webkit-scrollbar-thumb{background:#b8c7d3;border-radius:8px}.settings-finance-ledger-header,.settings-finance-ledger-row{display:grid;grid-template-columns:minmax(90px,.68fr) minmax(0,1fr) minmax(95px,.72fr) minmax(85px,.7fr) 52px;align-items:center;column-gap:.4rem}.settings-finance-ledger-header{background:#f8fafc;border-bottom:1px solid #e7edf2;min-height:38px;padding-right:8px}.settings-finance-ledger-header-cell{color:#5f7383;font-size:.9rem;font-weight:700}.settings-finance-ledger-row{min-height:40px;border-bottom:1px solid #edf2f6}.settings-finance-ledger-table .settings-finance-ledger-row:last-child{border-bottom:none}.settings-finance-ledger-cell-base{padding:.1rem .72rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-finance-ledger-cell{color:#2f4353;font-size:.94rem}.settings-finance-ledger-header-actions{padding-right:.4rem}.settings-finance-ledger-actions{display:flex;justify-content:center;padding-right:.2rem}.settings-finance-ledger-edit{color:#6f8190}.settings-finance-ledger-delete{color:#b94d4d}.settings-finance-ledger-delete:hover{color:#983b3b}.settings-finance-status-chip{display:inline-flex;align-items:center;border-radius:8px;padding:.2rem .55rem;font-size:.82rem;font-weight:700}.settings-finance-status-active{background:#dceadf;color:#355a45}.settings-finance-status-inactive{background:#eceff2;color:#5e6f7e}.settings-finance-ledger-empty{color:#6c7e8d;padding:.7rem .8rem;font-size:.92rem}.settings-finance-ledger-footer{margin-top:.2rem}.settings-finance-ledger-count{color:#596e7f;font-size:.92rem}.settings-finance-ledger-pager{color:#687d8d}.settings-finance-ledger-page{border:1px solid #dbe4eb;border-radius:7px;padding:.08rem .55rem;min-width:26px;text-align:center}.settings-finance-provider-select::part(input-field){border-radius:9px}.settings-finance-connect-button{--lumo-primary-color: #5f7f71;--lumo-primary-text-color: #ffffff;--vaadin-button-border-radius: 8px;font-weight:700}.settings-finance-connection-box{border:1px solid #dce4eb;border-radius:10px;background:#fbfcfd;padding:.9rem;display:flex;flex-direction:column;gap:.45rem}.settings-finance-connection-status-row{margin:0}.settings-finance-connection-status-icon{color:#74ae85}.settings-finance-connection-status-text{font-size:1.65rem;font-weight:700;color:#2f4353}.settings-finance-connection-subtext{color:#586d7d;font-size:.98rem}.settings-finance-resync-button{margin-top:.35rem;--lumo-primary-color: #5f7f71;--lumo-primary-text-color: #ffffff;--vaadin-button-border-radius: 8px;font-weight:700}.settings-finance-connection-actions{margin-top:.1rem}.settings-finance-connection-settings,.settings-finance-connection-disconnect{border:1px solid #dbe4ea;border-radius:8px}.settings-finance-connection-disconnect{color:#bf4f4f}.settings-finance-active-toggle{--fawkes-primary: #5f7f71;--app-toggle-track-on: #5f7f71;--lumo-primary-color: #5f7f71;--lumo-success-color: #5f7f71;--vaadin-checkbox-checked-color: #5f7f71;--vaadin-checkbox-checked-background: #5f7f71;--vaadin-checkbox-checked-border-color: #5f7f71}.settings-finance-save-button{--lumo-primary-color: #5f7f71;--lumo-primary-text-color: #ffffff}.settings-communication-shell{padding:1.15rem 1.2rem 1rem;border-radius:14px;border:1px solid #ccd7df;box-shadow:0 2px 10px #25343f0a;gap:.9rem}.settings-communication-breadcrumb{gap:.55rem;color:#5d6f7d;font-size:.9rem}.settings-communication-breadcrumb-icon{width:14px;height:14px;color:#6f847b;border:1px solid #c8d4ce;background:#e9f0ed;border-radius:4px;padding:.22rem}.settings-communication-breadcrumb-text{color:#5d6f7d;font-size:.9rem}.settings-communication-title{font-size:2.55rem;line-height:1.1;font-weight:700;color:#273847}.settings-communication-subtitle{color:#445867;font-size:1.02rem;max-width:76rem}.settings-communication-tab-row{border-bottom:1px solid #d7e0e6;padding-bottom:.35rem;gap:.65rem}.settings-communication-tabs{--lumo-primary-color: #5f7f71}.settings-communication-tabs::part(tabs){gap:.2rem}.settings-communication-tabs::part(tab){color:#506677;font-weight:600;font-size:.98rem}.settings-communication-tabs::part(tab selected){color:#2d3f4d}.settings-communication-add-button{--lumo-primary-color: #5f7f71;--lumo-primary-text-color: #ffffff;--vaadin-button-border-radius: 8px;--vaadin-button-padding: .36rem .84rem;font-weight:700;white-space:nowrap}.settings-communication-filter-row{margin-top:.1rem}.settings-communication-search::part(input-field),.settings-communication-type-filter::part(input-field){border-radius:8px}.settings-communication-table{border:1px solid #d7e0e6;border-radius:10px;overflow-x:auto;background:#fff}.settings-communication-table-body{min-width:100%}.settings-communication-row{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(90px,.62fr) minmax(190px,1fr) minmax(135px,.8fr) minmax(90px,.66fr) minmax(118px,.72fr) minmax(118px,.72fr);align-items:center;column-gap:.28rem;min-width:980px}.settings-communication-row-header{background:#f4f7fa;border-bottom:1px solid #dfe7ed}.settings-communication-table-body .settings-communication-row{min-height:50px;border-bottom:1px solid #e8eef3}.settings-communication-table-body .settings-communication-row:last-child{border-bottom:none}.settings-communication-cell{padding:.5rem .7rem;min-width:0}.settings-communication-row-header .settings-communication-cell{padding-top:.62rem;padding-bottom:.62rem}.settings-communication-cell-text{display:block;color:#2f4352;font-size:.92rem;line-height:1.24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-communication-row-header .settings-communication-cell-text{color:#506575;font-size:.84rem;font-weight:700}.settings-communication-editable-toggle{--vaadin-checkbox-checkmark-color: #ffffff;--vaadin-checkbox-checked-color: #5f7f71;--vaadin-checkbox-checked-background: #5f7f71;--vaadin-checkbox-checked-border-color: #5f7f71}.settings-communication-status-chip{display:inline-flex;align-items:center;border-radius:8px;padding:.1rem .42rem;font-size:.86rem;font-weight:700}.settings-communication-status-active{color:#2f5a45}.settings-communication-status-concept{color:#5d6670}.settings-communication-row-button{--vaadin-button-border-radius: 7px;--vaadin-button-padding: .18rem .66rem;width:100%;min-height:2rem;font-weight:600}.settings-communication-row-button-primary{--lumo-primary-color: #5f7f71;--lumo-primary-text-color: #ffffff;background:#5f7f71;border:1px solid #557464;color:#fff}.settings-communication-row-button-secondary{background:#f7f9fb;border:1px solid #d0d9e0;color:#4b5f6f}@media (min-width: 768px){.settings-tile-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.settings-tile-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1320px){.settings-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.settings-tile-section-title{font-size:1.55rem}.settings-tile-title{font-size:1.85rem}.settings-context-row{flex-direction:column;align-items:stretch}.settings-context-selector{width:100%;max-width:none}.settings-gemeente-layout{grid-template-columns:1fr}.settings-gemeente-list-panel{border-right:none;border-bottom:1px solid #dfe6ec}.settings-gemeente-table-header,.settings-gemeente-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 80px 96px;font-size:.86rem;padding-left:.75rem;padding-right:.75rem}.settings-gemeente-woonplaatsen-table-header,.settings-gemeente-woonplaats-row{grid-template-columns:minmax(0,1fr) 112px 122px;padding-left:.7rem;padding-right:.7rem}.settings-tag-manager-row .settings-action-buttons,.settings-animals-grid{grid-template-columns:1fr}.settings-animals-filter-row{flex-direction:column;align-items:stretch}.settings-animals-filter-selector{width:100%;max-width:none}.settings-finance-grid,.settings-integrations-grid{grid-template-columns:1fr}.settings-finance-ledger-header,.settings-finance-ledger-row{grid-template-columns:minmax(74px,.7fr) minmax(0,1fr) minmax(78px,.72fr) minmax(74px,.7fr) 44px}.settings-finance-ledger-footer{flex-direction:column;align-items:flex-start;gap:.35rem}.settings-finance-ledger-toolbar{flex-wrap:wrap}.settings-communication-shell{padding:.9rem .85rem .8rem}.settings-communication-title{font-size:2.05rem}.settings-communication-tab-row{flex-wrap:wrap;align-items:stretch}.settings-communication-add-button{width:100%}.settings-communication-filter-row{flex-direction:column;align-items:stretch}.settings-communication-search,.settings-communication-type-filter{width:100%!important}}.service-account-list__toolbar{padding:var(--lumo-space-s) 0;gap:var(--lumo-space-m)}.service-account-list__status-filter{min-width:12em;margin-inline-start:auto}.service-account-create{gap:var(--lumo-space-m)}.service-account-create__cidrs,.service-account-create__cidrs-list{gap:var(--lumo-space-xs)}.service-account-create__cidr-row{gap:var(--lumo-space-s)}.service-account-create__cidrs-helper{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.service-account-create__buttons{gap:var(--lumo-space-s);justify-content:flex-end}.service-account-create__success-ttl,.service-account-create__success-oob{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin-block-start:var(--lumo-space-s)}.service-account-detail__zero-ip-warning{background:var(--lumo-warning-color-10pct);color:var(--lumo-warning-text-color);padding:var(--lumo-space-s) var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);font-weight:500}.service-account-detail__section{margin-block-end:var(--lumo-space-s)}.service-account-detail__add-cidr{gap:var(--lumo-space-s);padding-block-start:var(--lumo-space-s)}.service-account-detail__roles-buttons{padding-block-start:var(--lumo-space-s);gap:var(--lumo-space-s)}.service-account-detail__placeholder-note{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);padding-block-start:var(--lumo-space-s)}.service-account-detail__footer-buttons{padding-block-start:var(--lumo-space-m);justify-content:flex-end}.service-account-self-service{gap:var(--lumo-space-m);max-width:56em}.service-account-self-service__intro{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.service-account-self-service__section{margin-block-end:var(--lumo-space-s)}.service-account-self-service__section-intro{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);padding-block-end:var(--lumo-space-s)}.service-account-self-service__placeholder-note{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);padding-block-start:var(--lumo-space-s);font-style:italic}.service-account-self-service__credentials-actions{gap:var(--lumo-space-s);padding-block-start:var(--lumo-space-s)}.service-account-self-service__success-warning{color:var(--lumo-warning-text-color);background:var(--lumo-warning-color-10pct);padding:var(--lumo-space-s) var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);font-weight:500;margin-block:var(--lumo-space-s)}.set-password{align-items:center;justify-content:center;min-height:70vh;padding:var(--lumo-space-l)}.set-password__card{max-width:28em;width:100%;padding:var(--lumo-space-l);background:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-s);gap:var(--lumo-space-m)}.set-password__intro{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);padding-block-end:var(--lumo-space-s)}.set-password__buttons{justify-content:flex-end;padding-block-start:var(--lumo-space-s)}@media (max-width: 600px){html,body,vaadin-app-layout,vaadin-app-layout::part(content){max-width:100vw;overflow-x:hidden}vaadin-form-layout{--_grid-cols: 1 !important;--vaadin-form-layout-column-width: 100% !important}vaadin-form-layout>*,vaadin-form-item{grid-column:1 / -1!important;width:100%!important;max-width:100%!important}vaadin-text-field,vaadin-text-area,vaadin-password-field,vaadin-email-field,vaadin-number-field,vaadin-integer-field,vaadin-big-decimal-field,vaadin-date-picker,vaadin-time-picker,vaadin-date-time-picker,vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-select,vaadin-checkbox-group,vaadin-radio-group,jmix-entity-combo-box,jmix-entity-picker,jmix-value-picker{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}vaadin-text-field::part(label),vaadin-combo-box::part(label),vaadin-select::part(label),vaadin-date-picker::part(label),vaadin-text-area::part(label),jmix-entity-combo-box::part(label){white-space:normal}.animal-tiles{grid-template-columns:minmax(0,1fr)!important}.animal-tile,.animal-tile>*,.basis-info,.basis-info__hero,.basis-info__top-fields,.basis-info__top-compact-row,.basis-info__row-species-breed,.basis-info__row-2,.basis-info__field,.basis-info__name-input-row{min-width:0!important;max-width:100%!important}.basis-info__hero{flex-direction:column!important;align-items:stretch!important}.basis-info__photo-column{align-self:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important}.basis-info__photo-frame{width:min(12rem,86vw)!important;min-width:0!important;max-width:min(12rem,86vw)!important;aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;max-height:none!important;border-radius:50%!important;overflow:hidden!important}.basis-info__photo,.basis-info__photo::part(img),.basis-info__photo img{border-radius:50%!important}.basis-info__top-compact-row{grid-template-columns:minmax(0,1fr)!important}vaadin-horizontal-layout,.dier-attendance-overview__actions,.dier-attendance-overview__mode-buttons,[class*=actions]{flex-wrap:wrap}.dier-attendance-overview__start-button,.dier-attendance-overview__mode-button{flex:1 1 auto;min-width:0}vaadin-card,.shelter-intake-card-option,.shelter-intake-step-card,.shelter-intake-step-card__content,.dier-attendance-card,.dier-attendance-card__content,.dier-attendance-card__summary{min-width:0!important;max-width:100%!important}vaadin-dialog-overlay::part(overlay){max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important;min-width:0!important}vaadin-dialog-overlay::part(content){padding:12px!important;max-width:100%;box-sizing:border-box}vaadin-grid{max-width:100%}vaadin-app-layout[overlay][drawer-opened]::part(drawer){max-width:85vw}.fawkes-sidebar-menu .jmix-menu-item-link,.fawkes-sidebar-menu .menubar-summary{white-space:normal;word-wrap:break-word}.animal-tile-title{font-size:1.1rem!important}#detailActions{flex-wrap:wrap;gap:.4rem}#detailActions>*{flex:1 1 auto;min-width:0}[class*=shelter-intake-],[class*=shelter-intake-] *,[class*=shelter-release-],[class*=shelter-release-] *,[class*=surrender-],[class*=surrender-] *,[class*=stray-],[class*=stray-] *,[class*=return-],[class*=return-] *,[class*=adoption-],[class*=adoption-] *,[class*=deceased-],[class*=deceased-] *,[class*=euthanasia-],[class*=euthanasia-] *,[class*=exchange-],[class*=exchange-] *,[class*=nature-release-],[class*=nature-release-] *,[class*=return-to-owner-],[class*=return-to-owner-] *,[class*=birth-],[class*=birth-] *,[class*=relation-],[class*=relation-] *,[class*=animal-stay-tab],[class*=animal-stay-tab] *,[class*=animal-tile],[class*=animal-tile] *,[class*=animal-weight-tile],[class*=animal-weight-tile] *,[class*=animal-feeding-tile],[class*=animal-feeding-tile] *,[class*=animal-vaccination-tile],[class*=animal-vaccination-tile] *,[class*=animal-notes-tile],[class*=animal-notes-tile] *,[class*=animal-media-tile],[class*=animal-media-tile] *,[class*=animal-event-list],[class*=animal-event-list] *,[class*=animal-information-card],[class*=animal-information-card] *,[class*=dier-attendance-],[class*=dier-attendance-] *,[class*=fawkes-],[class*=fawkes-] *,vaadin-dialog-overlay *,vaadin-dialog-overlay{min-width:0!important;max-width:100%!important}[class*=shelter-intake-] vaadin-icon,[class*=shelter-release-] vaadin-icon,vaadin-dialog-overlay vaadin-icon,vaadin-icon{min-width:auto!important;max-width:none!important}[class*=__panel],[class*=__card],[class*=__form],[class*=__content],[class*=__column]{width:100%!important;flex-basis:auto!important}.shelter-intake-animal-search__form,.shelter-intake-animal-search__panel,.shelter-intake-animal-search__content,.shelter-intake-scan-card,.shelter-intake-animal-search__form vaadin-combo-box#genderField,.shelter-intake-animal-search__form vaadin-combo-box#speciesField,.shelter-intake-animal-search__form vaadin-combo-box#breedField,.shelter-intake-animal-search__form vaadin-combo-box#coatField,.shelter-intake-animal-search__form vaadin-combo-box#colorField,.shelter-intake-animal-search__form vaadin-date-picker#neuteredDateField{min-width:0!important;width:100%!important;max-width:100%!important;flex-basis:auto!important}.passport-page-upload__button{min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:3.5rem!important;white-space:normal!important}.passport-page-upload__button,.passport-page-upload__button::part(label),.passport-page-upload__drop-label{white-space:normal!important;word-break:break-word;text-align:center}.passport-page-upload__button::part(label){text-overflow:clip!important;overflow:visible!important}.shelter-intake-animal-search__content{flex-wrap:wrap;flex-direction:column}.shelter-intake-step-card__content,.shelter-intake-steps{padding:.35rem!important}.shelter-intake-step-card__content>vaadin-vertical-layout,.shelter-intake-step-card__content vaadin-vertical-layout[style*="padding: 16px"]{padding:.35rem!important}.shelter-intake-animal-search__panel{padding:.35rem!important}.shelter-intake-step-card{padding:0!important}vaadin-dialog-overlay .jmix-dialog-window-view-wrapper{padding:0!important}.shelter-intake-steps>*,.shelter-intake-step-card>*,.shelter-intake-step-card__content>*{min-width:0!important;max-width:100%!important;box-sizing:border-box}.login-view vaadin-login-form,vaadin-login-overlay-wrapper::part(overlay){width:100%!important;max-width:calc(100vw - 24px)!important;margin:0 auto!important}.animal-weight-tile__chart-svg,[class*=__chart-svg]{aspect-ratio:4 / 3!important;height:auto!important;min-height:11rem!important}.animal-weight-tile__chart,[class*=__chart]{min-height:12rem!important}.animal-weight-tile__chart-card{padding:.6rem .45rem .5rem!important}.animal-weight-tile__chart-filter{width:100%!important;min-width:0!important;margin-left:0!important}.animal-weight-tile__chart-header{flex-direction:column!important;align-items:stretch!important;gap:.45rem!important}.animal-weight-grid{--vaadin-grid-cell-padding: .45rem .5rem;--vaadin-grid-body-cell-font-size: .92rem;--vaadin-grid-header-cell-font-size: .88rem}}@media (max-width: 380px){.animal-tile-title{font-size:1.02rem!important}vaadin-tab{padding-inline:.5rem!important}}
