@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.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,[data-fawkes-theme=docasoft-green]{--fawkes-color-primary: #5a7d6c;--fawkes-color-primary-hover: #4e6f5f;--fawkes-color-primary-soft: #e7f0ec;--fawkes-color-primary-fg: #ffffff;--fawkes-color-accent: #6b8b7b;--fawkes-color-bg: #f4f6f8;--fawkes-color-surface: #ffffff;--fawkes-color-surface-muted: #f1f4f6;--fawkes-color-text: #25313b;--fawkes-color-text-muted: #586775;--fawkes-color-border: #dfe5ea;--fawkes-color-border-strong: #b9c4cd;--fawkes-color-success: #3d8a5e;--fawkes-color-success-soft: #e3f1e9;--fawkes-color-warning: #d49017;--fawkes-color-warning-soft: #fbedd0;--fawkes-color-danger: #b53a2c;--fawkes-color-danger-soft: #f7dcd6;--fawkes-color-info: #3478b8;--fawkes-color-info-soft: #dde9f5;--fawkes-primary: var(--fawkes-color-primary);--fawkes-primary-hover: var(--fawkes-color-primary-hover);--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;--lumo-primary-color: var(--fawkes-color-primary);--lumo-primary-text-color: var(--fawkes-color-primary);--lumo-primary-color-50pct: color-mix(in srgb, var(--fawkes-color-primary) 50%, transparent);--lumo-primary-color-10pct: color-mix(in srgb, var(--fawkes-color-primary) 10%, transparent);--lumo-success-color: var(--fawkes-color-primary);--lumo-success-text-color: var(--fawkes-color-primary);--lumo-base-color: var(--fawkes-color-bg);--lumo-body-text-color: var(--fawkes-color-text);--lumo-secondary-text-color: var(--fawkes-color-text-muted);--vaadin-input-field-background: var(--fawkes-color-surface);--vaadin-input-field-value-color: var(--fawkes-color-text)}[data-fawkes-theme=warm]{--fawkes-color-primary: #a06a3f;--fawkes-color-primary-hover: #8a5832;--fawkes-color-primary-soft: #f5e9da;--fawkes-color-primary-fg: #ffffff;--fawkes-color-accent: #c89a4f;--fawkes-color-bg: #f4e8d0;--fawkes-color-surface: #fdf6e3;--fawkes-color-surface-muted: #ebdfc4;--fawkes-color-text: #3a2e1e;--fawkes-color-text-muted: #6a5a3e;--fawkes-color-border: #e4d9be;--fawkes-color-border-strong: #c2af86;--fawkes-color-success: #6f8c4f;--fawkes-color-success-soft: #ecf0d8;--fawkes-color-warning: #c47a1a;--fawkes-color-warning-soft: #f8e3c4;--fawkes-color-danger: #a73a26;--fawkes-color-danger-soft: #f0d3c8;--fawkes-color-info: #7e8aa0;--fawkes-color-info-soft: #e3e6ec;--fawkes-primary: var(--fawkes-color-primary);--fawkes-primary-hover: var(--fawkes-color-primary-hover);--fawkes-sidebar-bg-top: #f7ecd5;--fawkes-sidebar-bg-bottom: #f0e3c5;--fawkes-sidebar-border: rgba(58, 46, 30, .15);--fawkes-sidebar-title: var(--fawkes-color-text);--fawkes-sidebar-text: #4a3e2e;--fawkes-sidebar-muted: var(--fawkes-color-text-muted);--fawkes-sidebar-active-bg: var(--fawkes-color-primary-soft);--lumo-primary-color: var(--fawkes-color-primary);--lumo-primary-text-color: var(--fawkes-color-primary);--lumo-primary-color-50pct: color-mix(in srgb, var(--fawkes-color-primary) 50%, transparent);--lumo-primary-color-10pct: color-mix(in srgb, var(--fawkes-color-primary) 10%, transparent);--lumo-success-color: var(--fawkes-color-primary);--lumo-success-text-color: var(--fawkes-color-primary);--lumo-base-color: var(--fawkes-color-bg);--lumo-body-text-color: var(--fawkes-color-text);--lumo-secondary-text-color: var(--fawkes-color-text-muted);--vaadin-input-field-background: var(--fawkes-color-surface);--vaadin-input-field-value-color: var(--fawkes-color-text)}[data-fawkes-theme=dark]{--fawkes-color-primary: #7faea0;--fawkes-color-primary-hover: #6b9a8e;--fawkes-color-primary-soft: #243a36;--fawkes-color-primary-fg: #0d1416;--fawkes-color-accent: #a8d2c2;--fawkes-color-bg: #1c2226;--fawkes-color-surface: #262d33;--fawkes-color-surface-muted: #1f262b;--fawkes-color-text: #e6ebef;--fawkes-color-text-muted: #9aa6b0;--fawkes-color-border: #384149;--fawkes-color-border-strong: #5b6770;--fawkes-color-success: #7fbf95;--fawkes-color-success-soft: #213d2c;--fawkes-color-warning: #e8b35c;--fawkes-color-warning-soft: #3d2f17;--fawkes-color-danger: #e87a6e;--fawkes-color-danger-soft: #3a1f1c;--fawkes-color-info: #80b3da;--fawkes-color-info-soft: #1c2a36;--fawkes-primary: var(--fawkes-color-primary);--fawkes-primary-hover: var(--fawkes-color-primary-hover);--fawkes-sidebar-bg-top: #20272c;--fawkes-sidebar-bg-bottom: #181d20;--fawkes-sidebar-border: rgba(230, 235, 239, .1);--fawkes-sidebar-title: var(--fawkes-color-text);--fawkes-sidebar-text: #c8d0d6;--fawkes-sidebar-muted: var(--fawkes-color-text-muted);--fawkes-sidebar-active-bg: var(--fawkes-color-primary-soft);--lumo-primary-color: var(--fawkes-color-primary);--lumo-primary-text-color: var(--fawkes-color-primary);--lumo-primary-color-50pct: color-mix(in srgb, var(--fawkes-color-primary) 50%, transparent);--lumo-primary-color-10pct: color-mix(in srgb, var(--fawkes-color-primary) 10%, transparent);--lumo-success-color: var(--fawkes-color-primary);--lumo-success-text-color: var(--fawkes-color-primary);--lumo-base-color: var(--fawkes-color-bg);--lumo-body-text-color: var(--fawkes-color-text);--lumo-secondary-text-color: var(--fawkes-color-text-muted);--vaadin-input-field-background: var(--fawkes-color-surface);--vaadin-input-field-value-color: var(--fawkes-color-text);--lumo-disabled-text-color: color-mix(in srgb, var(--fawkes-color-text) 35%, transparent);--lumo-tint-5pct: rgba(255, 255, 255, .04);--lumo-tint-10pct: rgba(255, 255, 255, .08);--lumo-tint-20pct: rgba(255, 255, 255, .16);--lumo-shade-5pct: rgba(0, 0, 0, .2);--lumo-shade-10pct: rgba(0, 0, 0, .3);--lumo-shade-20pct: rgba(0, 0, 0, .4);--lumo-contrast-5pct: rgba(255, 255, 255, .06);--lumo-contrast-10pct: rgba(255, 255, 255, .1);--lumo-contrast-20pct: rgba(255, 255, 255, .18);--lumo-contrast-30pct: rgba(255, 255, 255, .26);--lumo-contrast-50pct: rgba(255, 255, 255, .45);--lumo-contrast-60pct: rgba(255, 255, 255, .55);--lumo-contrast-90pct: rgba(255, 255, 255, .85)}[data-fawkes-theme=high-contrast]{--fawkes-color-primary: #003f8a;--fawkes-color-primary-hover: #002b66;--fawkes-color-primary-soft: #cfe0ff;--fawkes-color-primary-fg: #ffffff;--fawkes-color-accent: #ff7a00;--fawkes-color-bg: #ffffff;--fawkes-color-surface: #ffffff;--fawkes-color-surface-muted: #f5f5f5;--fawkes-color-text: #000000;--fawkes-color-text-muted: #1f1f1f;--fawkes-color-border: #000000;--fawkes-color-border-strong: #000000;--fawkes-color-success: #006400;--fawkes-color-success-soft: #d4f0d4;--fawkes-color-warning: #cc6600;--fawkes-color-warning-soft: #ffe6cc;--fawkes-color-danger: #a30000;--fawkes-color-danger-soft: #ffd1d1;--fawkes-color-info: #003f8a;--fawkes-color-info-soft: #cfe0ff;--fawkes-primary: var(--fawkes-color-primary);--fawkes-primary-hover: var(--fawkes-color-primary-hover);--fawkes-sidebar-bg-top: #ffffff;--fawkes-sidebar-bg-bottom: #f5f5f5;--fawkes-sidebar-border: #000000;--fawkes-sidebar-title: var(--fawkes-color-text);--fawkes-sidebar-text: var(--fawkes-color-text);--fawkes-sidebar-muted: var(--fawkes-color-text-muted);--fawkes-sidebar-active-bg: var(--fawkes-color-primary-soft);--lumo-primary-color: var(--fawkes-color-primary);--lumo-primary-text-color: var(--fawkes-color-primary);--lumo-primary-color-50pct: color-mix(in srgb, var(--fawkes-color-primary) 50%, transparent);--lumo-primary-color-10pct: color-mix(in srgb, var(--fawkes-color-primary) 10%, transparent);--lumo-success-color: var(--fawkes-color-primary);--lumo-success-text-color: var(--fawkes-color-primary);--lumo-base-color: var(--fawkes-color-bg);--lumo-body-text-color: var(--fawkes-color-text);--lumo-secondary-text-color: var(--fawkes-color-text-muted);--vaadin-input-field-background: var(--fawkes-color-surface);--vaadin-input-field-value-color: var(--fawkes-color-text)}[data-fawkes-theme=custom]{--fawkes-primary: var(--fawkes-color-primary);--fawkes-primary-hover: var(--fawkes-color-primary-hover);--fawkes-sidebar-bg-top: var(--fawkes-color-surface);--fawkes-sidebar-bg-bottom: var(--fawkes-color-surface-muted);--fawkes-sidebar-border: var(--fawkes-color-border);--fawkes-sidebar-title: var(--fawkes-color-text);--fawkes-sidebar-text: var(--fawkes-color-text);--fawkes-sidebar-muted: var(--fawkes-color-text-muted);--fawkes-sidebar-active-bg: var(--fawkes-color-primary-soft);--lumo-primary-color: var(--fawkes-color-primary);--lumo-primary-text-color: var(--fawkes-color-primary);--lumo-primary-color-50pct: color-mix(in srgb, var(--fawkes-color-primary) 50%, transparent);--lumo-primary-color-10pct: color-mix(in srgb, var(--fawkes-color-primary) 10%, transparent);--lumo-success-color: var(--fawkes-color-primary);--lumo-success-text-color: var(--fawkes-color-primary);--lumo-base-color: var(--fawkes-color-bg);--lumo-body-text-color: var(--fawkes-color-text);--lumo-secondary-text-color: var(--fawkes-color-text-muted);--vaadin-input-field-background: var(--fawkes-color-surface);--vaadin-input-field-value-color: var(--fawkes-color-text)}:root,[data-fawkes-theme=docasoft-green]{--fawkes-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fawkes-font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fawkes-font-display-weight: 700;--fawkes-font-display-tracking: -.01em;--lumo-font-family: var(--fawkes-font-body)}[data-fawkes-theme=warm]{--fawkes-font-body: "Inter", system-ui, sans-serif;--fawkes-font-display: "Fraunces", "Source Serif Pro", Georgia, serif;--fawkes-font-display-weight: 600;--fawkes-font-display-tracking: -.015em;--lumo-font-family: var(--fawkes-font-body)}[data-fawkes-theme=dark]{--fawkes-font-body: "IBM Plex Sans", system-ui, sans-serif;--fawkes-font-display: "IBM Plex Sans", system-ui, sans-serif;--fawkes-font-display-weight: 600;--fawkes-font-display-tracking: -.005em;--lumo-font-family: var(--fawkes-font-body)}[data-fawkes-theme=high-contrast]{--fawkes-font-body: "Atkinson Hyperlegible", system-ui, sans-serif;--fawkes-font-display: "Atkinson Hyperlegible", system-ui, sans-serif;--fawkes-font-display-weight: 700;--fawkes-font-display-tracking: 0;--lumo-font-family: var(--fawkes-font-body)}:root{--fawkes-text-xs: 9.6px;--fawkes-text-sm: 11.2px;--fawkes-text-md: 12.8px;--fawkes-text-lg: 14.4px;--fawkes-text-xl: 17.6px;--fawkes-text-2xl: 22.4px;--fawkes-text-3xl: 27.2px;--fawkes-leading-xs: 12.8px;--fawkes-leading-sm: 16px;--fawkes-leading-md: 19.2px;--fawkes-leading-lg: 22.4px;--fawkes-leading-xl: 25.6px;--fawkes-leading-2xl: 30.4px;--fawkes-leading-3xl: 35.2px}:root{--fawkes-space-1: 3.2px;--fawkes-space-2: 6.4px;--fawkes-space-3: 9.6px;--fawkes-space-4: 12.8px;--fawkes-space-5: 16px;--fawkes-space-6: 19.2px;--fawkes-space-8: 25.6px;--fawkes-space-10: 32px;--fawkes-space-12: 38.4px}:root{--fawkes-radius-sm: 6px;--fawkes-radius-md: 10px;--fawkes-radius-lg: 14px;--fawkes-radius-pill: 999px}:root,[data-fawkes-theme=docasoft-green],[data-fawkes-theme=warm],[data-fawkes-theme=high-contrast]{--fawkes-shadow-1: 0 1px 2px rgba(37, 49, 59, .04), 0 2px 6px rgba(37, 49, 59, .06);--fawkes-shadow-2: 0 4px 12px rgba(37, 49, 59, .1);--fawkes-shadow-3: 0 12px 32px rgba(37, 49, 59, .18);--fawkes-shadow-4: 0 24px 48px rgba(37, 49, 59, .2)}[data-fawkes-theme=dark]{--fawkes-shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--fawkes-shadow-2: 0 4px 12px rgba(0, 0, 0, .45);--fawkes-shadow-3: 0 12px 32px rgba(0, 0, 0, .55);--fawkes-shadow-4: 0 24px 48px rgba(0, 0, 0, .6)}.fawkes-tile-card{background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-lg);box-shadow:var(--fawkes-shadow-1);padding:var(--fawkes-space-5);display:flex;flex-direction:column;gap:var(--fawkes-space-3);transition:box-shadow .15s ease,border-color .24s,background-color .24s}.fawkes-tile-card:hover{box-shadow:var(--fawkes-shadow-2)}.fawkes-tile-card__head{display:flex;align-items:flex-start;gap:var(--fawkes-space-3)}.fawkes-tile-card__title-block{flex:1;min-width:0}.fawkes-tile-card__title{font-family:var(--fawkes-font-display);font-size:var(--fawkes-text-lg);font-weight:var(--fawkes-font-display-weight);letter-spacing:var(--fawkes-font-display-tracking);line-height:1.2;color:var(--fawkes-color-text)}.fawkes-tile-card__subtitle{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted);margin-top:1.6px}.fawkes-tile-card__body{color:var(--fawkes-color-text);font-size:var(--fawkes-text-sm)}.fawkes-icon-tile{width:44.8px;height:44.8px;flex:none;display:grid;place-items:center;border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary);transition:background-color .24s,color .24s}.fawkes-icon-tile svg,.fawkes-icon-tile vaadin-icon{width:20.8px;height:20.8px}.fawkes-icon-tile--sm{width:32px;height:32px;border-radius:var(--fawkes-radius-sm)}.fawkes-icon-tile--sm svg,.fawkes-icon-tile--sm vaadin-icon{width:16px;height:16px}.fawkes-icon-tile--success{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success)}.fawkes-icon-tile--warning{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.fawkes-icon-tile--danger{background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger)}.fawkes-icon-tile--info{background:var(--fawkes-color-info-soft);color:var(--fawkes-color-info)}.fawkes-status-badge{display:inline-flex;align-items:center;gap:4.8px;padding:3.2px 8px;font-family:var(--fawkes-font-body);font-size:var(--fawkes-text-xs);font-weight:600;border-radius:var(--fawkes-radius-pill);background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);border:1px solid var(--fawkes-color-border);transition:background-color .24s,color .24s,border-color .24s;white-space:nowrap}.fawkes-status-badge:before{content:"";width:4.8px;height:4.8px;border-radius:50%;background:currentColor;flex:none}.fawkes-status-badge--success{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success);border-color:transparent}.fawkes-status-badge--warning{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning);border-color:transparent}.fawkes-status-badge--danger{background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger);border-color:transparent}.fawkes-status-badge--info{background:var(--fawkes-color-info-soft);color:var(--fawkes-color-info);border-color:transparent}.fawkes-status-badge--no-dot:before{display:none}.fawkes-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--fawkes-space-2);padding:var(--fawkes-space-3) 0}.fawkes-action-bar--start{justify-content:flex-start}.fawkes-action-bar--between{justify-content:space-between}.fawkes-action-bar--sticky{position:sticky;bottom:0;background:var(--fawkes-color-surface);border-top:1px solid var(--fawkes-color-border);padding:var(--fawkes-space-3) var(--fawkes-space-5);margin:var(--fawkes-space-4) calc(-1 * var(--fawkes-space-5)) calc(-1 * var(--fawkes-space-5));z-index:1}.fawkes-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);margin-bottom:var(--fawkes-space-3)}.fawkes-section-header__main{flex:1;min-width:0}.fawkes-section-header__title{font-family:var(--fawkes-font-display);font-size:var(--fawkes-text-lg);font-weight:var(--fawkes-font-display-weight);letter-spacing:var(--fawkes-font-display-tracking);color:var(--fawkes-color-text);line-height:1.2}.fawkes-section-header__title--xl{font-size:var(--fawkes-text-2xl)}.fawkes-section-header__subtitle{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted);margin-top:1.6px}.fawkes-form-card{background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-lg);box-shadow:var(--fawkes-shadow-1);padding:var(--fawkes-space-6) var(--fawkes-space-5);display:flex;flex-direction:column;gap:var(--fawkes-space-4)}.fawkes-form-card--flush{background:transparent;border:0;box-shadow:none;padding:0}.fawkes-form-card__row{display:flex;flex-direction:column;gap:3.2px}.fawkes-form-card__row--inline{flex-direction:row;align-items:center;gap:var(--fawkes-space-3)}.fawkes-form-card__label{font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text)}.fawkes-form-card__hint{font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.fawkes-form-card__divider{border:0;border-top:1px solid var(--fawkes-color-border);margin:0;height:1px;background:var(--fawkes-color-border);flex:0 0 auto;min-height:1px;padding:0}.fawkes-form-card__grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--fawkes-space-3)}@media (max-width: 600px){.fawkes-form-card__grid-2{grid-template-columns:1fr}}html,body{background-color:var(--fawkes-color-bg)}.aspect-ratio-image{object-fit:contain}.context-search-bar{padding-block-end:var(--lumo-space-s)}.context-search-bar__field{--vaadin-input-field-border-radius: var(--lumo-border-radius-m)}.context-search-bar__clear{color:var(--lumo-secondary-text-color)}.context-search-bar__smart-search{font-weight:500;color:var(--fawkes-color-primary, var(--lumo-primary-text-color));border:1px dashed var(--fawkes-color-primary, var(--lumo-primary-color-50pct));border-radius:var(--lumo-border-radius-m);padding-inline:var(--lumo-space-s)}.context-search-bar__smart-search vaadin-icon{color:inherit}.active-filter-chips{flex-wrap:wrap;gap:var(--lumo-space-xs);padding-block-end:var(--lumo-space-s)}.active-filter-chips__chip{display:inline-flex;align-items:center;gap:var(--lumo-space-xs);padding:var(--lumo-space-xs) var(--lumo-space-s);background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-l);font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color);line-height:1.4}.active-filter-chips__chip--ai{background:var(--lumo-primary-color-10pct);color:var(--fawkes-color-primary-text, var(--lumo-primary-text-color))}.active-filter-chips__chip-ai-icon{width:.8em;height:.8em;color:var(--fawkes-color-primary, var(--lumo-primary-color))}.active-filter-chips__chip-remove{margin:0;padding:0;min-width:1.25rem;width:1.25rem;height:1.25rem;color:var(--lumo-secondary-text-color)}.active-filter-chips__clear-all{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.fawkes-main-view-global-search-host{flex:1;min-width:0;margin-inline-start:var(--lumo-space-m);margin-inline-end:var(--lumo-space-m);max-width:44rem}.global-search{position:relative;width:100%}.global-search__input{width:100%;--vaadin-input-field-border-radius: var(--lumo-border-radius-l)}.global-search__dropdown{position:absolute;top:calc(100% + var(--lumo-space-xs));left:0;width:52rem;max-width:calc(100vw - 4rem);background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-l);z-index:9999;overflow:hidden;isolation:isolate}.global-search__dropdown-content{background:var(--lumo-base-color)}.global-search__dropdown-content{display:flex;flex-direction:column}.global-search__tabs{padding:var(--lumo-space-s) var(--lumo-space-m);gap:var(--lumo-space-s);border-bottom:1px solid var(--lumo-contrast-5pct);flex-wrap:wrap}.global-search__tab{display:inline-flex;align-items:center;gap:var(--lumo-space-xs);padding:var(--lumo-space-xs) var(--lumo-space-s);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);cursor:pointer;font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color);background:var(--lumo-base-color);transition:background .15s,border-color .15s}.global-search__tab:hover{background:var(--lumo-contrast-5pct)}.global-search__tab--active{border-color:var(--fawkes-color-primary, var(--lumo-primary-color));color:var(--fawkes-color-primary, var(--lumo-primary-text-color));background:var(--lumo-primary-color-10pct)}.global-search__tab-icon{width:1em;height:1em}.global-search__result-count{padding:var(--lumo-space-s) var(--lumo-space-m) 0 var(--lumo-space-m);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.global-search__two-col{align-items:stretch}.global-search__results{flex:1;min-width:0;padding:var(--lumo-space-s) var(--lumo-space-m);max-height:28rem;overflow-y:auto;align-items:stretch}.global-search__results>*{width:100%;box-sizing:border-box}.global-search__recent{width:13rem;flex-shrink:0;padding:var(--lumo-space-m);background:var(--lumo-contrast-5pct);border-left:1px solid var(--lumo-contrast-10pct)}.global-search__recent-title{display:flex;align-items:center;gap:var(--lumo-space-xs);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin-block-end:var(--lumo-space-s)}.global-search__recent-items{display:flex;flex-direction:column;gap:var(--lumo-space-xs)}.global-search__recent-item{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);text-decoration:none;padding-block:4px;cursor:pointer;display:flex;align-items:center;gap:var(--lumo-space-s)}.global-search__recent-item:before{content:"🔍";color:var(--lumo-secondary-text-color);font-size:.85em;opacity:.6}.global-search__recent-item:hover{color:var(--fawkes-color-primary, var(--lumo-primary-text-color))}.global-search__recent-item:hover:before{color:var(--fawkes-color-primary, var(--lumo-primary-color));opacity:1}.global-search__recent-all{display:block;margin-block-start:var(--lumo-space-s);color:var(--fawkes-color-primary, var(--lumo-primary-text-color));font-size:var(--lumo-font-size-s);text-decoration:none;cursor:pointer}.global-search__recent-all:hover{text-decoration:underline}.global-search__group{margin-block-end:var(--lumo-space-s)}.global-search__group-header{display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) 0 var(--lumo-space-xs) 0;color:var(--fawkes-color-primary, var(--lumo-primary-text-color));font-size:var(--lumo-font-size-m);font-weight:600}.global-search__group-header vaadin-icon{width:1.1em;height:1.1em;padding:.2em;background:var(--fawkes-color-primary, var(--lumo-primary-color));color:var(--lumo-base-color);border-radius:50%;box-sizing:content-box}.global-search__hit-card{display:flex;align-items:center;gap:var(--lumo-space-m);width:100%;box-sizing:border-box;padding:var(--lumo-space-s) var(--lumo-space-m);margin-block-end:var(--lumo-space-xs);cursor:pointer;outline:none;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);background:var(--lumo-base-color);transition:border-color .15s,box-shadow .15s}.global-search__hit-card:hover,.global-search__hit-card:focus-visible{border-color:var(--fawkes-color-primary, var(--lumo-primary-color));box-shadow:0 0 0 2px var(--lumo-primary-color-10pct)}.global-search__hit-avatar{position:relative;width:3rem;height:3rem;border-radius:var(--lumo-border-radius-l);background:var(--lumo-contrast-10pct);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.global-search__hit-avatar--relation{border-radius:50%;background:var(--lumo-contrast-20pct);color:var(--lumo-body-text-color)}.global-search__hit-avatar--animal{background:var(--lumo-primary-color-10pct);color:var(--fawkes-color-primary, var(--lumo-primary-text-color))}.global-search__hit-avatar--invoice,.global-search__hit-avatar--shelter_stay{background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.global-search__hit-avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.global-search__hit-avatar-initials{font-size:var(--lumo-font-size-s);font-weight:600;letter-spacing:.04em}.global-search__hit-center{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.global-search__hit-title{font-weight:600;color:var(--lumo-body-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search__hit-subtitle{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search__hit-badge{padding:2px var(--lumo-space-s);border-radius:var(--lumo-border-radius-l);font-size:var(--lumo-font-size-xs);font-weight:600;background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color);flex-shrink:0}.global-search__hit-badge--animal{background:var(--lumo-primary-color-10pct);color:var(--fawkes-color-primary, var(--lumo-primary-text-color))}.global-search__hit-badge--relation{background:var(--lumo-contrast-10pct);color:var(--lumo-body-text-color)}.global-search__hit-badge--invoice{background:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.global-search__hit-badge--shelter_stay{background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.global-search__empty,.global-search__hint{display:block;padding:var(--lumo-space-m);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);text-align:center}.global-search__footer{border-top:1px solid var(--lumo-contrast-5pct);padding:var(--lumo-space-s) var(--lumo-space-m)}.global-search__footer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--lumo-space-m)}.global-search__footer-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:8px;cursor:pointer;flex:1;transition:background .12s}.global-search__footer-link:hover{background:var(--lumo-primary-color-10pct, #F0FDF4)}.global-search__footer-link-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.global-search__footer-link-title{font-weight:600;font-size:.9rem;color:var(--fawkes-color-primary, #16A34A);line-height:1.3}.global-search__footer-link-sub{color:var(--lumo-secondary-text-color);font-size:.78rem;line-height:1.3}.global-search__footer-link-arrow{width:.95em!important;height:.95em!important;color:var(--fawkes-color-primary, #16A34A);flex-shrink:0;transition:transform .12s}.global-search__footer-link:hover .global-search__footer-link-arrow{transform:translate(3px)}.global-search__smart-button{color:var(--fawkes-color-primary, var(--lumo-primary-text-color))}.global-search__ai-block{margin:0 0 var(--lumo-space-s);padding:12px 14px;background:linear-gradient(90deg,#f0fdf4,#fefce8);border:1px solid #BBF7D0;border-radius:10px;display:flex;flex-direction:column;gap:6px}.global-search__ai-header{display:flex;align-items:center;gap:8px}.global-search__ai-icon{width:1.1em;height:1.1em;color:var(--fawkes-color-primary, #16A34A)}.global-search__ai-title{font-weight:600;color:var(--lumo-body-text-color);font-size:.95rem}.global-search__ai-explanation{font-size:.82rem;color:var(--lumo-secondary-text-color);line-height:1.4}.global-search__ai-labels{display:flex;flex-wrap:wrap;gap:6px}.global-search__ai-label{padding:3px 8px;border-radius:6px;background:var(--lumo-base-color);border:1px solid #BBF7D0;color:var(--fawkes-color-primary, #16A34A);font-size:.75rem;font-weight:500}.global-search__ai-partial{font-size:.72rem;color:#92400e;background:#fef3c7;padding:4px 8px;border-radius:6px;align-self:flex-start}.global-search__ai-apply{align-self:flex-end;margin-top:4px}.global-search__smart-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;margin-inline-start:10px;border-radius:999px;background:var(--fawkes-color-primary, #16A34A);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,transform .12s,box-shadow .12s;box-shadow:0 1px 3px #16a34a4d;letter-spacing:.01em}.global-search__smart-pill:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 3px 8px #16a34a66}.global-search__smart-pill:active{transform:translateY(0);box-shadow:0 1px 2px #16a34a4d}.global-search__smart-pill-icon{width:.95em!important;height:.95em!important;color:#fff!important}.global-search__smart-pill-label{line-height:1}.ai-search-panel [part=overlay]{--vaadin-dialog-border-radius: 0;margin:0;height:100vh}.ai-search-panel__content{padding:var(--lumo-space-m);gap:var(--lumo-space-m)}.ai-search-panel__intro{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin:0}.ai-search-panel__heading,.ai-search-panel__suggestions-heading{margin:var(--lumo-space-m) 0 var(--lumo-space-xs) 0;font-size:var(--lumo-font-size-m);color:var(--fawkes-color-primary, var(--lumo-primary-text-color))}.ai-search-panel__interpretation{background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-s) var(--lumo-space-m)}.ai-search-panel__explanation,.ai-search-panel__question{margin:0 0 var(--lumo-space-xs) 0;color:var(--lumo-body-text-color)}.ai-search-panel__warning{color:var(--lumo-error-text-color);font-weight:500}.ai-search-panel__suggestions{display:flex;flex-direction:column;gap:var(--lumo-space-xs)}.fawkes-main-view-voice-host{display:none}.voice-assistant{--voice-accent: var(--lumo-primary-color, #5a7d6c);--voice-accent-text: var(--lumo-primary-contrast-color, #fff);font-family:"Inter",var(--lumo-font-family, sans-serif)}.voice-fab{position:fixed;right:19.2px;bottom:19.2px;width:44.8px;height:44.8px;border-radius:50%;background:var(--voice-accent);color:var(--voice-accent-text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4.8px 16px #283c3247;z-index:4000;transition:transform .15s ease,box-shadow .15s ease}.voice-fab:hover{transform:translateY(-1.6px) scale(1.03);box-shadow:0 8px 20.8px #283c3257}.voice-fab vaadin-icon,.voice-fab .v-icon{width:19.2px;height:19.2px}.voice-assistant.voice-listening .voice-fab{animation:voice-pulse 1.4s infinite}@keyframes voice-pulse{0%{box-shadow:0 0 #5a7d6c73}70%{box-shadow:0 0 0 12.8px #5a7d6c00}to{box-shadow:0 0 #5a7d6c00}}.voice-panel{position:fixed;right:19.2px;bottom:73.6px;width:288px;max-width:calc(100vw - 32px);background:#fff;border-radius:12.8px;box-shadow:0 14.4px 40px #1e2d2647;border:1px solid rgba(90,125,108,.16);padding:12.8px;display:none;flex-direction:column;gap:8px;z-index:4001;animation:voice-rise .18s ease}.voice-assistant.voice-open .voice-panel{display:flex}@keyframes voice-rise{0%{opacity:0;transform:translateY(6.4px)}to{opacity:1;transform:translateY(0)}}.voice-header{display:flex;align-items:center;gap:6.4px}.voice-header-dot{width:8px;height:8px;border-radius:50%;background:var(--voice-accent);flex:0 0 auto}.voice-assistant.voice-listening .voice-header-dot{animation:voice-blink 1s infinite}@keyframes voice-blink{0%,to{opacity:1}50%{opacity:.3}}.voice-title{font-weight:600;font-size:.95rem;color:#2c3a33;flex:1 1 auto}.voice-close{cursor:pointer;color:#8a988f;display:flex;align-items:center;border-radius:4.8px;padding:1.6px}.voice-close:hover{background:#eef2ef;color:#4a5a51}.voice-status{font-size:.8rem;color:#6c7a71}.voice-transcript{min-height:19.2px;font-size:.95rem;color:#2c3a33;background:#f4f7f5;border-radius:8px;padding:6.4px 8px;font-style:italic}.voice-transcript:empty:before{content:"Spreek je opdracht in…";color:#aab4ac}.voice-assistant:not(.voice-servermode).voice-listening .voice-transcript:empty:before{content:"🎤 Luisteren…";color:var(--voice-accent);font-style:normal}.voice-servermode.voice-listening .voice-transcript:empty:before{content:"🔴 Aan het opnemen… klik de microfoon om te stoppen";color:#c0392b;font-style:normal}.voice-assistant.voice-thinking .voice-transcript:after{content:" — bezig met begrijpen…";font-style:normal;color:var(--voice-accent);font-size:.8rem}.voice-preview:empty{display:none}.voice-card{display:flex;gap:8px;align-items:flex-start;background:#5a7d6c14;border:1px solid rgba(90,125,108,.2);border-radius:9.6px;padding:9.6px}.voice-card--blocked{background:#dca03c1a;border-color:#dca03c59}.voice-card--unknown{background:#f4f7f5;border-color:#78877e40}.voice-card-icon{font-size:1.4rem;line-height:1.4;flex:0 0 auto}.voice-card-body{display:flex;flex-direction:column;gap:1.6px}.voice-card-title{font-weight:600;font-size:.9rem;color:#2c3a33}.voice-card-summary{font-size:.9rem;color:#45554c;line-height:1.35}.voice-footer:empty{display:none}.voice-footer{display:flex;gap:6.4px;justify-content:flex-end}.voice-footer .voice-btn-primary{background:var(--voice-accent);color:var(--voice-accent-text)}.voice-footer vaadin-button{cursor:pointer}.voice-help{display:flex;flex-wrap:wrap;gap:3.2px 4.8px;align-items:center;border-top:1px solid #eef2ef;padding-top:6.4px;font-size:.72rem;color:#8a988f}.voice-help-chip{background:#f0f4f1;border-radius:799.2px;padding:1.6px 6.4px;color:#5d6d63;white-space:nowrap}.search-results-view{background:var(--lumo-base-color);padding:var(--lumo-space-m) var(--lumo-space-l);box-sizing:border-box;min-height:100%;width:100%}.search-results-view>*{width:100%!important;max-width:none!important;box-sizing:border-box}.srv__content{width:100%!important;box-sizing:border-box}.srv__header{margin-block-end:var(--lumo-space-m)}.srv__title{margin:0;font-size:1.875rem;font-weight:700;color:var(--lumo-body-text-color);line-height:1.2}.srv__subtitle{color:var(--lumo-secondary-text-color);font-size:.9rem;margin-block-start:3.2px}.srv__tabs{border-bottom:1px solid var(--lumo-contrast-10pct);gap:0;margin-block-end:var(--lumo-space-m)}.srv__tab{padding:9.6px 14.4px;cursor:pointer;color:var(--lumo-secondary-text-color);font-size:.9rem;font-weight:500;border-bottom:1.6px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;-webkit-user-select:none;user-select:none}.srv__tab:hover{color:var(--lumo-body-text-color)}.srv__tab--active{color:var(--fawkes-color-primary, #16A34A);border-bottom-color:var(--fawkes-color-primary, #16A34A);font-weight:600}.srv__tab-count{color:var(--lumo-tertiary-text-color);font-size:.85rem;font-weight:500}.srv__tab--active .srv__tab-count{color:var(--fawkes-color-primary, #16A34A)}.srv__filter-row{gap:var(--lumo-space-s);padding:var(--lumo-space-s) 0;margin-block-end:var(--lumo-space-m);flex-wrap:wrap}.srv__filter-icon{border:1px solid var(--lumo-contrast-10pct);border-radius:50%;width:2rem;height:2rem;margin:0;color:var(--lumo-secondary-text-color)}.srv__filter-pill{display:inline-flex;align-items:center;gap:3.2px;padding:3.2px 8px;border:1px solid var(--lumo-contrast-10pct);border-radius:799.2px;font-size:.8rem;color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-5pct);cursor:pointer}.srv__filter-pill:hover{background:var(--lumo-contrast-5pct)}.srv__filter-pill-chevron{width:.8em;height:.8em;color:var(--lumo-secondary-text-color)}.srv__wis-filters{color:var(--fawkes-color-primary, #16A34A);font-size:.85rem;text-decoration:none;padding:4.8px 6.4px}.srv__wis-filters:hover{text-decoration:underline}.srv__sort{display:inline-flex;align-items:center;gap:4.8px;padding:4.8px 9.6px;border:1px solid var(--lumo-contrast-10pct);border-radius:799.2px;font-size:.85rem;color:var(--lumo-body-text-color);background:var(--lumo-base-color);cursor:pointer}.srv__sort:hover{background:var(--lumo-contrast-5pct)}.srv__sort-chevron{width:.8em;height:.8em;color:var(--lumo-secondary-text-color)}.srv__chips-row{gap:6.4px;padding:0 0 var(--lumo-space-s) 0;margin-block-end:var(--lumo-space-s);flex-wrap:wrap}.srv__chip{display:inline-flex;align-items:center;gap:4.8px;padding:3.2px 8px;border-radius:799.2px;background:var(--lumo-primary-color-10pct, #F0FDF4);color:var(--fawkes-color-primary, #16A34A);font-size:.8rem;font-weight:500;border:1px solid var(--fawkes-color-primary, #16A34A)}.srv__chip-close{width:.85em;height:.85em;cursor:pointer;color:var(--fawkes-color-primary, #16A34A);border-radius:50%;padding:1px}.srv__chip-close:hover{background:var(--fawkes-color-primary, #16A34A);color:#fff}.srv__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9.6px;padding:38.4px 19.2px;text-align:center;color:var(--lumo-secondary-text-color);grid-column:1 / -1}.srv__empty-icon{width:2em;height:2em;color:var(--lumo-tertiary-text-color)}.srv__empty-text{margin:0;font-size:.95rem;max-width:460px;line-height:1.5}.srv__empty-action{color:var(--fawkes-color-primary, #16A34A);font-size:.85rem;font-weight:500;text-decoration:none;margin-block-start:6.4px}.srv__empty-action:hover{text-decoration:underline}.srv__ai-card{background:linear-gradient(180deg,#F0FDF4 0%,var(--lumo-base-color) 100%);border-color:#bbf7d0}.srv__ai-intro{margin:0 0 var(--lumo-space-s);font-size:.8rem;color:var(--lumo-secondary-text-color);line-height:1.4}.srv__ai-input{margin-block-end:var(--lumo-space-s)}.srv__ai-search-btn{width:100%;margin-block-end:var(--lumo-space-s)}.srv__ai-suggestions-label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--lumo-secondary-text-color);margin-block:var(--lumo-space-s) var(--lumo-space-xs)}.srv__ai-suggestions{display:flex;flex-direction:column;gap:3.2px}.srv__ai-suggestion{padding:4.8px 6.4px;border-radius:4.8px;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);cursor:pointer;font-size:.75rem;color:var(--lumo-body-text-color);transition:background .12s,border-color .12s}.srv__ai-suggestion:hover{background:#f0fdf4;border-color:var(--fawkes-color-primary, #16A34A);color:var(--fawkes-color-primary, #16A34A)}.srv__ai-preview{margin-block:var(--lumo-space-s);padding:var(--lumo-space-s);background:var(--lumo-base-color);border:1px solid #BBF7D0;border-radius:6.4px}.srv__ai-preview-header{font-size:.75rem;font-weight:600;color:var(--fawkes-color-primary, #16A34A);margin-block-end:4.8px}.srv__ai-clarification{font-size:.8rem;color:var(--lumo-body-text-color);line-height:1.4}.srv__ai-error{color:var(--lumo-error-text-color);font-size:.8rem}.srv__ai-btn-row{margin-block-start:var(--lumo-space-s)}.srv__ai-partial-small{display:block;font-size:.7rem;font-style:italic;color:var(--lumo-secondary-text-color);margin-block-start:4.8px}.srv__ai-panel{width:100%;padding:8px 11.2px;background:linear-gradient(90deg,#f0fdf4,#fefce8);border:1px solid #BBF7D0;border-radius:9.6px;margin-block-end:var(--lumo-space-s);display:flex;flex-direction:column;gap:4.8px}.srv__ai-header{display:flex;align-items:center;gap:6.4px;font-weight:600;color:var(--lumo-body-text-color);font-size:.9rem}.srv__ai-icon{width:1em;height:1em;color:var(--fawkes-color-primary, #16A34A)}.srv__ai-explanation{font-size:.85rem;color:var(--lumo-secondary-text-color);line-height:1.4}.srv__ai-labels-header{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--lumo-secondary-text-color)}.srv__ai-labels{display:flex;flex-wrap:wrap;gap:4.8px}.srv__ai-label{padding:2.4px 6.4px;border-radius:4.8px;background:var(--lumo-base-color);border:1px solid #BBF7D0;color:var(--fawkes-color-primary, #16A34A);font-size:.75rem;font-weight:500}.srv__ai-areas{display:flex;flex-wrap:wrap;gap:4.8px}.srv__ai-area{padding:2.4px 6.4px;border-radius:4.8px;background:#fef3c7;border:1px solid #FDE68A;color:#92400e;font-size:.72rem;font-weight:500}.srv__ai-detail-line{font-size:.78rem!important;color:var(--lumo-secondary-text-color)!important}.srv__ai-partial{display:flex;align-items:center;gap:4.8px;font-size:.75rem;color:#92400e;background:#fef3c7;padding:4.8px 8px;border-radius:4.8px}.srv__ai-partial-icon{width:.9em;height:.9em;color:#ca8a04}.srv__section-empty{grid-column:1 / -1;padding:12.8px;color:var(--lumo-secondary-text-color);font-size:.9rem;background:var(--lumo-contrast-5pct);border-radius:6.4px}.srv__content{display:flex!important;flex-direction:row!important;gap:19.2px;align-items:flex-start}.srv__left{flex:0 0 192px;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:9.6px;padding:var(--lumo-space-m);box-sizing:border-box}.srv__middle{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch}.srv__section{width:100%;max-width:1320px;box-sizing:border-box;align-self:stretch;display:grid;grid-template-columns:1fr 1fr;column-gap:12.8px;row-gap:6.4px}.srv__section>.srv__section-header,.srv__section>.srv__show-more{grid-column:1 / -1}.srv__section>.srv__hit-card{margin-block-end:0}.srv__right{flex:0 0 240px;display:flex;flex-direction:column;gap:var(--lumo-space-m)}.srv__left-header{align-items:center;margin-block-end:var(--lumo-space-m)}.srv__left-title{font-size:1rem;font-weight:600;color:var(--lumo-body-text-color)}.srv__wis-alles{color:var(--fawkes-color-primary, #16A34A);font-size:.8rem;text-decoration:none}.srv__wis-alles:hover{text-decoration:underline}.srv__filter-section{margin-block-end:var(--lumo-space-m);display:flex;flex-direction:column;gap:3.2px}.srv__filter-group-label{display:block;font-size:.7rem;font-weight:600;color:var(--lumo-secondary-text-color);text-transform:uppercase;letter-spacing:.06em;margin-block:var(--lumo-space-s) var(--lumo-space-xs)}.srv__filter-row-item{align-items:center;padding:1.6px 0}.srv__filter-cb-row{display:flex;align-items:center;gap:8px;padding:3.2px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.srv__filter-cb-box{flex:0 0 12.8px;width:12.8px;height:12.8px;border:1.2px solid var(--lumo-contrast-30pct);border-radius:2.4px;background:var(--lumo-base-color);display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.srv__filter-cb-row--checked .srv__filter-cb-box{background:var(--fawkes-color-primary, #16A34A);border-color:var(--fawkes-color-primary, #16A34A)}.srv__filter-section--disabled .srv__filter-cb-row--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.srv__filter-section--disabled .srv__filter-group-label{opacity:.7}.srv__filter-section-hint{font-size:.7rem;color:var(--lumo-tertiary-text-color);font-style:italic;padding-block-start:3.2px}.srv__filter-cb-check{width:9.6px!important;height:9.6px!important;color:var(--lumo-base-color)}.srv__filter-cb-label{font-size:.85rem;color:var(--lumo-body-text-color)}.srv__filter-cb-count{color:var(--lumo-tertiary-text-color);font-size:.8rem;font-variant-numeric:tabular-nums}.srv__left-select{width:100%;margin-block-end:var(--lumo-space-s)}.srv__section{margin-block-end:var(--lumo-space-m)}.srv__section-header{display:flex;align-items:center;gap:6.4px;padding:var(--lumo-space-s) 0;color:var(--lumo-body-text-color);font-size:.95rem;font-weight:600}.srv__section-icon{width:1.1em;height:1.1em;color:var(--fawkes-color-primary, #16A34A)}.srv__section-title{color:var(--lumo-body-text-color)}.srv__section-count{color:var(--lumo-tertiary-text-color);font-weight:500}.srv__hit-card{display:flex;align-items:center;gap:12.8px;padding:8px 11.2px;border:1px solid var(--lumo-contrast-10pct);border-radius:8px;background:var(--lumo-base-color);margin-block-end:4.8px;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s;width:100%;box-sizing:border-box;min-height:70.4px}.srv__photo{flex:0 0 44.8px;width:44.8px;height:44.8px;border-radius:6.4px;background:var(--lumo-contrast-10pct);overflow:hidden;position:relative}.srv__photo-img{width:100%;height:100%;object-fit:cover;display:block}.srv__col-title{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1.6px}.srv__col-meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:3.2px;min-width:180px;text-align:left}.srv__hit-card:hover{background:var(--lumo-primary-color-10pct, #F0FDF4);border-color:var(--fawkes-color-primary, #16A34A)}.srv__hit-card--highlighted{background:var(--lumo-primary-color-10pct, #F0FDF4);border-color:var(--fawkes-color-primary, #16A34A);box-shadow:0 0 0 1.6px #16a34a1a}.srv__hit-avatar{width:38.4px;height:38.4px;border-radius:8px;background:var(--lumo-contrast-10pct);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:var(--lumo-secondary-text-color);font-weight:600}.srv__hit-avatar--circle{border-radius:50%;background:var(--lumo-contrast-20pct);color:var(--lumo-body-text-color)}.srv__hit-avatar--invoice{background:var(--lumo-primary-color-10pct, #F0FDF4);color:var(--fawkes-color-primary, #16A34A)}.srv__hit-avatar--invoice vaadin-icon{width:1.4em;height:1.4em}.srv__hit-initials{font-size:.95rem;letter-spacing:.02em}.srv__hit-center{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.6px}.srv__hit-title{font-weight:600;color:var(--lumo-body-text-color);font-size:.95rem}.srv__hit-title-sub{font-weight:600;color:var(--lumo-body-text-color);font-size:.9rem}.srv__hit-meta{font-size:.8rem;color:var(--lumo-secondary-text-color);line-height:1.4;margin:0}.srv__hit-right-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3.2px;flex-shrink:0;min-width:180px}.srv__invoice-col{display:flex;flex-direction:column;gap:1.6px;flex-shrink:0;min-width:120px}.srv__status-badge{padding:2.4px 8px;border-radius:799.2px;font-size:.75rem;font-weight:500;background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color);white-space:nowrap}.srv__status-badge--available{background:#dcfce7;color:#166534}.srv__status-badge--in-care{background:#fef3c7;color:#92400e}.srv__role-badge{padding:2.4px 8px;border-radius:799.2px;font-size:.75rem;font-weight:500;background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color);white-space:nowrap}.srv__open-link{display:inline-flex;align-items:center;gap:3.2px;color:var(--fawkes-color-primary, #16A34A);font-size:.85rem;font-weight:500;cursor:pointer;flex-shrink:0;padding-inline-start:6.4px}.srv__open-arrow{width:.8em;height:.8em}.srv__show-more{display:flex;align-items:center;justify-content:center;gap:4.8px;padding:8px;color:var(--lumo-body-text-color);font-size:.85rem;text-decoration:none;background:var(--lumo-contrast-5pct);border-radius:6.4px;margin-block-start:3.2px}.srv__show-more:hover{background:var(--lumo-contrast-10pct)}.srv__show-more-chevron{width:.8em;height:.8em}.srv__sidebar-card{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:9.6px;padding:var(--lumo-space-m);margin-block-end:var(--lumo-space-m)}.srv__sidebar-card--tip{background:#fefce8;border-color:#fde68a}.srv__sidebar-header{display:flex;align-items:center;gap:6.4px;font-size:.9rem;font-weight:600;color:var(--lumo-body-text-color);margin-block-end:var(--lumo-space-s)}.srv__sidebar-icon{width:1em;height:1em;color:var(--lumo-secondary-text-color)}.srv__sidebar-icon--tip{color:#ca8a04}.srv__recent-item{display:flex;align-items:center;gap:6.4px;padding:6.4px 8px;margin:1.6px -8px;border-radius:6.4px;cursor:pointer;font-size:.85rem;color:var(--lumo-body-text-color)}.srv__recent-item:hover{background:var(--lumo-contrast-5pct)}.srv__recent-item--active{background:var(--lumo-primary-color-10pct, #F0FDF4);color:var(--fawkes-color-primary, #16A34A);font-weight:500}.srv__recent-icon{width:.9em;height:.9em;color:var(--lumo-secondary-text-color)}.srv__recent-item--active .srv__recent-icon{color:var(--fawkes-color-primary, #16A34A)}.srv__recent-chevron{width:.8em;height:.8em;color:var(--lumo-tertiary-text-color)}.srv__recent-clear{display:flex;align-items:center;gap:4.8px;padding:6.4px 0 0;margin-block-start:var(--lumo-space-xs);border-top:1px solid var(--lumo-contrast-5pct);color:var(--lumo-secondary-text-color);font-size:.8rem;cursor:pointer}.srv__recent-clear:hover{color:var(--lumo-error-text-color)}.srv__recent-clear-icon{width:.85em;height:.85em}.srv__action{display:flex;align-items:center;gap:6.4px;padding:6.4px 8px;margin:1.6px -8px;border-radius:6.4px;cursor:pointer;font-size:.85rem;color:var(--lumo-body-text-color)}.srv__action:hover{background:var(--lumo-primary-color-10pct, #F0FDF4);color:var(--fawkes-color-primary, #16A34A)}.srv__action-icon{width:.95em;height:.95em;color:var(--fawkes-color-primary, #16A34A)}.srv__action-chevron{width:.8em;height:.8em;color:var(--lumo-tertiary-text-color)}.srv__tip-text{margin:0;color:var(--lumo-body-text-color);font-size:.8rem;line-height:1.5}.srv__pagination{gap:4.8px;padding:var(--lumo-space-m) 0;margin-block-start:var(--lumo-space-m);border-top:1px solid var(--lumo-contrast-5pct)}.srv__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:25.6px;padding:0 6.4px;border-radius:50%;cursor:pointer;color:var(--lumo-body-text-color);font-size:.85rem;-webkit-user-select:none;user-select:none}.srv__page-btn:hover{background:var(--lumo-contrast-5pct)}.srv__page-btn--active{background:var(--fawkes-color-primary, #16A34A);color:var(--lumo-base-color);font-weight:600}.srv__per-page{display:inline-flex;align-items:center;gap:4.8px;padding:4.8px 9.6px;border:1px solid var(--lumo-contrast-10pct);border-radius:6.4px;font-size:.85rem;color:var(--lumo-body-text-color);background:var(--lumo-base-color);cursor:pointer}.srv__per-page-chevron{width:.8em;height:.8em;color:var(--lumo-secondary-text-color)}.srv__agg{display:flex;flex-direction:column;gap:6.4px;padding:3.2px 0}.srv__agg-header{font-size:.8rem;color:#6c7a71;margin-bottom:1.6px}.srv__agg-row{display:grid;grid-template-columns:35.2px minmax(96px,1fr) 2.2fr auto;align-items:center;gap:8px;padding:4.8px 6.4px;border-radius:6.4px}.srv__agg-row:hover{background:#5a7d6c0f}.srv__agg-rank{font-variant-numeric:tabular-nums;color:#9aa8a0;font-size:.8rem;font-weight:600}.srv__agg-label{font-weight:600;color:#2c3a33;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srv__agg-barwrap{background:#eef2ef;border-radius:799.2px;height:9.6px;overflow:hidden}.srv__agg-bar{height:100%;background:var(--lumo-primary-color, #5a7d6c);border-radius:799.2px;min-width:4px;transition:width .3s ease}.srv__agg-count{font-variant-numeric:tabular-nums;font-weight:700;color:#45554c;min-width:2.5ch;text-align:right}.srv__agg-total{display:flex;flex-direction:column;align-items:center;gap:3.2px;padding:22.4px 12.8px;background:#5a7d6c12;border:1px solid rgba(90,125,108,.18);border-radius:11.2px}.srv__agg-total-num{font-size:3rem;font-weight:800;color:var(--lumo-primary-color, #5a7d6c);line-height:1}.srv__agg-total-cap{font-size:.95rem;color:#6c7a71}vaadin-app-layout::part(drawer){padding:0;border-right:none;background:transparent}.fawkes-sidebar-react-section{padding:0!important;margin:0!important;height:100%;min-height:100%;max-height:100%;overflow:hidden}.fawkes-sidebar-react-host{flex:1 1 auto;width:100%;height:100%;min-height:0;margin:0;padding:0}.fawkes-sidebar-react-host iframe{width:100%;height:100%;border:none;display:block}.fawkes-sidebar-hidden-logout{display:none!important}.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{--vaadin-app-layout-drawer-width: 288px}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:76px;margin:0;padding:16px 16px 14px;border-bottom:1px solid var(--fawkes-sidebar-border);position:relative}.fawkes-main-view-brand-title:before{content:"";width:44px;height:44px;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:1.55rem;letter-spacing:-.02em}.fawkes-main-view-vestiging-selector-host{margin:12px 10px 14px;padding:12px 10px;border:1px solid color-mix(in srgb,var(--fawkes-color-primary) 18%,transparent);background:var(--fawkes-color-primary-soft);border-radius:14px;box-shadow:0 1px #fff9 inset;align-items:center}.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 6px;margin:0}.fawkes-sidebar-menu .jmix-menubar-item{margin:0;padding:0;border-bottom:0}#application vaadin-details-summary{padding:14px 14px 6px;cursor:default;pointer-events:none}#application .menubar-summary{color:var(--fawkes-sidebar-muted);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}#application vaadin-details-summary::part(toggle){display:none}#security,#datatools{margin-top:6px;padding:4px 0;border-top:1px solid var(--fawkes-sidebar-border)}#security vaadin-details-summary,#datatools vaadin-details-summary{padding:10px 12px;border-radius:10px;cursor:pointer;transition:background-color .12s ease}#security vaadin-details-summary:hover,#datatools vaadin-details-summary:hover{background-color:color-mix(in srgb,var(--fawkes-color-primary) 8%,transparent)}#security .menubar-summary,#datatools .menubar-summary{color:var(--fawkes-sidebar-text);font-size:1rem;font-weight:500;line-height:1.2;display:inline-flex;align-items:center;gap:12px}#security .menubar-summary:before,#datatools .menubar-summary:before{content:"";width:26px;height:26px;min-width:26px;display:inline-block;background-position:center;background-repeat:no-repeat;background-size:26px 26px}#security .menubar-summary:before{background-image:url(./nav-shield-lock-CnVCyYDw.png)}#datatools .menubar-summary:before{background-image:url(./nav-wrench-CZHpeW8k.png)}.fawkes-sidebar-menu .jmix-menubar-item .jmix-menubar-summary-icon-container{gap:12px;width:100%;justify-content:space-between}#security vaadin-details-summary::part(toggle),#datatools vaadin-details-summary::part(toggle){width:16px;min-width:16px;height:16px;margin-inline-end:4px;margin-inline-start:auto;color:var(--fawkes-sidebar-muted);background-color:var(--fawkes-sidebar-muted);-webkit-mask: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;mask: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}#security vaadin-details[opened] vaadin-details-summary::part(toggle),#datatools vaadin-details[opened] vaadin-details-summary::part(toggle){-webkit-mask-image: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");mask-image: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")}.fawkes-sidebar-menu .jmix-menu-item-link{gap:12px;padding:10px 12px;margin:2px 4px;color:var(--fawkes-sidebar-text);border-radius:10px;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex;align-items:center}.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:color-mix(in srgb,var(--fawkes-color-primary) 8%,transparent)}.fawkes-sidebar-menu .jmix-menu-item-link .link-icon,.fawkes-sidebar-menu .jmix-menubar-item .jmix-menubar-summary-icon-container .menubar-icon{color:var(--fawkes-color-primary)}.fawkes-sidebar-menu a[highlight][class*=jmix-menu-item-link],.fawkes-sidebar-menu a[data-fawkes-active][class*=jmix-menu-item-link]{background-color:var(--fawkes-sidebar-active-bg);color:var(--fawkes-color-primary);font-weight:700;border-radius:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fawkes-color-primary) 18%,transparent)}.fawkes-sidebar-menu .menubar-list>* .jmix-menu-item-link .link-icon,.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:28px;height:28px;min-width:28px;display:inline-block;background-position:center;background-repeat:no-repeat;background-size:28px 28px}.fawkes-sidebar-menu #application #dashboardHome .jmix-menu-item-link:before{background-image:url(./nav-dashboard-C_U-BcOF.png)}.fawkes-sidebar-menu #application #animalEntry .jmix-menu-item-link:before{background-image:url(./nav-dog-cZaRniTc.png)}.fawkes-sidebar-menu #application #relatieEntry .jmix-menu-item-link:before{background-image:url(./nav-people-D_HwQImo.png)}.fawkes-sidebar-menu #application #opvangOverzichten .jmix-menu-item-link:before{background-image:url(./nav-home-heart-DXU3Syy7.png)}.fawkes-sidebar-menu #application #dierAttendance .jmix-menu-item-link:before{background-image:url(./nav-home-heart-DXU3Syy7.png)}.fawkes-sidebar-menu #application #entingenOverzicht .jmix-menu-item-link:before{background-color:var(--fawkes-color-text, #2b3640);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m18%202%204%204'/%3e%3cpath%20d='m17%207%203-3'/%3e%3cpath%20d='M19%209%208.7%2019.3a2.4%202.4%200%200%201-3.4%200l-.6-.6a2.4%202.4%200%200%201%200-3.4L15%205'/%3e%3cpath%20d='m9%2011%204%204'/%3e%3cpath%20d='m5%2019-3%203'/%3e%3cpath%20d='m14%204%206%206'/%3e%3c/svg%3e") center / 26px 26px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m18%202%204%204'/%3e%3cpath%20d='m17%207%203-3'/%3e%3cpath%20d='M19%209%208.7%2019.3a2.4%202.4%200%200%201-3.4%200l-.6-.6a2.4%202.4%200%200%201%200-3.4L15%205'/%3e%3cpath%20d='m9%2011%204%204'/%3e%3cpath%20d='m5%2019-3%203'/%3e%3cpath%20d='m14%204%206%206'/%3e%3c/svg%3e") center / 26px 26px no-repeat}.fawkes-sidebar-menu #application #ontwormenOverzicht .jmix-menu-item-link:before{background-color:var(--fawkes-color-text, #2b3640);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m8%202%201.88%201.88'/%3e%3cpath%20d='M14.12%203.88%2016%202'/%3e%3cpath%20d='M9%207.13v-1a3.003%203.003%200%201%201%206%200v1'/%3e%3cpath%20d='M12%2020c-3.3%200-6-2.7-6-6v-3a4%204%200%200%201%204-4h4a4%204%200%200%201%204%204v3c0%203.3-2.7%206-6%206'/%3e%3cpath%20d='M12%2020v-9'/%3e%3cpath%20d='M6.53%209C4.6%208.8%203%207.1%203%205'/%3e%3cpath%20d='M6%2013H2'/%3e%3cpath%20d='M3%2021c0-2.1%201.7-3.9%203.8-4'/%3e%3cpath%20d='M20.97%205c0%202.1-1.6%203.8-3.5%204'/%3e%3cpath%20d='M22%2013h-4'/%3e%3cpath%20d='M17.2%2017c2.1.1%203.8%201.9%203.8%204'/%3e%3c/svg%3e") center / 26px 26px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m8%202%201.88%201.88'/%3e%3cpath%20d='M14.12%203.88%2016%202'/%3e%3cpath%20d='M9%207.13v-1a3.003%203.003%200%201%201%206%200v1'/%3e%3cpath%20d='M12%2020c-3.3%200-6-2.7-6-6v-3a4%204%200%200%201%204-4h4a4%204%200%200%201%204%204v3c0%203.3-2.7%206-6%206'/%3e%3cpath%20d='M12%2020v-9'/%3e%3cpath%20d='M6.53%209C4.6%208.8%203%207.1%203%205'/%3e%3cpath%20d='M6%2013H2'/%3e%3cpath%20d='M3%2021c0-2.1%201.7-3.9%203.8-4'/%3e%3cpath%20d='M20.97%205c0%202.1-1.6%203.8-3.5%204'/%3e%3cpath%20d='M22%2013h-4'/%3e%3cpath%20d='M17.2%2017c2.1.1%203.8%201.9%203.8%204'/%3e%3c/svg%3e") center / 26px 26px no-repeat}.fawkes-sidebar-menu #application #medicijnOverzicht .jmix-menu-item-link:before{background-color:var(--fawkes-color-text, #2b3640);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m10.5%2020.5%2010-10a4.95%204.95%200%201%200-7-7l-10%2010a4.95%204.95%200%201%200%207%207Z'/%3e%3cpath%20d='m8.5%208.5%207%207'/%3e%3c/svg%3e") center / 26px 26px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m10.5%2020.5%2010-10a4.95%204.95%200%201%200-7-7l-10%2010a4.95%204.95%200%201%200%207%207Z'/%3e%3cpath%20d='m8.5%208.5%207%207'/%3e%3c/svg%3e") center / 26px 26px no-repeat}.fawkes-sidebar-menu #application #dierPlacement .jmix-menu-item-link:before{background-image:url(./nav-bar-chart-BKo4rPxO.png)}.fawkes-sidebar-menu #application #pleeggezinOverzicht .jmix-menu-item-link:before{background-color:var(--fawkes-color-text, #2b3640);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M11%2014h2a2%202%200%200%200%200-4h-3c-.6%200-1.1.2-1.4.6L3%2016'/%3e%3cpath%20d='m7%2020%201.6-1.4c.3-.4.8-.6%201.4-.6h4c1.1%200%202.1-.4%202.8-1.2l4.6-4.4a2%202%200%200%200-2.75-2.91l-4.2%203.9'/%3e%3cpath%20d='m2%2015%206%206'/%3e%3cpath%20d='M19.5%208.5c.7-.7%201.5-1.6%201.5-2.7A2.73%202.73%200%200%200%2016%204a2.78%202.78%200%200%200-5%201.8c0%201.2.8%202%201.5%202.8L16%2012Z'/%3e%3c/svg%3e") center / 20.8px 20.8px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M11%2014h2a2%202%200%200%200%200-4h-3c-.6%200-1.1.2-1.4.6L3%2016'/%3e%3cpath%20d='m7%2020%201.6-1.4c.3-.4.8-.6%201.4-.6h4c1.1%200%202.1-.4%202.8-1.2l4.6-4.4a2%202%200%200%200-2.75-2.91l-4.2%203.9'/%3e%3cpath%20d='m2%2015%206%206'/%3e%3cpath%20d='M19.5%208.5c.7-.7%201.5-1.6%201.5-2.7A2.73%202.73%200%200%200%2016%204a2.78%202.78%200%200%200-5%201.8c0%201.2.8%202%201.5%202.8L16%2012Z'/%3e%3c/svg%3e") center / 20.8px 20.8px no-repeat}.fawkes-sidebar-menu #application #kennelplanning .jmix-menu-item-link:before{background-image:url(./nav-calendar-ChrdVCrQ.png)}.fawkes-sidebar-menu #application #shelterExchanges .jmix-menu-item-link:before{background-color:var(--fawkes-color-text, #2b3640);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M4%208h13'/%3e%3cpath%20d='m13%204%204%204-4%204'/%3e%3cpath%20d='M20%2016H7'/%3e%3cpath%20d='m11%2020-4-4%204-4'/%3e%3c/svg%3e") center / 28px 28px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M4%208h13'/%3e%3cpath%20d='m13%204%204%204-4%204'/%3e%3cpath%20d='M20%2016H7'/%3e%3cpath%20d='m11%2020-4-4%204-4'/%3e%3c/svg%3e") center / 28px 28px no-repeat}.fawkes-sidebar-menu #producten .menubar-list>* .jmix-menu-item-link:before{mix-blend-mode:multiply;width:32px;height:32px;min-width:32px;background-size:32px 32px}.fawkes-sidebar-menu #producten .menubar-list>*:nth-child(1) .jmix-menu-item-link:before{background-image:url(./producten-jNnrRLYh.png)}.fawkes-sidebar-menu #producten .menubar-list>*:nth-child(2) .jmix-menu-item-link:before{background-image:url(./pension-DhGHNLhH.png)}.fawkes-sidebar-menu #producten .menubar-list>*:nth-child(3) .jmix-menu-item-link:before{background-image:url(./creche-BirHmy6c.png)}.fawkes-sidebar-menu #producten .menubar-list>*:nth-child(4) .jmix-menu-item-link:before{background-image:url(./asiel-Df_4NDWO.png)}.fawkes-sidebar-menu #producten .menubar-list>*:nth-child(5) .jmix-menu-item-link:before{background-image:url(./dierenambulance-BuhFs5dp.png)}.fawkes-sidebar-menu #producten .menubar-list>*:nth-child(6) .jmix-menu-item-link:before{background-image:url(./crematie-xqKZ5wOS.png)}.fawkes-sidebar-menu #producten .menubar-list>*:nth-child(7) .jmix-menu-item-link:before{background-image:url(./crematie-vervoer-CsOewjaw.png)}.fawkes-sidebar-menu #communicatie .menubar-list>*:nth-child(1) .jmix-menu-item-link:before{background-image:url(./nav-communicatie-NkJte5HU.png)}.fawkes-sidebar-menu #communicatie .menubar-list>*:nth-child(2) .jmix-menu-item-link:before{background-image:url(./nav-communicatielog-CrcljbqY.png)}.fawkes-sidebar-menu #advertentie #advertentieBeheer .jmix-menu-item-link:before{background-image:url(./nav-advertentie-Cx9ua7H5.png);background-size:contain}.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:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);box-shadow:var(--fawkes-shadow-2)}.fawkes-profile-header{align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px;padding:10px 14px;cursor:pointer;position:relative;transition:background-color .15s ease}.fawkes-profile-header:hover,.fawkes-profile-header:focus-visible{background-color:#6b8b7b1a;outline:none}.fawkes-profile-header:focus-visible{box-shadow:inset 0 0 0 2px var(--fawkes-color-primary, #5a7d6c)}.fawkes-profile-avatar{width:52px;height:52px;min-width:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--fawkes-color-primary) 70%,white) 0%,var(--fawkes-color-primary) 90%);display:inline-block;position:relative;box-shadow:0 1px #fff6 inset}.fawkes-profile-avatar:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:var(--fawkes-color-primary-fg, #fff);top:10px;left:17px}.fawkes-profile-avatar:after{content:"";position:absolute;width:30px;height:16px;border-radius:18px 18px 12px 12px;background:var(--fawkes-color-primary-fg, #fff);bottom:6px;left:11px}.fawkes-profile-avatar--has-photo{background:transparent;box-shadow:0 0 0 2px var(--fawkes-color-surface) inset}.fawkes-profile-avatar--has-photo:before,.fawkes-profile-avatar--has-photo:after{content:none}.fawkes-profile-meta{gap:2px;min-width:0;flex:0 1 auto}.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:center;border-radius:0;min-height:36px;font-size:.88rem;font-weight:500;padding-inline:6px;color:#32414c;text-decoration:none;box-shadow:none;min-width:0}.fawkes-profile-action .vaadin-button-container{justify-content:center;align-items:center;gap:6px;min-width:0}.fawkes-profile-action-settings{flex:1}.fawkes-profile-action-logout{flex:1;color:#9f443b!important}.fawkes-profile-action-logout::part(label){color:#9f443b!important}.fawkes-profile-action-logout .vaadin-button-container{color:#9f443b!important}.fawkes-profile-action-logout vaadin-icon{color:#9f443b!important}#logoutButton vaadin-icon[slot=prefix]{width:18px;height:18px;background:url(./nav-logout-C94g49LD.png) center / 18px 18px no-repeat;color:transparent;font-size:0;line-height:0}#logoutButton vaadin-icon[slot=prefix]:before,#logoutButton vaadin-icon[slot=prefix]:after{display:none}.fawkes-main-view-vestiging-selector{display:grid;grid-template-columns:48px minmax(0,1fr) 1px 68px;grid-template-rows:auto;align-items:center;align-content:center;column-gap:10px;width:100%;min-width:0;margin:0;position:relative}.fawkes-main-view-vestiging-selector-disc{grid-column:1;width:48px;height:48px;border-radius:50%;background-color:var(--fawkes-color-primary);position:relative;align-self:center;pointer-events:none}.fawkes-main-view-vestiging-selector-disc:after{content:"";position:absolute;inset:0;background-color:var(--fawkes-color-primary-fg, #fff);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='5'%20y='3.5'%20width='14'%20height='17'%20rx='1.6'/%3e%3cpath%20d='M9%208.2h2'/%3e%3cpath%20d='M13%208.2h2'/%3e%3cpath%20d='M9%2012h2'/%3e%3cpath%20d='M13%2012h2'/%3e%3cpath%20d='M10%2020.5v-3.8c0-.4.3-.7.7-.7h2.6c.4%200%20.7.3.7.7v3.8'/%3e%3c/svg%3e") center / 24px 24px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='5'%20y='3.5'%20width='14'%20height='17'%20rx='1.6'/%3e%3cpath%20d='M9%208.2h2'/%3e%3cpath%20d='M13%208.2h2'/%3e%3cpath%20d='M9%2012h2'/%3e%3cpath%20d='M13%2012h2'/%3e%3cpath%20d='M10%2020.5v-3.8c0-.4.3-.7.7-.7h2.6c.4%200%20.7.3.7.7v3.8'/%3e%3c/svg%3e") center / 24px 24px no-repeat}.fawkes-main-view-vestiging-selector-center{grid-column:2;display:flex;flex-direction:column;gap:2px;min-width:0}.fawkes-main-view-vestiging-selector-label{color:var(--fawkes-color-primary);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;line-height:1.2}.fawkes-main-view-vestiging-selector-name{display:block;color:var(--fawkes-color-text, #25313b);font-weight:800;font-size:1.05rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.fawkes-main-view-vestiging-selector-place{display:block;color:var(--fawkes-color-text-muted, #6a7783);font-size:.92rem;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.fawkes-main-view-vestiging-selector-divider{grid-column:3;width:1px;align-self:stretch;margin-block:6px;background-color:color-mix(in srgb,var(--fawkes-color-text) 18%,transparent)}.fawkes-main-view-vestiging-selector-switch{grid-column:4;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 8px;cursor:pointer;border-radius:10px;transition:background-color .12s ease;-webkit-user-select:none;user-select:none}.fawkes-main-view-vestiging-selector-switch:hover,.fawkes-main-view-vestiging-selector-switch:focus-visible{background-color:color-mix(in srgb,var(--fawkes-color-primary) 8%,transparent);outline:none}.fawkes-main-view-vestiging-selector-switch-icon{width:32px;height:32px;border-radius:50%;background-color:color-mix(in srgb,var(--fawkes-color-text) 12%,transparent);position:relative;flex:0 0 auto}.fawkes-main-view-vestiging-selector-switch-icon:after{content:"";position:absolute;inset:0;background-color:var(--fawkes-color-text-muted, #6a7783);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M4%208h13'/%3e%3cpath%20d='m13%204%204%204-4%204'/%3e%3cpath%20d='M20%2016H7'/%3e%3cpath%20d='m11%2020-4-4%204-4'/%3e%3c/svg%3e") center / 18px 18px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M4%208h13'/%3e%3cpath%20d='m13%204%204%204-4%204'/%3e%3cpath%20d='M20%2016H7'/%3e%3cpath%20d='m11%2020-4-4%204-4'/%3e%3c/svg%3e") center / 18px 18px no-repeat}.fawkes-main-view-vestiging-selector-switch-label{color:var(--fawkes-color-text-muted, #6a7783);font-size:.65rem;font-weight:500;line-height:1.15;text-align:center;max-width:60px}.fawkes-main-view-vestiging-selector-input{position:absolute;left:0;top:0;width:0;height:0;opacity:0;pointer-events:none;--vaadin-input-field-background: transparent;--vaadin-input-field-border-color: transparent;--vaadin-input-field-border-width: 0;--vaadin-input-field-hover-highlight-opacity: 0}.fawkes-main-view-vestiging-selector-input::part(input-field){min-height:1.9rem;padding-inline-start:12px;padding-inline-end:0;padding-block:0;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important;transition:none}.fawkes-main-view-vestiging-selector-input:hover::part(input-field),.fawkes-main-view-vestiging-selector-input[focused]::part(input-field){box-shadow:none}.fawkes-main-view-vestiging-selector-input::part(value){color:var(--fawkes-color-text, #25313b);font-weight:700;font-size:.95rem;line-height:1.15;text-align:start;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;letter-spacing:-.005em}.fawkes-main-view-vestiging-selector-input::part(toggle-button){color:var(--fawkes-color-primary);width:18px;min-width:18px}.fawkes-vestiging-overlay::part(content){background:var(--fawkes-color-surface, #ffffff);color:var(--fawkes-color-text, #25313b)}.fawkes-vestiging-overlay vaadin-item{color:var(--fawkes-color-text, #25313b);font-size:.96rem}.fawkes-vestiging-overlay vaadin-combo-box-item{color:var(--fawkes-color-text, #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-profile-action::part(label){overflow:visible;text-overflow:clip;white-space:nowrap}#settingsButton vaadin-icon[slot=prefix]{width:18px;height:18px;background:url(./nav-settings-BlvVYkzK.png) center / 18px 18px no-repeat;color:transparent;font-size:0;line-height:0}#settingsButton vaadin-icon[slot=prefix]:before,#settingsButton vaadin-icon[slot=prefix]:after{display:none}.fawkes-sidebar-collapse-toggle{align-self:flex-end;margin:6px 10px 0 0;width:28px;height:28px;min-width:28px;padding:0;border-radius:8px;background-color:var(--fawkes-color-surface);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m9%206%206%206-6%206'/%3e%3c/svg%3e");background-position:center;background-size:14px 14px;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fawkes-color-text) 14%,transparent);color:var(--fawkes-color-text-muted, #6a7783);cursor:pointer;transform:rotate(180deg);transition:background-color .12s ease,transform .2s ease}.fawkes-sidebar-collapse-toggle:hover{background-color:color-mix(in srgb,var(--fawkes-color-primary) 8%,var(--fawkes-color-surface))}[data-fawkes-sidebar=collapsed] .fawkes-sidebar-collapse-toggle{transform:rotate(0)}[data-fawkes-sidebar=collapsed] vaadin-app-layout{--vaadin-app-layout-drawer-width: 72px}[data-fawkes-sidebar=collapsed] .fawkes-main-view-brand-title{justify-content:center;padding:14px 0 12px}[data-fawkes-sidebar=collapsed] .fawkes-main-view-brand-title:before{margin-right:0}[data-fawkes-sidebar=collapsed] .jmix-main-view-application-title-base-link{display:none}[data-fawkes-sidebar=collapsed] .fawkes-sidebar-collapse-toggle{align-self:center;margin:4px auto 0}[data-fawkes-sidebar=collapsed] .fawkes-main-view-vestiging-selector-host{margin:10px auto 12px;padding:0;background:transparent;border:0;box-shadow:none;width:48px;min-height:48px;display:flex;justify-content:center;align-items:center}[data-fawkes-sidebar=collapsed] .fawkes-main-view-vestiging-selector{grid-template-columns:48px;column-gap:0;justify-content:center;width:auto}[data-fawkes-sidebar=collapsed] .fawkes-main-view-vestiging-selector-disc{position:relative;cursor:pointer;pointer-events:auto}[data-fawkes-sidebar=collapsed] .fawkes-main-view-vestiging-selector-disc:before{content:"";position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;background-color:var(--fawkes-color-primary);box-shadow:0 0 0 2px var(--fawkes-color-surface)}[data-fawkes-sidebar=collapsed] .fawkes-main-view-vestiging-selector-center,[data-fawkes-sidebar=collapsed] .fawkes-main-view-vestiging-selector-divider,[data-fawkes-sidebar=collapsed] .fawkes-main-view-vestiging-selector-switch{display:none}[data-fawkes-sidebar=collapsed] #application vaadin-details-summary{display:none}[data-fawkes-sidebar=collapsed] .jmix-main-view-navigation{scrollbar-width:none;border-bottom:0}[data-fawkes-sidebar=collapsed] .jmix-main-view-navigation::-webkit-scrollbar{display:none}[data-fawkes-sidebar=collapsed] .fawkes-profile-actions{border-top:0}[data-fawkes-sidebar=collapsed] .fawkes-sidebar-menu{padding:0}[data-fawkes-sidebar=collapsed] .fawkes-sidebar-menu .menubar-list{margin:0;padding:0}[data-fawkes-sidebar=collapsed] .fawkes-sidebar-menu .jmix-menu-item-link{justify-content:center;padding:10px 0;margin:2px 8px;gap:0}[data-fawkes-sidebar=collapsed] .fawkes-sidebar-menu .jmix-menu-item-link .link-text{display:none}[data-fawkes-sidebar=collapsed] #security vaadin-details-summary,[data-fawkes-sidebar=collapsed] #datatools vaadin-details-summary{padding:10px 0;margin:0 8px;justify-content:center}[data-fawkes-sidebar=collapsed] #security .menubar-summary,[data-fawkes-sidebar=collapsed] #datatools .menubar-summary{font-size:0!important;gap:4px;justify-content:center}[data-fawkes-sidebar=collapsed] #security .menubar-summary:before,[data-fawkes-sidebar=collapsed] #datatools .menubar-summary:before{font-size:1rem}[data-fawkes-sidebar=collapsed] #security vaadin-details-summary::part(toggle),[data-fawkes-sidebar=collapsed] #datatools vaadin-details-summary::part(toggle){margin-inline-start:0;margin-inline-end:0;width:12px;min-width:12px;height:12px;-webkit-mask-size:12px 12px;mask-size:12px 12px}[data-fawkes-sidebar=collapsed] .fawkes-sidebar-menu .jmix-menubar-item .jmix-menubar-summary-icon-container{width:auto;gap:4px}[data-fawkes-sidebar=collapsed] #security vaadin-details[opened] .menubar-list,[data-fawkes-sidebar=collapsed] #datatools vaadin-details[opened] .menubar-list{display:none}[data-fawkes-sidebar=collapsed] .jmix-main-view-footer{padding:10px 8px 12px}[data-fawkes-sidebar=collapsed] .fawkes-profile-card{border-radius:14px;width:100%;padding:0}[data-fawkes-sidebar=collapsed] .fawkes-profile-header{flex-direction:column;padding:8px 0;gap:4px;align-items:center;justify-content:center}[data-fawkes-sidebar=collapsed] .fawkes-profile-meta{display:none}[data-fawkes-sidebar=collapsed] .fawkes-profile-header:after{position:static;width:16px;height:16px;background-position:center;background-repeat:no-repeat;background-size:contain;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='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");opacity:.6}[data-fawkes-sidebar=collapsed] .fawkes-profile-actions{flex-direction:column;gap:4px;padding:4px 0;width:100%;align-items:stretch}[data-fawkes-sidebar=collapsed] .fawkes-profile-actions:before{display:none}[data-fawkes-sidebar=collapsed] .fawkes-profile-action{min-height:32px;padding:4px 0;margin:0;flex:1 1 auto;justify-content:center;align-items:center;font-size:0;width:100%}[data-fawkes-sidebar=collapsed] .fawkes-profile-action .vaadin-button-container{justify-content:center;width:100%}[data-fawkes-sidebar=collapsed] .fawkes-profile-action-logout{padding-inline-start:0}[data-fawkes-sidebar=collapsed] #settingsButton vaadin-icon[slot=prefix],[data-fawkes-sidebar=collapsed] #logoutButton vaadin-icon[slot=prefix]{font-size:1rem;margin:0}@media (max-width: 768px){[data-fawkes-sidebar=collapsed] vaadin-app-layout{--vaadin-app-layout-drawer-width: min(85vw, 320px)}[data-fawkes-sidebar=collapsed] .fawkes-sidebar-collapse-toggle{display:none}}#advertentieBeheer .jmix-menu-item-link vaadin-icon{font-size:0!important;display:inline-block!important;width:1.5rem!important;height:1.15rem!important;-webkit-mask:url(./advertentie-zCPSbfym.png) center / contain no-repeat;mask:url(./advertentie-zCPSbfym.png) center / contain no-repeat;background-color:currentColor!important;flex:0 0 auto}#advertentieBeheer .jmix-menu-item-link vaadin-icon:before{content:none!important}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)}.fcc{--fcc-green: var(--fawkes-color-primary, #5a7d6c);--fcc-green-dark: var(--fawkes-color-primary-hover, #4e6f5f);--fcc-green-soft: var(--fawkes-color-primary-soft, #e7f0ec);--fcc-blue: var(--fawkes-color-info, #3478b8);--fcc-blue-soft: var(--fawkes-color-info-soft, #dde9f5);--fcc-orange: var(--fawkes-color-warning, #d49017);--fcc-orange-soft: var(--fawkes-color-warning-soft, #fbedd0);--fcc-red: var(--fawkes-color-danger, #b53a2c);--fcc-red-soft: var(--fawkes-color-danger-soft, #f7dcd6);--fcc-purple: #7e6aa6;--fcc-purple-soft: #ece6f3;--fcc-accent: var(--fawkes-color-accent, #6b8b7b);--fcc-text: var(--fawkes-color-text, #25313b);--fcc-muted: var(--fawkes-color-text-muted, #586775);--fcc-line: var(--fawkes-color-border, #dfe5ea);--fcc-surface: var(--fawkes-color-surface, #ffffff);--fcc-bg: var(--fawkes-color-bg, #f4f6f8);--fcc-shadow: 0 14px 36px rgba(36, 55, 43, .08);--fcc-c0: var(--fcc-green);--fcc-c1: var(--fcc-blue);--fcc-c2: var(--fcc-orange);--fcc-c3: var(--fcc-purple);--fcc-c4: color-mix(in srgb, var(--fcc-blue) 50%, #ffffff);--fcc-c5: var(--fcc-accent);--fcc-radius: 16px;--fcc-radius-sm: 12px;--fcc-gap: 18px;color:var(--fcc-text);gap:var(--fcc-gap);padding:26px 28px 34px;background:var(--fcc-bg)}.fcc>*{width:100%;box-sizing:border-box;margin:0}.fcc .fcc-clickable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.fcc .fcc-clickable:hover{transform:translateY(-2px);box-shadow:0 20px 46px #24372b1f}.fcc .fcc-clickable:focus-visible{outline:2px solid var(--fcc-green);outline-offset:2px}.fcc .fcc-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.fcc .fcc-hero-title{margin:0;font-size:clamp(26px,2.2vw,36px);line-height:1.08;letter-spacing:-.03em;font-weight:800}.fcc .fcc-hero-sub{margin:8px 0 0;color:var(--fcc-muted);font-size:13px;font-weight:600}.fcc .fcc-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.fcc .fcc-btn{height:46px;border-radius:12px;padding:0 20px;display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:14px;cursor:pointer;border:1px solid transparent;-webkit-user-select:none;user-select:none}.fcc .fcc-btn vaadin-icon{width:18px;height:18px}.fcc .fcc-btn--primary{background:var(--fcc-green);color:var(--fawkes-color-primary-fg, #fff);box-shadow:0 10px 22px color-mix(in srgb,var(--fcc-green) 30%,transparent)}.fcc .fcc-btn--primary:hover{background:var(--fcc-green-dark)}.fcc .fcc-btn--soft{background:var(--fcc-green-soft);border-color:color-mix(in srgb,var(--fcc-green) 22%,transparent);color:var(--fcc-green-dark)}.fcc .fcc-banner{margin-top:14px;background:var(--fcc-orange-soft);border:1px solid color-mix(in srgb,var(--fcc-orange) 35%,transparent);color:color-mix(in srgb,var(--fcc-orange) 70%,#000);border-radius:10px;padding:10px 14px;font-weight:600;font-size:13px}.fcc .fcc-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.fcc .fcc-kpi{min-height:104px;border:1px solid var(--fcc-line);border-radius:var(--fcc-radius);background:var(--fcc-surface);box-shadow:var(--fcc-shadow);display:flex;align-items:center;gap:18px;padding:20px}.fcc .fcc-kpi--green{background:color-mix(in srgb,var(--fcc-green) 7%,var(--fcc-surface))}.fcc .fcc-kpi--blue{background:color-mix(in srgb,var(--fcc-blue) 7%,var(--fcc-surface));border-color:color-mix(in srgb,var(--fcc-blue) 18%,var(--fcc-line))}.fcc .fcc-kpi--purple{background:color-mix(in srgb,var(--fcc-purple) 8%,var(--fcc-surface));border-color:color-mix(in srgb,var(--fcc-purple) 20%,var(--fcc-line))}.fcc .fcc-kpi--orange{background:color-mix(in srgb,var(--fcc-orange) 8%,var(--fcc-surface));border-color:color-mix(in srgb,var(--fcc-orange) 22%,var(--fcc-line))}.fcc .fcc-kpi--gray{background:var(--fawkes-color-surface-muted, #f1f4f6)}.fcc .fcc-kpi-icon{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.fcc .fcc-kpi-icon vaadin-icon{width:26px;height:26px}.fcc .fcc-kpi--green .fcc-kpi-icon{background:var(--fcc-green-soft);color:var(--fcc-green)}.fcc .fcc-kpi--blue .fcc-kpi-icon{background:var(--fcc-blue-soft);color:var(--fcc-blue)}.fcc .fcc-kpi--purple .fcc-kpi-icon{background:var(--fcc-purple-soft);color:var(--fcc-purple)}.fcc .fcc-kpi--orange .fcc-kpi-icon{background:var(--fcc-orange-soft);color:var(--fcc-orange)}.fcc .fcc-kpi--gray .fcc-kpi-icon{background:color-mix(in srgb,var(--fcc-muted) 14%,var(--fcc-surface));color:var(--fcc-text)}.fcc .fcc-kpi-copy{min-width:0}.fcc .fcc-kpi-value{display:block;font-size:25px;line-height:1;letter-spacing:-.03em;font-weight:800}.fcc .fcc-kpi-label{display:block;margin-top:6px;font-size:13px;font-weight:700;color:var(--fcc-text)}.fcc .fcc-kpi-sub{display:block;margin-top:5px;font-size:12px;font-weight:700;color:var(--fcc-green)}.fcc .fcc-kpi--blue .fcc-kpi-sub{color:var(--fcc-blue)}.fcc .fcc-kpi--purple .fcc-kpi-sub{color:var(--fcc-purple)}.fcc .fcc-kpi--orange .fcc-kpi-sub{color:var(--fcc-orange)}.fcc .fcc-kpi--gray .fcc-kpi-sub{color:var(--fcc-muted)}.fcc .fcc-grid{display:grid;grid-template-columns:minmax(520px,1.55fr) minmax(340px,.95fr) minmax(340px,1fr);gap:var(--fcc-gap);align-items:start}.fcc .fcc-panel{min-width:0;border:1px solid var(--fcc-line);border-radius:var(--fcc-radius);background:var(--fcc-surface);box-shadow:var(--fcc-shadow);padding:20px}.fcc .fcc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.fcc .fcc-panel-title{margin:0;font-size:17px;line-height:1.1;letter-spacing:-.02em;font-weight:800}.fcc .fcc-panel--operation{grid-column:span 2}.fcc .fcc-live{display:inline-flex;align-items:center;gap:8px;color:var(--fcc-muted);font-size:12px;font-weight:700}.fcc .fcc-live>span:first-child{width:8px;height:8px;border-radius:999px;background:var(--fcc-green)}.fcc .fcc-op-layout{display:grid;grid-template-columns:1.45fr .95fr;gap:18px}.fcc .fcc-chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fcc .fcc-chart-title{font-size:13px;font-weight:800}.fcc .fcc-chart-pill{height:28px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--fcc-line);background:var(--fcc-surface);color:var(--fcc-muted);padding:0 12px;font-size:12px;font-weight:700}.fcc .fcc-chart{width:100%}.fcc .fh-line-chart{width:100%;height:232px;display:block}.fcc .fh-grid{stroke:var(--fcc-line);stroke-width:1}.fcc .fh-axis,.fcc .fh-xlabel{fill:var(--fcc-muted);font-size:13px;font-weight:600}.fcc .fh-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.fcc .fh-line--in{stroke:var(--fcc-green)}.fcc .fh-line--out{stroke:var(--fcc-blue)}.fcc .fh-dot{stroke:var(--fcc-surface);stroke-width:2.5}.fcc .fh-dot--in{fill:var(--fcc-green)}.fcc .fh-dot--out{fill:var(--fcc-blue)}.fcc .fcc-legend{display:flex;gap:24px;margin-top:8px;justify-content:center;font-size:13px;font-weight:700;color:var(--fcc-muted)}.fcc .fcc-legend-item{display:inline-flex;align-items:center;gap:8px}.fcc .fcc-legend-dot{width:9px;height:9px;border-radius:999px}.fcc .fcc-legend-dot--in{background:var(--fcc-green)}.fcc .fcc-legend-dot--out{background:var(--fcc-blue)}.fcc .fcc-capacity{border-left:1px solid var(--fcc-line);padding-left:20px;display:flex;flex-direction:column}.fcc .fcc-capacity-title{margin:0 0 4px;font-size:13px;font-weight:800}.fcc .fcc-gauge-wrap{position:relative;display:grid;place-items:center;margin:2px 0 6px}.fcc .fh-gauge{width:212px;max-width:100%;height:auto;display:block}.fcc .fh-gauge-track{stroke:color-mix(in srgb,var(--fcc-muted) 15%,var(--fcc-surface))}.fcc .fcc-gauge-content{position:absolute;left:0;right:0;top:44%;text-align:center}.fcc .fcc-gauge-value{display:block;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1}.fcc .fcc-gauge-label{display:block;margin-top:5px;font-size:12px;font-weight:700;color:var(--fcc-muted)}.fcc .fcc-gauge-label--over{color:var(--fcc-orange)}.fcc .fcc-gauge-delta{display:block;margin-top:4px;font-size:11px;font-weight:700;color:var(--fcc-muted)}.fcc .fcc-mini{display:grid;gap:10px;margin-top:4px}.fcc .fcc-stat-row{display:grid;grid-template-columns:12px 1fr auto 44px;gap:8px;align-items:center;font-size:12px;font-weight:700}.fcc .fcc-dot{width:9px;height:9px;border-radius:999px}.fcc .fcc-stat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fcc-text)}.fcc .fcc-stat-val{font-weight:800;text-align:right}.fcc .fcc-stat-pct{color:var(--fcc-muted);text-align:right}.fcc .fcc-c0{background:var(--fcc-c0)}.fcc .fcc-c1{background:var(--fcc-c1)}.fcc .fcc-c2{background:var(--fcc-c2)}.fcc .fcc-c3{background:var(--fcc-c3)}.fcc .fcc-c4{background:var(--fcc-c4)}.fcc .fcc-c5{background:var(--fcc-c5)}.fcc .fcc-link{color:var(--fcc-green);margin-top:14px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;cursor:pointer}.fcc .fcc-link vaadin-icon{width:16px;height:16px}.fcc .fcc-loc-body{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:14px;min-height:220px}.fcc .fcc-donut-wrap{position:relative;display:grid;place-items:center}.fcc .fh-donut-svg{width:170px;max-width:100%;height:auto;display:block}.fcc .fh-donut-track{stroke:color-mix(in srgb,var(--fcc-muted) 12%,var(--fcc-surface))}.fcc .fh-donut-seg--0{stroke:var(--fcc-c0)}.fcc .fh-donut-seg--1{stroke:var(--fcc-c1)}.fcc .fh-donut-seg--2{stroke:var(--fcc-c2)}.fcc .fh-donut-seg--3{stroke:var(--fcc-c3)}.fcc .fh-donut-seg--4{stroke:var(--fcc-c4)}.fcc .fh-donut-seg--5{stroke:var(--fcc-c5)}.fcc .fcc-donut-center{position:absolute;text-align:center}.fcc .fcc-donut-cap{display:block;color:var(--fcc-muted);font-size:12px;font-weight:700}.fcc .fcc-donut-total{display:block;font-size:26px;line-height:1;font-weight:800;letter-spacing:-.03em}.fcc .fcc-loc-list{display:grid;gap:16px}.fcc .fcc-vacc-body{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:center}.fcc .fcc-vacc-main{display:flex;align-items:center;gap:16px}.fcc .fcc-vacc-ic{width:52px;height:52px;border-radius:999px;flex-shrink:0;display:grid;place-items:center;background:var(--fcc-red-soft);color:var(--fcc-red)}.fcc .fcc-vacc-ic vaadin-icon{width:26px;height:26px}.fcc .fcc-vacc-value{display:block;font-size:34px;line-height:1;font-weight:800;letter-spacing:-.03em}.fcc .fcc-vacc-subs{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;font-weight:700}.fcc .fcc-vacc-today{color:var(--fcc-red)}.fcc .fcc-vacc-sub{color:var(--fcc-muted)}.fcc .fcc-vacc-break{border-left:1px solid var(--fcc-line);padding-left:16px;display:grid;gap:7px;align-content:center}.fcc .fcc-vacc-row{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:12.5px;font-weight:700}.fcc .fcc-vacc-rname{color:var(--fcc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcc .fcc-vacc-rval{font-weight:800;text-align:right}.fcc .fcc-vacc-prio{margin-top:4px;font-size:12px;font-weight:700;color:var(--fcc-muted)}.fcc .fcc-vacc-prio-name{color:var(--fcc-text);font-weight:800}.fcc .fcc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.fcc .fcc-tab{border:1px solid var(--fcc-line);background:var(--fawkes-color-surface-muted, #f1f4f6);color:var(--fcc-text);height:30px;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.fcc .fcc-tab.is-active{background:var(--fcc-green);color:var(--fawkes-color-primary-fg, #fff);border-color:var(--fcc-green)}.fcc .fcc-subhead{display:block;margin:16px 0 8px;font-size:13px;font-weight:800}.fcc .fcc-alert{min-height:60px;border-radius:var(--fcc-radius-sm);padding:11px 13px;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;margin-bottom:10px}.fcc .fcc-alert--red{background:color-mix(in srgb,var(--fcc-red-soft) 60%,var(--fcc-surface));border:1px solid color-mix(in srgb,var(--fcc-red) 35%,transparent)}.fcc .fcc-alert--amber{background:color-mix(in srgb,var(--fcc-orange-soft) 60%,var(--fcc-surface));border:1px solid color-mix(in srgb,var(--fcc-orange) 35%,transparent)}.fcc .fcc-alert-ic{width:38px;height:38px;border-radius:999px;display:grid;place-items:center}.fcc .fcc-alert-ic vaadin-icon{width:18px;height:18px}.fcc .fcc-alert--red .fcc-alert-ic{background:var(--fcc-red-soft);color:var(--fcc-red)}.fcc .fcc-alert--amber .fcc-alert-ic{background:var(--fcc-orange-soft);color:var(--fcc-orange)}.fcc .fcc-alert-title{display:block;font-size:13px;font-weight:800}.fcc .fcc-alert-sub{display:block;margin-top:3px;color:var(--fcc-muted);font-size:11px;font-weight:600}.fcc .fcc-alert-value{font-size:12px;font-weight:800;white-space:nowrap}.fcc .fcc-alert--red .fcc-alert-value{color:var(--fcc-red)}.fcc .fcc-alert--amber .fcc-alert-value{color:var(--fcc-orange)}.fcc .fcc-note{color:var(--fcc-muted);font-size:12px;font-weight:600;padding:6px 2px 4px}.fcc .fcc-panel--today,.fcc .fcc-panel--sla{min-height:260px;display:flex;flex-direction:column}.fcc .fcc-empty-rich{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:20px 10px}.fcc .fcc-empty-ic{width:48px;height:48px;border-radius:999px;background:var(--fcc-green-soft);color:var(--fcc-green);display:grid;place-items:center}.fcc .fcc-empty-ic vaadin-icon{width:24px;height:24px}.fcc .fcc-empty-title{font-size:14px;font-weight:800}.fcc .fcc-empty-sub{font-size:12px;font-weight:600;color:var(--fcc-muted)}.fcc .fcc-badge{height:26px;border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;background:var(--fcc-orange-soft);color:color-mix(in srgb,var(--fcc-orange) 75%,#000);font-size:11px;font-weight:800;white-space:nowrap}.fcc .fcc-sla{display:grid;gap:8px}.fcc .fcc-sla-row{min-height:58px;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;border-radius:var(--fcc-radius-sm);border:1px solid color-mix(in srgb,var(--fcc-red) 22%,transparent);background:color-mix(in srgb,var(--fcc-red-soft) 45%,var(--fcc-surface));padding:10px}.fcc .fcc-sla-ic{width:38px;height:38px;border-radius:999px;background:var(--fcc-red-soft);color:var(--fcc-red);display:grid;place-items:center}.fcc .fcc-sla-ic vaadin-icon{width:18px;height:18px}.fcc .fcc-sla-title{display:block;font-size:13px;font-weight:800}.fcc .fcc-sla-sub{display:block;margin-top:3px;color:var(--fcc-muted);font-size:11px;font-weight:600}.fcc .fcc-sla-action{color:var(--fcc-green);font-size:12px;font-weight:800;white-space:nowrap}.fcc .fcc-ws{border:1px solid var(--fcc-line);border-radius:var(--fcc-radius);background:var(--fcc-surface);box-shadow:var(--fcc-shadow);padding:20px}.fcc .fcc-ws-title{margin:0 0 16px;font-size:18px;line-height:1.1;letter-spacing:-.02em;font-weight:800}.fcc .fcc-ws-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.fcc .fcc-ws-card{min-height:90px;border-radius:var(--fcc-radius-sm);border:1px solid var(--fcc-line);background:var(--fcc-surface);padding:16px;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:12px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.fcc .fcc-ws-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #24372b1a}.fcc .fcc-ws-card--green{background:color-mix(in srgb,var(--fcc-green) 8%,var(--fcc-surface))}.fcc .fcc-ws-card--blue{background:color-mix(in srgb,var(--fcc-blue) 8%,var(--fcc-surface))}.fcc .fcc-ws-card--sand{background:color-mix(in srgb,var(--fcc-orange) 12%,var(--fcc-surface))}.fcc .fcc-ws-card--mint{background:color-mix(in srgb,var(--fcc-accent) 14%,var(--fcc-surface))}.fcc .fcc-ws-card--cream{background:color-mix(in srgb,var(--fcc-orange) 7%,var(--fcc-surface))}.fcc .fcc-ws-card--gray{background:var(--fawkes-color-surface-muted, #f1f4f6)}.fcc .fcc-ws-ic{color:var(--fcc-green);display:grid;place-items:center}.fcc .fcc-ws-ic vaadin-icon{width:28px;height:28px}.fcc .fcc-ws-body{min-width:0}.fcc .fcc-ws-card-title{margin:0 0 4px;font-size:14px;font-weight:800}.fcc .fcc-ws-card-desc{margin:0;color:var(--fcc-muted);font-size:11px;line-height:1.35;font-weight:600}.fcc .fcc-ws-arrow{color:var(--fcc-muted);display:grid;place-items:center}.fcc .fcc-ws-arrow vaadin-icon{width:18px;height:18px}@media (max-width: 1500px){.fcc .fcc-kpis{grid-template-columns:repeat(3,1fr)}.fcc .fcc-grid{grid-template-columns:1fr 1fr}.fcc .fcc-panel--operation{grid-column:span 2}.fcc .fcc-ws-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1050px){.fcc .fcc-grid{grid-template-columns:1fr}.fcc .fcc-panel--operation{grid-column:span 1}.fcc .fcc-op-layout,.fcc .fcc-loc-body,.fcc .fcc-vacc-body{grid-template-columns:1fr}.fcc .fcc-vacc-break{border-left:0;border-top:1px solid var(--fcc-line);padding-left:0;padding-top:12px}.fcc .fcc-capacity{border-left:0;border-top:1px solid var(--fcc-line);padding-left:0;padding-top:16px;margin-top:6px}}@media (max-width: 760px){.fcc{padding:18px 14px}.fcc .fcc-kpis,.fcc .fcc-ws-grid{grid-template-columns:1fr}.fcc .fcc-hero-actions .fcc-btn{flex:1;justify-content:center}}.crem-dash-content,.crem-wizard-root,.crem-dossier-root,.crem-settings-root{--crem-radius: 12.8px;--crem-radius-sm: 9.6px;--crem-shadow: 0 1px 1.6px rgba(20, 30, 45, .04), 0 1.6px 6.4px rgba(20, 30, 45, .06);--crem-shadow-hover: 0 6.4px 19.2px rgba(20, 30, 45, .13);--crem-border: 1px solid var(--lumo-contrast-10pct);--crem-card-bg: var(--lumo-base-color);--crem-a: var(--fawkes-color-success, #3d8a5e);--crem-b: var(--fawkes-color-warning, #d49017);--crem-c: var(--fawkes-color-info, #3478b8);--crem-d: var(--fawkes-color-danger, #b53a2c);box-sizing:border-box;padding:var(--lumo-space-m) var(--lumo-space-l) var(--lumo-space-xl);gap:var(--lumo-space-l);max-width:1560px}.crem-dash-content>*,.crem-settings-root>*{width:100%;box-sizing:border-box}.crem-dash-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lumo-space-m);margin-bottom:var(--lumo-space-m)}.crem-dash-head-texts{display:flex;flex-direction:column;gap:1.6px}.crem-dash-greeting{margin:0;font-size:1.8rem;font-weight:700;letter-spacing:-.01em;color:var(--lumo-header-text-color)}.crem-dash-subtitle{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-m)}.crem-kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--lumo-space-m);margin-bottom:var(--lumo-space-m)}.crem-kpi{display:flex;flex-direction:column;gap:4.8px;padding:var(--lumo-space-m);border-radius:var(--crem-radius);background-color:var(--crem-card-bg);box-shadow:var(--crem-shadow);border:var(--crem-border);border-top:2.4px solid var(--lumo-contrast-20pct)}.crem-kpi--a{border-top-color:var(--crem-a)}.crem-kpi--b{border-top-color:var(--crem-b)}.crem-kpi--c{border-top-color:var(--crem-c)}.crem-kpi--d{border-top-color:var(--crem-d)}.crem-kpi-top{display:flex;align-items:center;gap:var(--lumo-space-s)}.crem-kpi-iconwrap{width:28.8px;height:28.8px;flex:0 0 28.8px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.crem-kpi-icon{width:14.4px;height:14.4px}.crem-kpi--a .crem-kpi-iconwrap{background-color:color-mix(in srgb,var(--crem-a) 12%,transparent);color:var(--crem-a)}.crem-kpi--b .crem-kpi-iconwrap{background-color:color-mix(in srgb,var(--crem-b) 12%,transparent);color:var(--crem-b)}.crem-kpi--c .crem-kpi-iconwrap{background-color:color-mix(in srgb,var(--crem-c) 12%,transparent);color:var(--crem-c)}.crem-kpi--d .crem-kpi-iconwrap{background-color:color-mix(in srgb,var(--crem-d) 12%,transparent);color:var(--crem-d)}.crem-kpi-label{font-size:var(--lumo-font-size-xs);font-weight:600;color:var(--lumo-secondary-text-color);line-height:1.2}.crem-kpi-value{font-size:1.9rem;font-weight:800;line-height:1.05;color:var(--lumo-header-text-color)}.crem-clickable{cursor:pointer;transition:box-shadow .12s ease,transform .12s ease}.crem-clickable:hover{box-shadow:var(--crem-shadow-hover);transform:translateY(-1.6px)}.crem-actions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);background-color:var(--crem-card-bg);border:var(--crem-border);border-radius:var(--crem-radius);box-shadow:var(--crem-shadow);margin-bottom:var(--lumo-space-m)}.crem-actions-title{font-weight:700;color:var(--lumo-header-text-color);margin-right:var(--lumo-space-s)}.crem-action{display:inline-flex;align-items:center;gap:6.4px;padding:7.2px 12.8px;border-radius:799.2px;background-color:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-10pct);color:var(--lumo-body-text-color);font-weight:600;font-size:var(--lumo-font-size-s);cursor:pointer;transition:background-color .12s ease,transform .12s ease,border-color .12s ease}.crem-action--primary{background-color:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color);border-color:transparent}.crem-action:hover{transform:translateY(-1px);border-color:var(--lumo-primary-color-50pct)}.crem-action-icon{width:12.8px;height:12.8px}.crem-dash-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--lumo-space-m);align-items:stretch;margin-bottom:var(--lumo-space-m)}.crem-dash-row2{display:grid;grid-template-columns:1fr 2fr;gap:var(--lumo-space-m);align-items:stretch}.crem-panel{background-color:var(--crem-card-bg);border:var(--crem-border);border-radius:var(--crem-radius);box-shadow:var(--crem-shadow);padding:var(--lumo-space-m);display:flex;flex-direction:column;gap:var(--lumo-space-s);min-width:0;height:100%;box-sizing:border-box}.crem-panel-title{margin:0 0 3.2px;font-size:var(--lumo-font-size-m);font-weight:700;color:var(--lumo-header-text-color)}.crem-actie-row{display:flex;align-items:center;gap:8px;padding:6.4px 0;border-top:1px solid var(--lumo-contrast-5pct);cursor:pointer}.crem-actie-row:hover{color:var(--lumo-primary-text-color)}.crem-actie-count{min-width:28px;text-align:center;padding:2px 8px;border-radius:999px;font-weight:700;font-size:var(--lumo-font-size-s)}.crem-actie-count--danger{background-color:color-mix(in srgb,var(--crem-d) 16%,transparent);color:var(--crem-d)}.crem-actie-count--warning{background-color:color-mix(in srgb,var(--crem-b) 16%,transparent);color:var(--crem-b)}.crem-actie-count--ok{background-color:color-mix(in srgb,var(--crem-a) 16%,transparent);color:var(--crem-a)}.crem-actie-label{font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color)}.crem-legend-row{display:flex;align-items:center;gap:6.4px;font-size:var(--lumo-font-size-s);padding:4px 0}.crem-legend-dot{width:8.8px;height:8.8px;border-radius:50%;flex:0 0 8.8px}.crem-legend-name{color:var(--lumo-body-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crem-legend-val{margin-left:auto;color:var(--lumo-tertiary-text-color);font-variant-numeric:tabular-nums}.crem-seg--0{background-color:var(--fawkes-color-success, #3d8a5e)}.crem-seg--1{background-color:var(--fawkes-color-info, #3478b8)}.crem-seg--2{background-color:var(--fawkes-color-warning, #d49017)}.crem-seg--3{background-color:var(--fawkes-color-primary, #b82531)}.crem-seg--4{background-color:#7e57c2}.crem-seg--5{background-color:var(--lumo-contrast-30pct)}.crem-recent-row{display:flex;align-items:center;gap:8px;padding:5.6px 0;border-top:1px solid var(--lumo-contrast-5pct);cursor:pointer}.crem-recent-row:first-of-type{border-top:0}.crem-recent-avatar{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-weight:700;font-size:var(--lumo-font-size-s)}.crem-recent-texts{display:flex;flex-direction:column;min-width:0}.crem-recent-name{font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crem-recent-sub{font-size:var(--lumo-font-size-xs);color:var(--lumo-tertiary-text-color)}.crem-recent-row .crem-status-badge{margin-left:auto}.crem-bigstat{display:flex;flex-direction:column;padding:var(--lumo-space-s) 0;border-top:1px solid var(--lumo-contrast-5pct)}.crem-bigstat:first-of-type{border-top:0}.crem-bigstat-val{font-size:1.6rem;font-weight:800;color:var(--lumo-header-text-color)}.crem-bigstat-label{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.crem-weekbars{display:flex;align-items:flex-end;gap:var(--lumo-space-s);height:128px;padding-top:var(--lumo-space-s)}.crem-weekbar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3.2px}.crem-weekbar{width:60%;min-height:3.2px;border-radius:4.8px 4.8px 0 0;background-color:var(--fawkes-color-info, #3478b8)}.crem-weekbar-label{font-size:var(--lumo-font-size-xs);color:var(--lumo-tertiary-text-color)}.crem-weekbar-val{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);font-weight:600}.crem-empty-note{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-s);padding:var(--lumo-space-s) 0}.crem-status-badge,.crem-pay-badge,.crem-run-badge{font-size:var(--lumo-font-size-xs);font-weight:600}.crem-status-badge--concept{background-color:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.crem-status-badge--aangemeld,.crem-status-badge--ophaling_gepland,.crem-status-badge--opgehaald{background-color:color-mix(in srgb,var(--crem-c) 16%,transparent);color:var(--crem-c)}.crem-status-badge--ontvangen{background-color:color-mix(in srgb,var(--crem-a) 16%,transparent);color:var(--crem-a)}.crem-status-badge--wacht_op_betaling{background-color:color-mix(in srgb,var(--crem-d) 16%,transparent);color:var(--crem-d)}.crem-status-badge--klaar_voor_crematie{background-color:color-mix(in srgb,var(--crem-a) 16%,transparent);color:var(--crem-a)}.crem-status-badge--gepland{background-color:color-mix(in srgb,#7e57c2 18%,transparent);color:#6a44b0}.crem-status-badge--gecremeerd{background-color:var(--lumo-contrast-20pct);color:var(--lumo-body-text-color)}.crem-status-badge--as_urn_klaar_voor_retour{background-color:color-mix(in srgb,var(--crem-b) 18%,transparent);color:var(--crem-b)}.crem-status-badge--afgerond{background-color:color-mix(in srgb,var(--crem-a) 18%,transparent);color:var(--crem-a)}.crem-status-badge--geannuleerd{background-color:color-mix(in srgb,var(--crem-d) 16%,transparent);color:var(--crem-d)}.crem-pay-badge--betaald{background-color:color-mix(in srgb,var(--crem-a) 16%,transparent);color:var(--crem-a)}.crem-pay-badge--gefactureerd,.crem-pay-badge--betaallink_verstuurd{background-color:color-mix(in srgb,var(--crem-c) 16%,transparent);color:var(--crem-c)}.crem-pay-badge--deels_betaald,.crem-pay-badge--herinnering_verstuurd{background-color:color-mix(in srgb,var(--crem-b) 16%,transparent);color:var(--crem-b)}.crem-pay-badge--vervallen{background-color:color-mix(in srgb,var(--crem-d) 16%,transparent);color:var(--crem-d)}.crem-pay-badge--nog_niet_gefactureerd{background-color:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.crem-pay-badge--gecrediteerd{background-color:var(--lumo-contrast-20pct);color:var(--lumo-body-text-color)}.crem-dossier-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lumo-space-m);padding:var(--lumo-space-m);background-color:var(--crem-card-bg);border:var(--crem-border);border-radius:var(--crem-radius);box-shadow:var(--crem-shadow);margin-bottom:var(--lumo-space-m)}.crem-dossier-head-left{display:flex;flex-direction:column;gap:6.4px}.crem-dossier-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--lumo-header-text-color)}.crem-chip-row{display:flex;flex-wrap:wrap;gap:6.4px;align-items:center}.crem-dossier-head-actions{display:flex;flex-wrap:wrap;gap:6.4px;justify-content:flex-end}.crem-chip{display:inline-flex;align-items:center;padding:2.4px 8px;border-radius:799.2px;font-size:var(--lumo-font-size-xs);font-weight:600;background-color:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.crem-chip--info{background-color:color-mix(in srgb,var(--crem-c) 14%,transparent);color:var(--crem-c)}.crem-chip--warning{background-color:color-mix(in srgb,var(--crem-b) 16%,transparent);color:var(--crem-b)}.crem-chip--muted{background-color:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.crem-dossier-tabs{background-color:var(--crem-card-bg);border:var(--crem-border);border-radius:var(--crem-radius);box-shadow:var(--crem-shadow);padding:var(--lumo-space-s)}.crem-detail-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--lumo-space-m);padding:var(--lumo-space-s)}.crem-detail-single{padding:var(--lumo-space-s);max-width:720px}.crem-card{background-color:var(--crem-card-bg);border:var(--crem-border);border-radius:var(--crem-radius-sm);padding:var(--lumo-space-m);display:flex;flex-direction:column;gap:4.8px}.crem-card-title{margin:0 0 4.8px;font-size:var(--lumo-font-size-m);font-weight:700;color:var(--lumo-header-text-color)}.crem-field{display:flex;justify-content:space-between;gap:var(--lumo-space-m);padding:3.2px 0;border-bottom:1px solid var(--lumo-contrast-5pct)}.crem-field-label{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.crem-field-value{font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color);font-weight:600;text-align:right}.crem-next-action{font-weight:600;color:var(--lumo-primary-text-color);padding:4.8px 0}.crem-prod-table{display:flex;flex-direction:column;margin-top:4.8px}.crem-prod-row{display:grid;grid-template-columns:3fr 1fr 1.2fr 1fr 1fr 1.2fr;gap:6.4px;padding:5.6px 0;border-bottom:1px solid var(--lumo-contrast-5pct);align-items:center}.crem-prod-head{font-weight:700;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);text-transform:uppercase;letter-spacing:.04em}.crem-prod-cell{font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color)}.crem-prod-num{text-align:right;font-variant-numeric:tabular-nums}.crem-prod-desc{font-weight:600}.crem-prod-totals{display:flex;flex-direction:column;gap:2px;margin-top:var(--lumo-space-s);align-self:flex-end;min-width:280px}.crem-total-row{display:flex;justify-content:space-between;gap:var(--lumo-space-m);font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);padding:1.6px 0}.crem-total-row--grand{border-top:1.6px solid var(--lumo-contrast-20pct);margin-top:3.2px;padding-top:4.8px;font-size:var(--lumo-font-size-m);color:var(--lumo-header-text-color)}.crem-total-val{font-weight:800;color:var(--lumo-header-text-color);font-variant-numeric:tabular-nums}.crem-total-row--grand .crem-total-val{font-size:1.2rem}.crem-log-row{display:flex;align-items:center;gap:6.4px;padding:4.8px 0;border-bottom:1px solid var(--lumo-contrast-5pct);font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color)}.crem-log-dot{width:7.2px;height:7.2px;border-radius:50%;flex:0 0 7.2px}.crem-log-dot--ok{background-color:var(--fawkes-color-success, #3d8a5e)}.crem-log-dot--danger{background-color:var(--fawkes-color-danger, #b53a2c)}.crem-wizard-header{display:flex;align-items:center;justify-content:space-between;gap:var(--lumo-space-m);padding:var(--lumo-space-m);background-color:var(--crem-card-bg);border:var(--crem-border);border-radius:var(--crem-radius);box-shadow:var(--crem-shadow);margin-bottom:var(--lumo-space-m)}.crem-wizard-title{margin:0;font-size:1.4rem;font-weight:700;color:var(--lumo-header-text-color)}.crem-wizard-head-actions{display:flex;gap:6.4px}.crem-wizard-body{display:grid;grid-template-columns:1fr 272px;gap:var(--lumo-space-m);align-items:start}.crem-wizard-blocks{display:flex;flex-direction:column;gap:var(--lumo-space-m)}.crem-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--lumo-space-s) var(--lumo-space-m)}.crem-vorm-cards{display:flex;flex-wrap:wrap;gap:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}.crem-vorm-card{padding:12px 16px;border-radius:var(--crem-radius-sm);border:2px solid var(--lumo-contrast-10pct);background-color:var(--lumo-base-color);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease;min-width:120px}.crem-vorm-card:hover{border-color:var(--lumo-primary-color-50pct)}.crem-vorm-card--selected{border-color:var(--lumo-primary-color);background-color:var(--lumo-primary-color-10pct);box-shadow:var(--crem-shadow)}.crem-vorm-naam{font-weight:600;font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color)}.crem-wizard-summary{position:sticky;top:var(--lumo-space-m);background-color:var(--crem-card-bg);border:var(--crem-border);border-radius:var(--crem-radius);box-shadow:var(--crem-shadow);padding:var(--lumo-space-m);display:flex;flex-direction:column;gap:6.4px}.crem-summary-title{margin:0;font-size:var(--lumo-font-size-m);font-weight:700;color:var(--lumo-header-text-color)}.crem-summary-subtitle{margin:var(--lumo-space-s) 0 0;font-size:var(--lumo-font-size-s);font-weight:700;color:var(--lumo-secondary-text-color)}.crem-summary-nr{font-size:var(--lumo-font-size-s);color:var(--lumo-tertiary-text-color);font-weight:600}.crem-summary-row{display:flex;justify-content:space-between;gap:var(--lumo-space-s);padding:2.4px 0}.crem-summary-row-label{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.crem-summary-row-value{font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color);font-weight:600;text-align:right}.crem-summary-prijs-box{display:flex;flex-direction:column;gap:1.6px;margin:var(--lumo-space-s) 0;padding:var(--lumo-space-s);border-radius:var(--crem-radius-sm);background-color:var(--lumo-primary-color-10pct)}.crem-summary-prijs-label{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.crem-summary-prijs{font-size:1.7rem;font-weight:800;color:var(--lumo-primary-text-color)}.crem-summary-checklist{display:flex;flex-direction:column;gap:3.2px}.crem-check-row{display:flex;align-items:center;gap:6.4px;font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color)}.crem-check-ok{color:var(--fawkes-color-success, #3d8a5e);font-weight:800}.crem-check-todo{color:var(--lumo-contrast-40pct);font-weight:800}.crem-settings-tabs{background-color:var(--crem-card-bg);border:var(--crem-border);border-radius:var(--crem-radius);box-shadow:var(--crem-shadow);padding:var(--lumo-space-s)}.crem-settings-pane{display:flex;flex-direction:column;gap:var(--lumo-space-m);padding:var(--lumo-space-s)}.crem-settings-toolbar{padding-bottom:var(--lumo-space-s)}.crem-list-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--lumo-space-m);margin-bottom:var(--lumo-space-s)}.crem-list-filters{flex-wrap:wrap;gap:var(--lumo-space-m)}@media (max-width: 1280px){.crem-kpi-grid{grid-template-columns:repeat(3,1fr)}.crem-dash-row3,.crem-dash-row2,.crem-detail-grid,.crem-wizard-body{grid-template-columns:1fr}}@media (max-width: 760px){.crem-kpi-grid{grid-template-columns:repeat(2,1fr)}.crem-form-grid{grid-template-columns:1fr}}.crem-dd-grid{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:var(--lumo-space-l);align-items:start}.crem-dd-main{display:flex;flex-direction:column;gap:var(--lumo-space-m);min-width:0}.crem-dd-side{display:flex;flex-direction:column;gap:var(--lumo-space-m)}.crem-dd-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--lumo-space-l)}.crem-dd-head-left{display:flex;flex-direction:column;gap:8px;min-width:0}.crem-dd-subtitle{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);font-weight:600}.crem-dd-name{margin:0;font-size:2rem;font-weight:800;line-height:1.1;color:var(--lumo-header-text-color)}.crem-dd-head-actions{display:flex;flex-direction:column;gap:6.4px;flex:0 0 184px}.crem-dd-action-btn{justify-content:flex-start}.crem-dd-meta{display:flex;flex-wrap:wrap;gap:var(--lumo-space-l);margin-top:3.2px}.crem-dd-meta-item{display:flex;align-items:center;gap:6.4px}.crem-dd-meta-icon{width:14.4px;height:14.4px;color:var(--lumo-tertiary-text-color)}.crem-dd-meta-texts{display:flex;flex-direction:column;line-height:1.2}.crem-dd-meta-label{font-size:var(--lumo-font-size-xs);color:var(--lumo-tertiary-text-color)}.crem-dd-meta-value{font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color);font-weight:600}.crem-dd-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--lumo-space-s)}.crem-dd-card{background-color:var(--crem-card-bg);border:var(--crem-border);border-radius:var(--crem-radius-sm);box-shadow:var(--crem-shadow);padding:var(--lumo-space-s) var(--lumo-space-m);display:flex;flex-direction:column;gap:6px;min-width:0}.crem-dd-card-top{display:flex;align-items:center;gap:6.4px}.crem-dd-card-iconwrap{width:25.6px;height:25.6px;flex:0 0 25.6px;border-radius:7.2px;display:flex;align-items:center;justify-content:center;background-color:var(--lumo-contrast-10pct)}.crem-dd-card-icon{width:13.6px;height:13.6px;color:var(--lumo-secondary-text-color)}.crem-dd-card-label{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);font-weight:600}.crem-dd-card-value{font-size:var(--lumo-font-size-s);color:var(--lumo-header-text-color);font-weight:700;display:flex;flex-direction:column;line-height:1.25;margin-top:1.6px}.crem-dd-card--a .crem-dd-card-iconwrap{background-color:color-mix(in srgb,var(--fawkes-color-success, #3d8a5e) 14%,transparent)}.crem-dd-card--a .crem-dd-card-icon{color:var(--fawkes-color-success, #3d8a5e)}.crem-dd-card--b .crem-dd-card-iconwrap{background-color:color-mix(in srgb,#2f9e8f 14%,transparent)}.crem-dd-card--b .crem-dd-card-icon{color:#2f9e8f}.crem-dd-card--c .crem-dd-card-iconwrap{background-color:color-mix(in srgb,var(--fawkes-color-warning, #d49017) 16%,transparent)}.crem-dd-card--c .crem-dd-card-icon{color:var(--fawkes-color-warning, #d49017)}.crem-dd-card--d .crem-dd-card-iconwrap{background-color:color-mix(in srgb,var(--fawkes-color-info, #3478b8) 14%,transparent)}.crem-dd-card--d .crem-dd-card-icon{color:var(--fawkes-color-info, #3478b8)}.crem-dd-card--e .crem-dd-card-iconwrap{background-color:color-mix(in srgb,#6a44b0 14%,transparent)}.crem-dd-card--e .crem-dd-card-icon{color:#6a44b0}.crem-dd-card--f .crem-dd-card-iconwrap{background-color:color-mix(in srgb,#b07d2b 16%,transparent)}.crem-dd-card--f .crem-dd-card-icon{color:#b07d2b}.crem-dd-tabs{background-color:var(--crem-card-bg);border:var(--crem-border);border-radius:var(--crem-radius);box-shadow:var(--crem-shadow);padding:var(--lumo-space-s)}.crem-dd-dossier-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--lumo-space-m);align-items:start}.crem-dd-col{display:flex;flex-direction:column;gap:var(--lumo-space-m);min-width:0}.crem-dd-section{background-color:var(--crem-card-bg);border:var(--crem-border);border-radius:var(--crem-radius-sm);padding:var(--lumo-space-m)}.crem-dd-section-title{margin:0 0 var(--lumo-space-s);font-size:var(--lumo-font-size-m);font-weight:700;color:var(--lumo-header-text-color)}.crem-dd-panel-title{display:flex;align-items:center;gap:6.4px;margin-bottom:var(--lumo-space-s);font-weight:700;color:var(--lumo-header-text-color)}.crem-dd-panel-icon{width:13.6px;height:13.6px;color:var(--fawkes-color-success, #3d8a5e)}.crem-dd-fields{display:grid;grid-template-columns:1fr 1fr;gap:3.2px var(--lumo-space-l)}.crem-dd-fields--single{grid-template-columns:1fr}.crem-dd-field{display:flex;justify-content:space-between;gap:var(--lumo-space-s);padding:4px 0;border-bottom:1px solid var(--lumo-contrast-5pct)}.crem-dd-field-label{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.crem-dd-field-value{font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color);font-weight:600;text-align:right}.crem-prijs-table{display:flex;flex-direction:column}.crem-prijs-row{display:grid;grid-template-columns:2.4fr 1fr .7fr 1fr 1fr .7fr auto;gap:6.4px;align-items:center;padding:5.6px 0;border-bottom:1px solid var(--lumo-contrast-5pct)}.crem-prijs-head{font-size:var(--lumo-font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--lumo-secondary-text-color);font-weight:700}.crem-pc{font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color)}.crem-pc-num{text-align:right;font-variant-numeric:tabular-nums}.crem-pc-naam{font-weight:600}.crem-prijs-acts{display:flex;gap:3.2px;justify-content:flex-end}.crem-icon-btn{cursor:pointer;color:var(--lumo-tertiary-text-color);padding:1.6px;border-radius:var(--lumo-border-radius-s);display:inline-flex}.crem-icon-btn:hover{color:var(--lumo-primary-text-color);background-color:var(--lumo-contrast-5pct)}.crem-icon-btn vaadin-icon{width:12px;height:12px}.crem-dd-addproduct{margin-top:var(--lumo-space-s)}.crem-dd-totals{background-color:var(--lumo-contrast-5pct);border-radius:var(--crem-radius-sm);padding:var(--lumo-space-m);display:flex;flex-direction:column;gap:3.2px}.crem-total-row{display:flex;justify-content:space-between;gap:var(--lumo-space-m);font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.crem-total-row--grand{border-top:1.6px solid var(--lumo-contrast-20pct);margin-top:3.2px;padding-top:6.4px;font-size:var(--lumo-font-size-l);color:var(--lumo-header-text-color);font-weight:700}.crem-total-val{font-weight:700;color:var(--lumo-header-text-color);font-variant-numeric:tabular-nums}.crem-total-open{border-top:1px solid var(--lumo-contrast-10pct);margin-top:3.2px;padding-top:6.4px;color:var(--fawkes-color-success, #3d8a5e);font-weight:700}.crem-total-open .crem-total-val{color:var(--fawkes-color-success, #3d8a5e)}.crem-dd-bottombar{display:flex;flex-wrap:wrap;gap:var(--lumo-space-s);margin-top:var(--lumo-space-m);padding-top:var(--lumo-space-m);border-top:var(--crem-border)}.crem-bar-btn{display:inline-flex;align-items:center;gap:6.4px;padding:7.2px 12.8px;border-radius:var(--crem-radius-sm);border:var(--crem-border);background-color:var(--crem-card-bg);cursor:pointer;font-size:var(--lumo-font-size-s);font-weight:600;color:var(--lumo-body-text-color);transition:border-color .12s,box-shadow .12s}.crem-bar-btn:hover{border-color:var(--lumo-primary-color-50pct);box-shadow:var(--crem-shadow)}.crem-bar-icon{width:12.8px;height:12.8px;color:var(--lumo-tertiary-text-color)}.crem-dd-historie{display:flex;flex-direction:column;gap:var(--lumo-space-m)}.crem-tbl{display:flex;flex-direction:column}.crem-tbl-row{display:flex;gap:var(--lumo-space-m);padding:6.4px 0;border-bottom:1px solid var(--lumo-contrast-5pct);align-items:center}.crem-tbl-head{font-size:var(--lumo-font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--lumo-secondary-text-color);font-weight:700}.crem-tc{flex:0 0 112px;font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color)}.crem-tc-grow{flex:1;min-width:0}.crem-tc-act{flex:0 0 96px;text-align:right}.crem-side-card{background-color:var(--crem-card-bg);border:var(--crem-border);border-radius:var(--crem-radius);box-shadow:var(--crem-shadow);padding:var(--lumo-space-m);display:flex;flex-direction:column;gap:var(--lumo-space-s)}.crem-side-title{display:flex;align-items:center;gap:6.4px;font-weight:700;color:var(--lumo-header-text-color)}.crem-side-title-icon{width:14.4px;height:14.4px;color:var(--fawkes-color-success, #3d8a5e)}.crem-side-desc{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.crem-side-checklist{display:flex;flex-direction:column;gap:4.8px}.crem-chk-row{display:flex;align-items:center;gap:6.4px;font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color)}.crem-chk-circle{width:11.2px;height:11.2px;border-radius:50%;border:1.6px solid var(--lumo-contrast-30pct);flex:0 0 11.2px}.crem-side-btn{margin-top:3.2px}.crem-timeline{display:flex;flex-direction:column}.crem-tl-step{display:flex;gap:8px;position:relative;padding-bottom:var(--lumo-space-m)}.crem-tl-step:not(:last-child):before{content:"";position:absolute;left:4.8px;top:12.8px;bottom:0;width:1.6px;background-color:var(--lumo-contrast-10pct)}.crem-tl-dot{width:11.2px;height:11.2px;border-radius:50%;flex:0 0 11.2px;margin-top:1.6px;background-color:var(--lumo-contrast-20pct);border:1.6px solid var(--lumo-contrast-20pct);box-sizing:border-box;z-index:1}.crem-tl-step--done .crem-tl-dot{background-color:var(--fawkes-color-success, #3d8a5e);border-color:var(--fawkes-color-success, #3d8a5e)}.crem-tl-step--current .crem-tl-dot{background-color:var(--crem-card-bg);border-color:var(--fawkes-color-success, #3d8a5e);box-shadow:0 0 0 2.4px color-mix(in srgb,var(--fawkes-color-success, #3d8a5e) 25%,transparent)}.crem-tl-step--done:not(:last-child):before,.crem-tl-step--current:not(:last-child):before{background-color:var(--fawkes-color-success, #3d8a5e)}.crem-tl-texts{display:flex;flex-direction:column;line-height:1.25}.crem-tl-label{font-size:var(--lumo-font-size-s);font-weight:600;color:var(--lumo-body-text-color)}.crem-tl-step--current .crem-tl-label{color:var(--lumo-header-text-color);font-weight:700}.crem-tl-time{font-size:var(--lumo-font-size-xs);color:var(--lumo-tertiary-text-color)}.crem-snel-row{display:flex;align-items:center;gap:8px;padding:6.4px 0;border-top:1px solid var(--lumo-contrast-5pct);cursor:pointer}.crem-snel-row:hover{color:var(--lumo-primary-text-color)}.crem-snel-icon{width:13.6px;height:13.6px;color:var(--lumo-tertiary-text-color);flex:0 0 13.6px}.crem-snel-label{font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color);flex:1}.crem-snel-chev{width:11.2px;height:11.2px;color:var(--lumo-contrast-40pct)}@media (max-width: 1280px){.crem-dd-grid{grid-template-columns:1fr}.crem-dd-cards{grid-template-columns:repeat(3,1fr)}.crem-dd-dossier-grid{grid-template-columns:1fr}}@media (max-width: 760px){.crem-dd-cards{grid-template-columns:repeat(2,1fr)}.crem-dd-header{flex-direction:column}.crem-dd-head-actions{flex:1 1 auto;width:100%}}.crem-lux{--bg:#f5f7f4;--panel:#fff;--line:#dfe7df;--soft-line:#edf2ed;--text:#122012;--muted:#687668;--green:#13833a;--green-dark:#08652b;--green-soft:#e7f5ec;--blue:#1368d9;--blue-soft:#e9f2ff;--amber:#c98700;--amber-soft:#fff3d7;--gray-soft:#f0f2f0;--lux-shadow:0 8px 24px rgba(20,35,20,.08);--lux-radius:14.4px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--text);display:block;width:100%}.crem-lux *{box-sizing:border-box}.crem-lux svg{width:17.6px;height:17.6px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.crem-lux vaadin-icon{width:17.6px;height:17.6px}.crem-lux .badge vaadin-icon{width:13.6px;height:13.6px}.crem-lux .meta vaadin-icon{color:var(--green);width:22.4px;height:22.4px}.crem-lux .round vaadin-icon{width:27.2px;height:27.2px}.crem-lux .info-card h2 vaadin-icon,.crem-lux .prices-card h2 vaadin-icon,.crem-lux .side-card h2 vaadin-icon{color:var(--green)}.crem-lux .quick-actions vaadin-icon{color:var(--green);width:16px;height:16px}.crem-lux .btn vaadin-icon{width:14.4px;height:14.4px}.crem-lux .page{max-width:1720px;margin:0 auto;padding:18px 4px 34px;background:var(--bg)}.crem-lux .panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--lux-radius);box-shadow:var(--lux-shadow)}.crem-lux .dossier-header{padding:19.2px 22.4px 17.6px;margin-bottom:11.2px;display:grid;grid-template-columns:1fr auto;gap:14.4px}.crem-lux .eyebrow{font-size:12px;color:#526152;margin-bottom:3.2px}.crem-lux h1{font-size:38.4px;line-height:.95;margin:0 0 9.6px;font-weight:800;letter-spacing:-.04em}.crem-lux .badges{display:flex;gap:8px;flex-wrap:wrap}.crem-lux .badge{height:28.8px;display:inline-flex;align-items:center;gap:6.4px;border-radius:799.2px;padding:0 11.2px;font-size:11.2px;font-weight:700;border:1px solid transparent}.crem-lux .badge svg{width:13.6px;height:13.6px}.crem-lux .badge.green{background:var(--green-soft);color:var(--green-dark);border-color:#c8e8d0}.crem-lux .badge.blue{background:var(--blue-soft);color:var(--blue);border-color:#c8dbff}.crem-lux .badge.amber{background:var(--amber-soft);color:var(--amber);border-color:#f4d997}.crem-lux .badge.gray{background:var(--gray-soft);color:#4c584c}.crem-lux .top-actions{display:flex;gap:9.6px;align-items:start}.crem-lux .btn{border:0;border-radius:9.6px;font:inherit;font-weight:800;padding:10.4px 14.4px;display:inline-flex;align-items:center;justify-content:center;gap:7.2px;cursor:pointer;white-space:nowrap}.crem-lux .btn.primary{background:linear-gradient(180deg,#159447,#0b7834);color:#fff;box-shadow:0 6.4px 14.4px #13833a38}.crem-lux .btn.secondary{background:#fff;border:1px solid #cfdacf;color:#122012}.crem-lux .btn.outline{background:#fff;border:1px solid #77b788;color:var(--green-dark);margin-top:9.6px}.crem-lux .btn.full{width:100%}.crem-lux .meta-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17.6px;padding-top:11.2px;margin-top:1.6px;align-items:start}.crem-lux .meta{display:flex;gap:9.6px;align-items:center}.crem-lux .meta-owner{align-items:flex-start}.crem-lux .meta-extra{display:block;font-size:10px;color:var(--muted);font-weight:500;margin-top:1.6px}.crem-lux .meta:not(:last-child){border-right:1px solid var(--line);padding-right:12.8px}.crem-lux .meta svg{color:var(--green);width:22.4px;height:22.4px}.crem-lux .meta span{display:block;font-size:10.4px;color:var(--muted);margin-bottom:1.6px}.crem-lux .meta strong{font-size:12px}.crem-lux .status-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9.6px;margin:0 0 11.2px}.crem-lux .status-card{min-height:81.6px;padding:14.4px;display:flex;gap:12.8px;align-items:center}.crem-lux .round{width:51.2px;height:51.2px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.crem-lux .round svg{width:27.2px;height:27.2px}.crem-lux .round.green{background:var(--green-soft);color:var(--green)}.crem-lux .round.amber{background:var(--amber-soft);color:var(--amber)}.crem-lux .round.blue{background:var(--blue-soft);color:var(--blue)}.crem-lux .status-card span{display:block;color:var(--muted);font-size:10.4px;margin-bottom:4px}.crem-lux .status-card strong{font-size:14.4px;line-height:1.25}.crem-lux .tabs{height:43.2px;display:flex;align-items:end;gap:27.2px;border-bottom:1px solid var(--line);padding:0 17.6px;margin-bottom:11.2px}.crem-lux .tabs a{text-decoration:none;color:#425042;font-weight:700;padding:0 0 12px;position:relative;cursor:pointer}.crem-lux .tabs a.active{color:var(--green-dark)}.crem-lux .tabs a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.4px;border-radius:3.2px 3.2px 0 0;background:var(--green)}.crem-lux .layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:12.8px}.crem-lux .top-cards{display:grid;grid-template-columns:1fr 1.1fr 1.15fr;gap:11.2px;margin-bottom:11.2px;align-items:start}.crem-lux .info-card{padding:14.4px 14.4px 12.8px}.crem-lux h2{font-size:14.4px;display:flex;align-items:center;gap:8px;margin:0 0 12.8px;font-weight:800}.crem-lux .info-card h2{color:var(--green-dark)}.crem-lux .info-card h2 svg{color:var(--green)}.crem-lux dl{margin:0;display:grid;gap:7.2px}.crem-lux dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9.6px;border-bottom:1px solid var(--soft-line);padding-bottom:6.4px}.crem-lux dl div:last-child{border-bottom:0;padding-bottom:0}.crem-lux dt{color:#566456;font-size:11.2px}.crem-lux dd{margin:0;font-weight:700;text-align:right}.crem-lux .switch{display:inline-block;width:33.6px;height:18.4px;border-radius:799.2px;background:#c9d0c9;position:relative;vertical-align:middle}.crem-lux .switch:after{content:"";position:absolute;width:13.6px;height:13.6px;border-radius:50%;background:#fff;left:2.4px;top:2.4px;box-shadow:0 1.6px 5.6px #00000038}.crem-lux .switch.on{background:#35a55a}.crem-lux .switch.on:after{left:17.6px}.crem-lux .invoice-summary{margin-top:11.2px;padding:9.6px 11.2px;border:1px solid var(--line);border-radius:11.2px;background:#fbfcfb;display:grid;gap:6.4px}.crem-lux .invoice-summary div{display:flex;justify-content:space-between;gap:8px}.crem-lux .invoice-summary span{color:#506050}.crem-lux .invoice-summary strong{font-weight:800}.crem-lux .invoice-summary .big{border-top:1px solid var(--line);padding-top:6.4px;margin-top:1.6px;font-size:12.8px}.crem-lux .invoice-summary .open,.crem-lux .invoice-summary .open strong{color:var(--green);font-weight:800}.crem-lux .prices-card{padding:14.4px}.crem-lux .prices-card h2{color:var(--green-dark)}.crem-lux .prices-card h2 svg{color:var(--green)}.crem-lux .prices-content{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:14.4px}.crem-lux .product-table-wrap{min-width:0}.crem-lux table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:11.2px;overflow:hidden;background:#fff}.crem-lux th,.crem-lux td{padding:11.2px 14.4px;text-align:left;border-bottom:1px solid var(--soft-line);font-size:11.2px}.crem-lux th{font-size:10.4px;color:#4b5a4b;background:#f8faf8;font-weight:800}.crem-lux tr:last-child td{border-bottom:0}.crem-lux .total-box{background:linear-gradient(180deg,#f4fbf6,#fff);border:1px solid #d5eadb;border-radius:12.8px;padding:19.2px;display:grid;justify-items:center;align-content:center;min-height:144px}.crem-lux .total-box span{font-weight:800;color:#3f503f}.crem-lux .total-box strong{font-size:33.6px;line-height:1.05;color:var(--green);letter-spacing:-.04em;margin:6.4px 0 0}.crem-lux .total-box small{color:var(--muted);margin-bottom:14.4px}.crem-lux .total-box .btn{width:100%}.crem-lux .side-column{display:grid;gap:11.2px;align-content:start}.crem-lux .side-card{padding:14.4px}.crem-lux .side-card h2{font-size:16px}.crem-lux .side-card h2 svg{color:var(--green)}.crem-lux .checklist{list-style:none;margin:0 0 14.4px;padding:0;display:grid;gap:10.4px}.crem-lux .checklist li{position:relative;padding-left:24px}.crem-lux .checklist li:before{content:"";position:absolute;left:0;top:1px;width:14.4px;height:14.4px;border-radius:50%;background:var(--green-soft);border:1px solid #8fd09d}.crem-lux .checklist li:after{content:"✓";position:absolute;left:3.2px;top:-1px;color:var(--green);font-weight:900;font-size:11.2px}.crem-lux .timeline{list-style:none;margin:0;padding:0 0 0 15.2px;border-left:1.6px solid #a6d6b0;display:grid;gap:11.2px}.crem-lux .timeline li{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px}.crem-lux .timeline li:before{content:"";position:absolute;left:-20.8px;top:2.4px;width:10.4px;height:10.4px;background:var(--green);border-radius:50%;border:2.4px solid #fff;box-shadow:0 0 0 1px #7ecb90}.crem-lux .timeline strong{font-size:11.2px}.crem-lux .timeline span{font-size:10.4px;color:#667466}.crem-lux .timeline .active strong,.crem-lux .timeline .active span{color:var(--green);font-weight:800}.crem-lux .quick-actions{display:grid}.crem-lux .quick-actions a{display:flex;align-items:center;gap:9.6px;padding:11.2px 0;border-bottom:1px solid var(--soft-line);color:#263426;text-decoration:none;font-weight:600;cursor:pointer}.crem-lux .quick-actions a:last-child{border-bottom:0}.crem-lux .quick-actions a:after{content:"›";margin-left:auto;color:#879487;font-size:17.6px}.crem-lux .quick-actions svg{color:var(--green)}@media (max-width:1350px){.crem-lux .layout{grid-template-columns:1fr}.crem-lux .side-column{grid-template-columns:repeat(3,1fr)}.crem-lux .top-cards,.crem-lux .prices-content{grid-template-columns:1fr}.crem-lux .meta-row,.crem-lux .status-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.crem-lux .dossier-header{grid-template-columns:1fr}.crem-lux .top-actions{flex-direction:column}.crem-lux .top-actions .btn{width:100%}.crem-lux .meta-row,.crem-lux .status-row,.crem-lux .side-column{grid-template-columns:1fr}.crem-lux .meta:not(:last-child){border-right:0}.crem-lux .tabs,.crem-lux .prices-card{overflow:auto}.crem-lux .product-table-wrap{min-width:680px}}.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:799.2px;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: var(--fawkes-color-primary);--fawkes-primary-hover: var(--fawkes-color-primary-hover);--fawkes-primary-text: var(--fawkes-color-primary-fg);--fawkes-primary-subtle: var(--fawkes-color-primary-soft);--fawkes-text-1: var(--fawkes-color-text);--fawkes-text-2: var(--fawkes-color-text);--fawkes-text-3: var(--fawkes-color-text-muted);--fawkes-text-4: var(--fawkes-color-text-muted);--fawkes-card-bg: var(--fawkes-color-surface);--fawkes-card-border: var(--fawkes-color-border);--fawkes-card-border-hover: var(--fawkes-color-border-strong);--fawkes-card-divider: var(--fawkes-color-border);--fawkes-input-bg: var(--fawkes-color-surface);--fawkes-input-border: var(--fawkes-color-border);--fawkes-input-text: var(--fawkes-color-text);--fawkes-btn-sec-bg: var(--fawkes-color-surface-muted);--fawkes-btn-sec-border: var(--fawkes-color-border);--fawkes-btn-sec-text: var(--fawkes-color-text-muted);--fawkes-btn-dis-bg: var(--fawkes-color-surface-muted);--fawkes-btn-dis-border: var(--fawkes-color-border);--fawkes-btn-dis-text: var(--fawkes-color-text-muted);--fawkes-btn-del-text: var(--fawkes-color-danger);--fawkes-status-ok-bg: var(--fawkes-color-success);--fawkes-status-warning-bg: var(--fawkes-color-warning);--fawkes-status-danger-bg: var(--fawkes-color-danger);--fawkes-status-neutral-bg: var(--fawkes-color-surface-muted);--fawkes-status-neutral-text: var(--fawkes-color-text);--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 1.6px 4.8px #2f41502e;transition:background-color .12s ease,box-shadow .12s ease}.fawkes-create-animal-button:hover{background-color:var(--fawkes-primary-hover);box-shadow:0 3.2px 8px #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],#advertentie,#advertentie[selected],#geschiedenis,#geschiedenis[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) + 1.6px);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:1.6px dashed #c7d3db;border-radius:799.2px;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:799.2px;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:799.2px;border:1.6px solid var(--fawkes-color-surface);background-color:var(--fawkes-color-primary);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:799.2px;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:799.2px}.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 .basis-info__field-diersoort{max-width:12rem}.basis-info .basis-info__field-ras{max-width:18rem}.basis-info .basis-info__field-vacht{max-width:11rem}.basis-info .basis-info__field-vachtkleur{max-width:14rem}.basis-info .basis-info__field-geboortedatum,.basis-info .basis-info__field-overleden{max-width:9.5rem}.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: var(--fawkes-color-surface);--vaadin-input-field-border-radius: 6.4px;--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-color: var(--fawkes-color-border);--vaadin-input-field-readonly-border: 1px solid var(--fawkes-color-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-color-text);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:var(--fawkes-color-surface, #ffffff)}.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:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg);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,17rem) 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:799.2px;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 1.6px 6.4px #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, var(--fawkes-color-primary, #5a7d6c));--lumo-primary-color-50pct: color-mix(in srgb, var(--fawkes-primary, var(--fawkes-color-primary, #5a7d6c)) 50%, transparent);--lumo-primary-color-10pct: color-mix(in srgb, var(--fawkes-primary, var(--fawkes-color-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, var(--fawkes-color-primary, #5a7d6c))!important;background:var(--fawkes-primary, var(--fawkes-color-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, var(--fawkes-color-primary-hover, #4e6f5f));border-color:var(--fawkes-primary-hover, var(--fawkes-color-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-vaccination-uploaded-files{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.5rem .6rem;background:#f4f8fa;border:1px solid #dde6ec;border-radius:.55rem;box-sizing:border-box}.animal-vaccination-uploaded-files__header{font-size:.78rem;font-weight:600;color:#4a6072;text-transform:uppercase;letter-spacing:.03em;padding-bottom:.25rem;border-bottom:1px solid #e3eaef;margin-bottom:.25rem}.animal-vaccination-uploaded-files__row{display:flex;align-items:center;gap:.55rem;padding:.25rem .15rem;font-size:.88rem;color:#1f3544}.animal-vaccination-uploaded-files__icon{flex-shrink:0;font-size:1rem;line-height:1}.animal-vaccination-uploaded-files__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animal-vaccination-uploaded-files__size{flex-shrink:0;font-size:.78rem;color:#6b7d8c}.animal-vaccination-uploaded-files__remove{flex-shrink:0;--lumo-button-size: 1.5rem;width:1.5rem!important;height:1.5rem!important;min-width:1.5rem!important;min-height:1.5rem!important;padding:0!important;margin:0!important}.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-wrapper{width:100%;display:block}.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-bg{fill:var(--fawkes-color-surface-muted, #f7fafb)}.animal-weight-tile__chart-grid{stroke:var(--fawkes-color-border, #cfdae0)}.animal-weight-tile__chart-axis{stroke:var(--fawkes-color-border-strong, #b7c8d6)}.animal-weight-tile__chart-axis-label{fill:var(--fawkes-color-text-muted, #5b7286)}.animal-weight-tile__chart-area{opacity:1}.animal-weight-tile__chart-area-start{stop-color:var(--fawkes-color-primary, #6a9f98)}.animal-weight-tile__chart-area-end{stop-color:var(--fawkes-color-primary-soft, #c6d9d6)}.animal-weight-tile__chart-line{stroke:var(--fawkes-color-primary, #6a9f98)}.animal-weight-tile__chart-dot{fill:var(--fawkes-color-primary, #6ea39e);stroke:var(--fawkes-color-surface, #ffffff)}.animal-weight-tile__range-zone{fill:var(--fawkes-color-success, #6fbf73);fill-opacity:.16}.animal-weight-tile__range-edge{stroke:var(--fawkes-color-success, #6fbf73);stroke-opacity:.55}.animal-weight-tile__range-ideal{stroke:var(--fawkes-color-success-strong, #2e7d32);stroke-opacity:.8}.animal-weight-tile__latest-row{gap:.6rem;flex-wrap:wrap;align-items:baseline}.animal-weight-tile__range-status{font-size:.92rem;font-weight:600;padding:.1rem .6rem;border-radius:799.2px;background:var(--fawkes-color-surface-muted, #eef2f5);color:var(--fawkes-text-2, #5b7286)}.animal-weight-tile__range-status[theme~=animal-weight-tile__range-status--within_range]{background:#6fbf732e;color:var(--fawkes-color-success-strong, #2e7d32)}.animal-weight-tile__range-status[theme~=animal-weight-tile__range-status--below_range]{background:#ffa7262e;color:#ad6800}.animal-weight-tile__range-status[theme~=animal-weight-tile__range-status--above_range]{background:#f4433629;color:#b3261e}.animal-weight-tile__range-status[theme~=animal-weight-tile__range-status--no_range_available],.animal-weight-tile__range-status[theme~=animal-weight-tile__range-status--none],.animal-weight-tile__range-status[theme~=animal-weight-tile__range-status--pending]{background:var(--fawkes-color-surface-muted, #eef2f5);color:var(--fawkes-text-2, #5b7286)}.animal-weight-tile__range-source{margin-left:auto;color:var(--fawkes-color-text-muted, #5b7286);font-size:.85rem}.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:799.2px;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:var(--fawkes-color-primary-hover, #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:799.2px;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:2.4px solid var(--fawkes-primary);border-radius:.5rem;background:var(--fawkes-color-surface, #ffffff);padding:.8rem 1rem .7rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 1px 2.4px #0000000f}.animal-note-card--pinned{border-left-color:#2f7d4f;box-shadow:0 1.6px 4px #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:799.2px;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:799.2px;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 2.4px #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:1.6px 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(-1.6px);box-shadow:0 3.2px 9.6px #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 1.6px 4.8px #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__tile-title-block{gap:.05rem;flex:1 1 auto;min-width:0}.animal-stay-tab__tile-subtitle{font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted);line-height:1.35;margin-top:.1rem}.animal-stay-tab__tile-subtitle:empty{display:none}.animal-stay-tab__overview-body{gap:0;background:transparent;width:100%;box-sizing:border-box}.animal-stay-tab__timeline{position:relative;padding-left:1.4rem;width:100%;box-sizing:border-box}.animal-stay-tab__timeline-spine{position:absolute;left:.32rem;top:.6rem;bottom:.6rem;width:1.2px;background:var(--fawkes-color-border)}.animal-stay-tab__timeline-item{position:relative;margin-bottom:.75rem}.animal-stay-tab__timeline-item:last-child{margin-bottom:0}.animal-stay-tab__timeline-dot{position:absolute;left:-1.18rem;top:1.15rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--fawkes-color-surface);border:1.6px solid var(--fawkes-color-border-strong);box-sizing:border-box;z-index:1}.animal-stay-tab__timeline-dot--active{left:-1.3rem;top:.85rem;width:.9rem;height:.9rem;background:var(--fawkes-color-success-soft);border:2px solid var(--fawkes-color-surface);box-shadow:0 0 0 1.2px var(--fawkes-color-success)}.animal-stay-tab__timeline-dot--active:after{content:"";position:absolute;inset:-.3rem;border-radius:50%;border:1.2px solid var(--fawkes-color-success);opacity:.4;animation:animal-stay-tab-pulse 2s ease-in-out infinite;pointer-events:none}@keyframes animal-stay-tab-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.25);opacity:0}}.animal-stay-tab__section-divider{display:flex;align-items:center;gap:.6rem;margin:.15rem 0 .7rem}.animal-stay-tab__section-divider hr{flex:1;height:.4px;background:var(--fawkes-color-border);border:none;margin:0}.animal-stay-tab__section-divider-label{font-size:.65rem;font-weight:500;color:var(--fawkes-color-text-muted);letter-spacing:.05em;text-transform:uppercase;opacity:.85}.animal-stay-tab__stay-card{background:var(--fawkes-color-surface);border:.4px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md, 8px);padding:.75rem .9rem;width:100%;box-sizing:border-box;transition:background .12s ease,border-color .12s ease}.animal-stay-tab__stay-card:hover{background:var(--fawkes-color-surface-muted);border-color:var(--fawkes-color-border-strong)}.animal-stay-tab__stay-card--active{background:var(--fawkes-color-success-soft);border-color:var(--fawkes-color-border)}.animal-stay-tab__stay-card--active:hover{background:var(--fawkes-color-success-soft);border-color:var(--fawkes-color-success)}.animal-stay-tab__stay-card--selected{outline:1px solid var(--fawkes-color-primary);outline-offset:-1px}.animal-stay-tab__stay-header{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.55rem}.animal-stay-tab__stay-header-left{display:flex;align-items:center;gap:.4rem;min-width:0}.animal-stay-tab__stay-active-badge{font-size:.6rem;font-weight:500;color:var(--fawkes-color-success);background:var(--fawkes-color-surface);padding:.12rem .45rem;border-radius:var(--fawkes-radius-sm, 4.8px);letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.animal-stay-tab__stay-title{font-size:.82rem;font-weight:500;color:var(--fawkes-color-text)}.animal-stay-tab__stay-vcode{font-family:var(--lumo-font-family-monospace, ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace);font-size:.62rem;color:var(--fawkes-color-text-muted);opacity:.85;letter-spacing:.02em}.animal-stay-tab__stay-body{display:flex;align-items:stretch;gap:.75rem}.animal-stay-tab__stay-body--with-divider{padding-top:.5rem;border-top:.4px solid var(--fawkes-color-border)}.animal-stay-tab__stay-side{flex:1 1 0;min-width:0}.animal-stay-tab__stay-side--right{text-align:right}.animal-stay-tab__stay-side-label{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem;color:var(--fawkes-color-text-muted)}.animal-stay-tab__stay-side--right .animal-stay-tab__stay-side-label{justify-content:flex-end}.animal-stay-tab__stay-side-label-text{font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.animal-stay-tab__stay-side-content{font-size:.74rem;line-height:1.5;color:var(--fawkes-color-text-muted);word-break:break-word}.animal-stay-tab__stay-line--strong{color:var(--fawkes-color-text);font-weight:500}.animal-stay-tab__stay-duration{text-align:center;align-self:center;padding:0 .25rem;flex:0 0 auto}.animal-stay-tab__stay-duration-value{font-size:1.55rem;font-weight:500;line-height:1;color:var(--fawkes-color-text)}.animal-stay-tab__stay-duration-unit{font-size:.6rem;color:var(--fawkes-color-text-muted);margin-top:.15rem;letter-spacing:.04em;text-transform:uppercase}.animal-stay-tab__stay-empty-state{margin-top:.5rem;padding-top:.5rem;border-top:.4px solid var(--fawkes-color-border);display:flex;align-items:center;gap:.4rem;opacity:.65;color:var(--fawkes-color-text-muted)}.animal-stay-tab__stay-empty-state span{font-size:.7rem;font-style:italic;color:var(--fawkes-color-text-muted)}.fawkes-icon-host{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.fawkes-icon-host>svg,.fawkes-icon{width:.88rem;height:.88rem;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0;display:inline-block;vertical-align:middle}.animal-stay-tab__view-all-button{margin-top:.6rem;padding:.55rem .75rem;min-height:var(--fawkes-button-height);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface);border:.4px solid var(--fawkes-color-border);color:var(--fawkes-color-text);font-weight:500;font-size:.78rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.animal-stay-tab__view-all-button:hover{background:var(--fawkes-color-surface-muted);border-color:var(--fawkes-color-border-strong)}.animal-stay-tab__view-all-button vaadin-icon,.animal-stay-tab__view-all-button iron-icon{width:.85rem;height:.85rem}.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:var(--fawkes-color-surface-muted, #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 2.4px #1118272e;cursor:pointer;z-index:1}.animal-stay-tab__stray-map-expand:hover{background:var(--fawkes-color-surface, #ffffff);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:614.4px;height:614.4px;pointer-events:none}.animal-stay-tab__stray-map-tile{position:absolute;width:204.8px;height:204.8px;display:block}.animal-stay-tab__stray-map-marker{position:absolute;width:1.75rem;height:2.25rem;background:transparent;border:none;border-radius:0;transform:translate(-50%,-100%);pointer-events:none;z-index:3;filter:drop-shadow(0 3.2px 4.8px rgba(0,0,0,.28))}.animal-stay-tab__stray-map-marker .fawkes-icon-host{width:100%;height:100%;display:block}.animal-stay-tab__stray-map-marker .fawkes-icon-host>svg{width:100%;height:100%;display:block}.animal-stay-tab__stray-map-marker:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);width:.9rem;height:.9rem;border-radius:50%;background:var(--fawkes-color-primary, #4f7062);opacity:.35;animation:animal-stay-map-ping 2.4s cubic-bezier(0,0,.2,1) infinite;z-index:-1}@keyframes animal-stay-map-ping{0%{transform:translate(-50%,50%) scale(.8);opacity:.55}to{transform:translate(-50%,50%) scale(2.4);opacity:0}}.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 var(--fawkes-color-primary, #5a7d6c);border-radius:.45rem;background:var(--fawkes-color-primary, #5a7d6c);color:#fff;font-weight:600;padding:.35rem .75rem}.animal-stay-tab__factuur-download:hover{background:var(--fawkes-color-primary-hover, #4e6f5f);border-color:var(--fawkes-color-primary-hover, #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 var(--fawkes-color-primary, #5a7d6c);border-radius:.4rem;background:var(--fawkes-color-primary, #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:var(--fawkes-color-primary-hover, #4e6f5f);border-color:var(--fawkes-color-primary-hover, #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:799.2px;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:799.2px;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__stay-header{align-items:flex-start}.animal-stay-tab__stay-body{flex-wrap:wrap;gap:.5rem}.animal-stay-tab__stay-duration{flex:1 1 100%;order:99}.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__inline-button,.animal-stay-tab__secondary-button,.animal-stay-tab__primary-button,.animal-stay-tab__danger-button{width:100%}}.animal-stay-tab__edit-type-field{display:flex;flex-direction:column;gap:.3rem}.animal-stay-tab__edit-type-label{font-size:.8rem;font-weight:500;color:#4a6072}.animal-stay-tab__edit-type-row{display:flex;align-items:center;gap:.6rem;padding:.42rem .85rem;background:#fff;border:1px solid #d7e0e8;border-radius:6.4px;min-height:2.18rem;box-sizing:border-box}.animal-stay-tab__edit-type-value{flex:1;font-size:.98rem;color:#1f3544;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animal-stay-tab__edit-type-change{flex-shrink:0;--lumo-button-size: 1.7rem;height:1.7rem!important;min-height:1.7rem!important;padding:0 .6rem!important;font-size:.78rem}.relatie-picker{width:100%}.relatie-picker__container{display:flex;gap:.6rem;align-items:center;padding:.5rem .7rem;background:#fff;border:1px solid #d7e0e8;border-radius:6.4px;box-sizing:border-box;min-height:2.6rem}.relatie-picker__container--empty{justify-content:space-between}.relatie-picker__container--filled{align-items:flex-start}.relatie-picker__empty-label{color:#6b7d8c;font-size:.85rem;font-style:italic}.relatie-picker__search{flex-shrink:0}.relatie-picker__info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0;padding-top:1px}.relatie-picker__name{font-weight:600;color:#1f3544;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relatie-picker__meta{font-size:.78rem;color:#6b7d8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relatie-picker__actions{flex-shrink:0;display:flex;gap:.2rem;align-items:center}.relatie-search-dialog [slot=header-title]{font-size:1rem}.relatie-search-dialog__body{gap:.6rem!important;padding:.5rem 0 0!important}.relatie-search-dialog__filter-row{flex-shrink:0}.relatie-search-dialog__filter{flex:1}.relatie-search-dialog__count{flex-shrink:0;font-size:.85rem;color:#6b7d8c;white-space:nowrap;padding-right:.25rem}.relatie-search-dialog vaadin-grid{border-radius:4.8px}.nieuwe-relatie-dialog [slot=header-title]{font-size:1rem}.nieuwe-relatie-dialog__body{gap:.45rem!important;padding:.25rem 0 0!important}.nieuwe-relatie-dialog__section-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#4a6072;border-bottom:1px solid #dde4ea;padding:.5rem 0 .2rem;margin-bottom:.15rem}.nieuwe-relatie-dialog__body vaadin-text-field{padding-top:0!important;padding-bottom:0!important}.nieuwe-relatie-dialog__body vaadin-horizontal-layout{--lumo-space-m: .6rem}.animal-stay-tab__edit-section{box-sizing:border-box;border:1px solid #e0e6ec;border-radius:.5rem;background:#f7fafc;padding:.55rem .8rem .65rem;display:flex;flex-direction:column;gap:.4rem;width:100%}.animal-stay-tab__edit-section vaadin-text-field,.animal-stay-tab__edit-section vaadin-combo-box,.animal-stay-tab__edit-section vaadin-select,.animal-stay-tab__edit-section vaadin-date-picker,.animal-stay-tab__edit-section vaadin-text-area,.animal-stay-tab__edit-section jmix-entity-combo-box{padding-top:0!important;padding-bottom:0!important}.animal-stay-tab__edit-section vaadin-text-field::part(label),.animal-stay-tab__edit-section vaadin-combo-box::part(label),.animal-stay-tab__edit-section vaadin-select::part(label),.animal-stay-tab__edit-section vaadin-date-picker::part(label),.animal-stay-tab__edit-section vaadin-text-area::part(label),.animal-stay-tab__edit-section jmix-entity-combo-box::part(label){padding-bottom:1px;font-size:.78rem}.animal-stay-tab__edit-section-header{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #dde4ea;padding-bottom:.25rem;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-stay-tab__intake-tile,.animal-stay-tab__intake-tile--surrender,.animal-stay-tab__intake-tile--stray,.animal-stay-tab__intake-tile--wild{--intake-bg-soft: var(--fawkes-color-success-soft);--intake-fg-soft: var(--fawkes-color-success)}.animal-stay-tab__intake-tile--return{--intake-bg-soft: var(--fawkes-color-warning-soft);--intake-fg-soft: var(--fawkes-color-warning)}.animal-stay-tab__intake-tile--birth{--intake-bg-soft: var(--fawkes-color-danger-soft);--intake-fg-soft: var(--fawkes-color-danger)}.animal-stay-tab__intake-tile-body{gap:.75rem!important;width:100%;box-sizing:border-box}.animal-stay-tab__intake-tile-shell{display:flex;flex-direction:column}.animal-stay-tab__intake-tile-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.2rem;position:relative}.animal-stay-tab__intake-tile-badge{width:2.2rem;height:2.2rem;border-radius:.6rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--intake-bg-soft, var(--fawkes-color-success-soft));background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.04));color:var(--intake-fg-soft, var(--fawkes-color-success));box-shadow:0 1px 1.6px #1f2a320a,inset 0 0 0 .4px #00000014}.animal-stay-tab__intake-tile-badge .fawkes-icon{width:1.1rem;height:1.1rem}.animal-stay-tab__tile-corner-icon{width:2.5rem;height:2.5rem;flex-shrink:0;object-fit:contain}.vp-leaflet-map{width:100%;height:208px;border-radius:8px;overflow:hidden;border:1px solid var(--fawkes-color-border)}.animal-stay-tab__intake-tile-title{font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fawkes-color-text);line-height:1}.animal-stay-tab__intake-tile-edit{margin-left:auto;width:2rem;height:2rem;border-radius:.55rem;display:flex;align-items:center;justify-content:center;color:var(--fawkes-color-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.animal-stay-tab__intake-tile-edit:hover{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text)}.animal-stay-tab__intake-tile-edit .fawkes-icon{width:1.05rem;height:1.05rem}.animal-stay-tab__intake-tile-summary{font-family:var(--fawkes-font-display, "Inter", sans-serif);font-size:1.25rem;font-weight:500;line-height:1.32;letter-spacing:-.01em;color:var(--fawkes-color-text);margin:.2rem 0 .7rem}.animal-stay-tab__intake-tile-summary-em{font-style:italic;font-weight:600;color:var(--intake-fg-soft)}.animal-stay-tab__intake-tile-date-pill{font-family:var(--lumo-font-family, "Inter", sans-serif);font-size:.85rem;font-weight:500;font-style:normal;color:var(--fawkes-color-text);background:var(--fawkes-color-surface-muted);padding:.15rem .6rem .15rem .45rem;border-radius:799.2px;display:inline-flex;align-items:center;gap:.32rem;margin-left:.4rem;vertical-align:1.6px;letter-spacing:0}.animal-stay-tab__intake-tile-date-pill .fawkes-icon{width:.85rem;height:.85rem;color:var(--fawkes-color-text-muted);opacity:.9}.animal-stay-tab__intake-tile-body .animal-stay-tab__intake-relation-card{display:flex;align-items:stretch;gap:.85rem;grid-template-columns:none;background:var(--fawkes-color-surface);border-radius:var(--fawkes-radius-md, 8px);padding:.85rem;border:1px solid var(--fawkes-color-border);box-shadow:0 1px 2.4px #1f2a320f;transition:border-color .15s ease,box-shadow .15s ease}.animal-stay-tab__intake-tile-body .animal-stay-tab__intake-relation-card:hover{border-color:var(--fawkes-color-border-strong);box-shadow:0 1.6px 4.8px #1f2a3214}.animal-stay-tab__intake-tile-body .animal-stay-tab__intake-relation-card--empty{background:var(--fawkes-color-surface-muted)}.animal-stay-tab__intake-relation-avatar{width:3.5rem;height:3.5rem;border-radius:.9rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--fawkes-color-surface-muted),var(--fawkes-color-surface-muted));color:var(--fawkes-color-text-muted);position:relative;overflow:hidden;box-shadow:0 1px 1.6px #1f2a320a,inset 0 0 0 .4px var(--fawkes-color-border)}.animal-stay-tab__intake-relation-avatar .fawkes-icon{width:1.65rem;height:1.65rem}.animal-stay-tab__intake-relation-avatar--brenger{background:var(--fawkes-color-success-soft);background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.05));color:var(--fawkes-color-success);box-shadow:0 1px 1.6px #1f2a320a,inset 0 0 0 .4px #3d8a5e40}.animal-stay-tab__intake-relation-avatar--moeder{background:var(--fawkes-color-danger-soft);background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.05));color:var(--fawkes-color-danger);box-shadow:0 1px 1.6px #1f2a320a,inset 0 0 0 .4px #b53a2c40}.animal-stay-tab__intake-relation-avatar--empty{opacity:.6}.animal-stay-tab__intake-tile-body .animal-stay-tab__stray-media{width:3.5rem;height:3.5rem;border-radius:.9rem}.animal-stay-tab__intake-relation-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.animal-stay-tab__intake-relation-header{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.1rem}.animal-stay-tab__intake-relation-role{font-size:.7rem;font-weight:600;color:var(--fawkes-color-text);letter-spacing:.1em;text-transform:uppercase}.animal-stay-tab__intake-badge{font-size:.7rem;font-weight:500;padding:.12rem .5rem;border-radius:799.2px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.28rem;line-height:1.5}.animal-stay-tab__intake-badge--type{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);box-shadow:inset 0 0 0 .4px var(--fawkes-color-border)}.animal-stay-tab__intake-badge--status{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success);box-shadow:inset 0 0 0 .4px color-mix(in srgb,var(--fawkes-color-success) 25%,transparent);margin-left:auto}.animal-stay-tab__intake-badge--status:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:var(--fawkes-color-success);box-shadow:0 0 0 1.6px color-mix(in srgb,var(--fawkes-color-success) 18%,transparent)}.animal-stay-tab__intake-relation-name{font-family:var(--fawkes-font-display, "Inter", sans-serif);font-size:1.2rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--fawkes-color-text);margin:.25rem 0 .6rem;display:block}.animal-stay-tab__intake-relation-name--empty{font-style:italic;font-weight:500;color:var(--fawkes-color-text-muted)}.animal-stay-tab__intake-content-rows{display:flex;flex-direction:column;gap:.05rem}.animal-stay-tab__intake-content-row{display:flex;align-items:center;gap:.55rem;padding:.1rem 0;font-size:.86rem;color:var(--fawkes-color-text);line-height:1.5}.animal-stay-tab__intake-content-row .fawkes-icon{width:.92rem;height:.92rem;flex-shrink:0;color:var(--fawkes-color-text-muted);opacity:.7}.animal-stay-tab__intake-content-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animal-stay-tab__intake-content-row--muted{font-style:italic;color:var(--fawkes-color-text-muted)}.animal-stay-tab__intake-content-mono{font-family:var(--lumo-font-family-monospace, ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace);font-size:.82rem;font-feature-settings:"tnum"}.animal-stay-tab__intake-verklaring-inset{background:var(--fawkes-color-success-soft);background-image:linear-gradient(135deg,transparent,rgba(0,0,0,.04));border-radius:.6rem;padding:.6rem .75rem;margin-top:.7rem;display:flex;align-items:center;gap:.6rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .4px #3d8a5e4d}.animal-stay-tab__intake-verklaring-inset:before{content:"";position:absolute;top:0;right:0;width:1.8rem;height:1.8rem;background:linear-gradient(135deg,transparent 50%,rgba(61,138,94,.18) 50%);pointer-events:none}.animal-stay-tab__intake-verklaring-icon{width:2.1rem;height:2.1rem;background:var(--fawkes-color-surface);color:var(--fawkes-color-success);border-radius:.55rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 1.6px #1f2a320a}.animal-stay-tab__intake-verklaring-icon .fawkes-icon{width:1.05rem;height:1.05rem}.animal-stay-tab__intake-verklaring-body{flex:1;min-width:0}.animal-stay-tab__intake-verklaring-title{font-size:.85rem;font-weight:600;color:var(--fawkes-color-success);display:flex;align-items:center;gap:.35rem}.animal-stay-tab__intake-verklaring-title:after{content:"";width:.32rem;height:.32rem;border-radius:50%;background:var(--fawkes-color-success);margin-left:.1rem}.animal-stay-tab__intake-verklaring-meta{font-size:.78rem;color:var(--fawkes-color-text-muted);margin-top:.1rem}.animal-stay-tab__intake-verklaring-button{font-size:.72rem!important;padding:.25rem .55rem!important;min-height:0!important}.animal-stay-tab__intake-action-row{margin-top:.55rem;display:flex;gap:.4rem}.animal-stay-tab__intake-action-button{font-size:.84rem!important;padding:.35rem .7rem!important;min-height:0!important;border-radius:.55rem!important;background:var(--fawkes-color-surface)!important;color:var(--fawkes-color-text)!important;box-shadow:0 1px 1.6px #1f2a320a,inset 0 0 0 .4px var(--fawkes-color-border-strong)!important}.animal-stay-tab__intake-action-button vaadin-icon,.animal-stay-tab__intake-action-button iron-icon{color:var(--fawkes-color-text-muted)!important;width:.95rem!important;height:.95rem!important}.animal-stay-tab__intake-action-button:hover{background:var(--fawkes-color-surface-muted)!important}.animal-stay-tab__intake-verklaring-button{font-size:.82rem!important;padding:.3rem .65rem!important;min-height:0!important;background:var(--fawkes-color-surface)!important;color:var(--fawkes-color-text)!important;border-radius:.5rem!important}.animal-stay-tab__intake-verklaring-button vaadin-icon,.animal-stay-tab__intake-verklaring-button iron-icon{color:var(--fawkes-color-text-muted)!important;width:.9rem!important;height:.9rem!important}.animal-stay-tab__intake-tile-body .animal-stay-tab__intake-notes-card{display:flex;flex-direction:column;gap:.6rem;background:var(--fawkes-color-surface);border-radius:var(--fawkes-radius-md, 8px);padding:.85rem;border:1px solid var(--fawkes-color-border);box-shadow:0 1px 2.4px #1f2a320f}.animal-stay-tab__intake-notes-row{display:flex;flex-direction:column;gap:.3rem}.animal-stay-tab__intake-notes-label{font-size:.72rem;font-weight:600;color:var(--fawkes-color-text);letter-spacing:.1em;text-transform:uppercase}.animal-stay-tab__intake-tile-body .animal-stay-tab__intake-vindplaats-card{background:var(--fawkes-color-surface);border-radius:var(--fawkes-radius-md, 8px);padding:0;overflow:hidden;border:1px solid var(--fawkes-color-border);box-shadow:0 1px 2.4px #1f2a320f,0 3.2px 9.6px #1f2a320a;display:block;position:relative}.animal-stay-tab__intake-tile-body .animal-stay-tab__intake-vindplaats-card>.animal-stay-tab__intake-vindplaats-map{position:relative;width:100%;height:10rem;margin:0;border-radius:0;border:none;display:block}.animal-stay-tab__intake-vindplaats-pill{position:absolute;bottom:.6rem;left:.6rem;right:.6rem;display:flex;align-items:center;gap:.55rem;background:#ffffffeb;backdrop-filter:blur(9.6px);-webkit-backdrop-filter:blur(9.6px);padding:.5rem .65rem .5rem .5rem;border-radius:.7rem;box-shadow:0 1px 1.6px #1f2a320f,0 3.2px 9.6px #1f2a320f,inset 0 0 0 .4px #1f2a3214;z-index:4}.animal-stay-tab__intake-vindplaats-pill-icon{width:1.7rem;height:1.7rem;background:var(--fawkes-color-primary, #4f7062);color:var(--fawkes-color-primary-fg, #ffffff);border-radius:.45rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.animal-stay-tab__intake-vindplaats-pill-icon .fawkes-icon{width:.85rem;height:.85rem}.animal-stay-tab__intake-vindplaats-pill-info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.animal-stay-tab__intake-vindplaats-pill-label{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fawkes-color-text-muted)}.animal-stay-tab__intake-vindplaats-pill-address{font-size:.82rem;font-weight:600;color:var(--fawkes-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1rem}.animal-stay-tab__intake-vindplaats-pill-meta{font-size:.7rem;color:var(--fawkes-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.05rem}.animal-stay-tab__intake-notes-label-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem;color:var(--fawkes-color-text-muted)}.animal-stay-tab__intake-notes-label-row .fawkes-icon{width:.78rem;height:.78rem;color:var(--fawkes-color-text-muted);opacity:.7}.animal-stay-tab__intake-notes-label-row .animal-stay-tab__intake-notes-label{margin:0}.animal-stay-tab__intake-notes-card--readonly .animal-stay-tab__intake-notes-row{gap:0}.animal-stay-tab__intake-tile-body .animal-stay-tab__factuur-card{background:var(--fawkes-color-surface);background-image:linear-gradient(180deg,var(--fawkes-color-warning-soft),var(--fawkes-color-surface) 50%);border-radius:var(--fawkes-radius-md, 8px);padding:.95rem .85rem .85rem;border:1px solid rgba(212,144,23,.45);box-shadow:0 1px 2.4px #1f2a320f,0 3.2px 9.6px #1f2a320a}.animal-stay-tab__intake-tile-body .animal-stay-tab__factuur-title{font-family:var(--fawkes-font-display, "Inter", sans-serif);font-size:1.05rem!important;font-weight:var(--fawkes-font-display-weight, 600)!important;letter-spacing:-.01em}.animal-stay-tab__intake-tile-body .animal-stay-tab__factuur-meta{border-bottom:.4px dashed color-mix(in srgb,var(--fawkes-color-warning) 35%,transparent)!important}.animal-stay-tab__intake-tile-body .animal-stay-tab__factuur-row{border-top:.4px dashed color-mix(in srgb,var(--fawkes-color-warning) 35%,transparent)!important}.animal-stay-tab__intake-tile-body .animal-stay-tab__factuur-row--header{background:transparent!important;letter-spacing:.1em}.animal-stay-tab__intake-tile-body .animal-stay-tab__factuur-totaal{border-top:.4px solid color-mix(in srgb,var(--fawkes-color-warning) 30%,transparent)!important}.animal-stay-tab__intake-tile-body .animal-stay-tab__stray-card:not(.animal-stay-tab__stray-card--wide){display:flex;align-items:stretch;grid-template-columns:none}.animal-stay-tab__intake-tile-body .animal-stay-tab__intake-relation-card .animal-stay-tab__stray-status{display:none}.animal-stay-tab__intake-tile--release-adoption{--intake-bg-soft: var(--fawkes-color-success-soft);--intake-fg-soft: var(--fawkes-color-success)}.animal-stay-tab__intake-tile--release-return-owner{--intake-bg-soft: var(--fawkes-color-warning-soft);--intake-fg-soft: var(--fawkes-color-warning)}.animal-stay-tab__intake-tile--release-euthanasia,.animal-stay-tab__intake-tile--release-deceased{--intake-bg-soft: var(--fawkes-color-surface-muted);--intake-fg-soft: var(--fawkes-color-text-muted)}.animal-stay-tab__intake-tile--release-nature-release{--intake-bg-soft: var(--fawkes-color-success-soft);--intake-fg-soft: var(--fawkes-color-success)}.animal-stay-tab__intake-tile-badge--release-adoption,.animal-stay-tab__intake-tile-badge--release-nature-release{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success);box-shadow:0 1px 1.6px #1f2a320a,inset 0 0 0 .4px color-mix(in srgb,var(--fawkes-color-success) 18%,transparent)}.animal-stay-tab__intake-tile-badge--release-return-owner{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning);box-shadow:0 1px 1.6px #1f2a320a,inset 0 0 0 .4px color-mix(in srgb,var(--fawkes-color-warning) 18%,transparent)}.animal-stay-tab__intake-tile-badge--release-euthanasia,.animal-stay-tab__intake-tile-badge--release-deceased{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);box-shadow:0 1px 1.6px #1f2a320a,inset 0 0 0 .4px var(--fawkes-color-border)}.animal-stay-tab__intake-tile-summary-duration{font-family:var(--fawkes-font-display, "Inter", sans-serif);font-style:normal;font-weight:700;color:var(--fawkes-color-text);position:relative;padding:0 .1rem;z-index:0}.animal-stay-tab__intake-tile-summary-duration:after{content:"";position:absolute;left:0;right:0;bottom:-.05rem;height:.35rem;background:var(--intake-fg-soft, var(--fawkes-color-success));opacity:.18;z-index:-1;border-radius:1.6px}.animal-stay-tab__intake-tile-body .animal-stay-tab__intake-reason-card{background:var(--fawkes-color-surface);border-radius:var(--fawkes-radius-md, 8px);padding:.85rem;position:relative;overflow:hidden;border:1px solid var(--fawkes-color-border);box-shadow:0 1px 2.4px #1f2a320f}.animal-stay-tab__intake-tile-body .animal-stay-tab__intake-reason-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2.4px;background:linear-gradient(180deg,var(--intake-fg-soft, var(--fawkes-color-text-muted)),transparent);opacity:.5}.animal-stay-tab__intake-reason-row{display:flex;gap:.85rem;align-items:center;padding:.55rem 0;border-bottom:.4px dashed var(--fawkes-color-border)}.animal-stay-tab__intake-reason-row:first-child{padding-top:0}.animal-stay-tab__intake-reason-row:last-child{border-bottom:none;padding-bottom:0}.animal-stay-tab__intake-reason-icon{width:3rem;height:3rem;border-radius:.85rem;background:var(--intake-bg-soft, var(--fawkes-color-surface-muted));color:var(--intake-fg-soft, var(--fawkes-color-text));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 1.6px #1f2a320a,inset 0 0 0 .4px color-mix(in srgb,var(--intake-fg-soft, var(--fawkes-color-border)) 22%,transparent)}.animal-stay-tab__intake-reason-icon .fawkes-icon{width:1.5rem;height:1.5rem}.animal-stay-tab__intake-reason-body{flex:1;min-width:0}.animal-stay-tab__intake-reason-label{font-size:.7rem;font-weight:600;color:var(--fawkes-color-text);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.15rem}.animal-stay-tab__intake-reason-value{font-family:var(--fawkes-font-display, "Inter", sans-serif);font-size:1.2rem;font-weight:600;color:var(--fawkes-color-text);letter-spacing:-.01em;line-height:1.25}.animal-stay-tab__intake-reason-value-meta{font-family:var(--lumo-font-family, "Inter", sans-serif);font-size:.84rem;color:var(--fawkes-color-text-muted);margin-top:.15rem;font-weight:400}.animal-stay-tab__intake-notes-readonly{width:100%;min-height:3.2rem;padding:.6rem .8rem;border-radius:.55rem;background:var(--fawkes-color-surface-muted);font-size:.88rem;color:var(--fawkes-color-text);line-height:1.5;white-space:pre-wrap;word-break:break-word;box-shadow:inset 0 0 0 .4px var(--fawkes-color-border)}.animal-stay-tab__intake-notes-readonly--empty{color:var(--fawkes-color-text-muted);font-style:italic}.fawkes-tile-v2-host{background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important;border:none!important;gap:0!important}.fawkes-tile-v2-host>*{padding:0!important;margin:0!important}.fawkes-tile-v2{--tv2-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tv2-font-display: "Inter", sans-serif;--tv2-display-weight: 700;--tv2-display-tracking: -.01em;--tv2-bg-page: #f0f2f5;--tv2-bg-surface: #ffffff;--tv2-bg-subtle: #f6f8fa;--tv2-text-1: #16202a;--tv2-text-2: #4d5763;--tv2-text-3: #7c8794;--tv2-text-4: #b1bac5;--tv2-text-success: #2d5942;--tv2-text-accent: #4f7062;--tv2-border-1: #e6e9ed;--tv2-border-2: #d0d6dd;--tv2-tint-mint-bg: #e6f1ea;--tv2-tint-warm-bg: #f7efe2;--tv2-tint-sober-bg: #eef0f2;--tv2-tint-nature-bg: #e6efde;--tv2-text-warm: #855322;--tv2-text-sober: #4d5763;--tv2-text-nature: #4a6a3d;--tv2-r-sm: 6.4px;--tv2-r-md: 9.6px;--tv2-r-lg: 12.8px;--tv2-r-xl: 17.6px;--tv2-sh-1: 0 0 0 .4px rgba(22, 32, 42, .06);--tv2-sh-2: 0 1px 1.6px rgba(22, 32, 42, .04), 0 0 0 .4px rgba(22, 32, 42, .06);--tv2-sh-3: 0 1px 2.4px rgba(22, 32, 42, .05), 0 6.4px 19.2px rgba(22, 32, 42, .06), 0 0 0 .4px rgba(22, 32, 42, .06);font-family:var(--tv2-font-body);color:var(--tv2-text-1);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";letter-spacing:-.005em;width:100%;box-sizing:border-box}.fawkes-tile-v2 *,.fawkes-tile-v2 *:before,.fawkes-tile-v2 *:after{box-sizing:border-box}.fawkes-tile-v2 .tile{background:var(--tv2-bg-surface);border-radius:var(--tv2-r-xl);padding:25.6px;box-shadow:var(--tv2-sh-3)}.fawkes-tile-v2 .tile-head{display:flex;align-items:flex-start;gap:11.2px;margin-bottom:22.4px}.fawkes-tile-v2 .head-icon-wrap{width:38.4px;height:38.4px;border-radius:9.6px;background:var(--tv2-tint-mint-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.fawkes-tile-v2 .head-icon-wrap img{width:100%;height:100%;object-fit:contain}.fawkes-tile-v2 .head-icon-wrap--warm{background:var(--tv2-tint-warm-bg)}.fawkes-tile-v2 .head-icon-wrap--sober{background:var(--tv2-tint-sober-bg)}.fawkes-tile-v2 .head-icon-wrap--nature{background:var(--tv2-tint-nature-bg)}.fawkes-tile-v2 .head-icon-wrap svg.icon-large{width:19.2px;height:19.2px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.fawkes-tile-v2 .head-icon-wrap--warm svg{color:var(--tv2-text-warm)}.fawkes-tile-v2 .head-icon-wrap--sober svg{color:var(--tv2-text-sober)}.fawkes-tile-v2 .head-icon-wrap--nature svg{color:var(--tv2-text-nature)}.fawkes-tile-v2 .head-text{flex:1;min-width:0}.fawkes-tile-v2 .head-eyebrow{font-size:8.8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tv2-text-accent);margin-bottom:3.2px}.fawkes-tile-v2 .head-eyebrow--warm{color:var(--tv2-text-warm)}.fawkes-tile-v2 .head-eyebrow--sober{color:var(--tv2-text-sober)}.fawkes-tile-v2 .head-eyebrow--nature{color:var(--tv2-text-nature)}.fawkes-tile-v2 .head-title{font-family:var(--tv2-font-display);font-weight:var(--tv2-display-weight);letter-spacing:var(--tv2-display-tracking);font-size:17.6px;line-height:1.25;margin:0;color:var(--tv2-text-1)}.fawkes-tile-v2 .head-title .accent{color:var(--tv2-text-accent)}.fawkes-tile-v2 .head-title .accent--warm{color:var(--tv2-text-warm)}.fawkes-tile-v2 .head-title .accent--sober{color:var(--tv2-text-sober)}.fawkes-tile-v2 .head-title .accent--nature{color:var(--tv2-text-nature)}.fawkes-tile-v2 .head-meta{font-size:10.4px;color:var(--tv2-text-3);margin-top:4.8px}.fawkes-tile-v2 .cards{display:flex;flex-direction:column;gap:11.2px}.fawkes-tile-v2 .r-card{background:var(--tv2-bg-surface);border:.4px solid var(--tv2-border-1);border-radius:var(--tv2-r-lg);padding:14.4px;display:flex;gap:14.4px;align-items:stretch;transition:border-color .2s ease}.fawkes-tile-v2 .r-card:hover{border-color:var(--tv2-border-2)}.fawkes-tile-v2 .r-card--clickable{cursor:pointer}.fawkes-tile-v2 .r-card--clickable:hover{border-color:var(--tv2-border-2);box-shadow:0 1.6px 8px #16202a0f;transform:translateY(-1px)}.fawkes-tile-v2 .r-card--clickable:focus-visible{outline:1.6px solid var(--tv2-focus-ring, #4f7062);outline-offset:1.6px}.fawkes-tile-v2 .avatar{width:76.8px;height:76.8px;border-radius:14.4px;flex-shrink:0;overflow:hidden;background:var(--tv2-tint-mint-bg)}.fawkes-tile-v2 .avatar img{width:100%;height:100%;object-fit:cover;display:block}.fawkes-tile-v2 .r-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.fawkes-tile-v2 .r-head{display:flex;align-items:center;gap:6.4px;margin-bottom:3.2px;flex-wrap:wrap}.fawkes-tile-v2 .role{font-size:8.8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tv2-text-3)}.fawkes-tile-v2 .role-dot{width:2.4px;height:2.4px;border-radius:50%;background:var(--tv2-text-4)}.fawkes-tile-v2 .type-tag{font-size:9.2px;color:var(--tv2-text-3);font-weight:500}.fawkes-tile-v2 .complete-badge{margin-left:auto;display:inline-flex;align-items:center;gap:4.8px;font-size:9.2px;font-weight:500;color:var(--tv2-text-success);background:var(--tv2-tint-mint-bg);padding:2.4px 7.2px;border-radius:799.2px}.fawkes-tile-v2 .complete-badge:before{content:"";width:4.8px;height:4.8px;border-radius:50%;background:#4a8862}.fawkes-tile-v2 .complete-badge--warm{color:var(--tv2-text-warm);background:var(--tv2-tint-warm-bg)}.fawkes-tile-v2 .complete-badge--warm:before{background:#b88840}.fawkes-tile-v2 .r-name{font-family:var(--tv2-font-display);font-weight:var(--tv2-display-weight);letter-spacing:var(--tv2-display-tracking);font-size:15.2px;line-height:1.25;margin:4.8px 0 6.4px;color:var(--tv2-text-1)}.fawkes-tile-v2 .r-name--empty{font-weight:500;color:var(--tv2-text-3)}.fawkes-tile-v2 .meta-lines{display:flex;flex-direction:column;gap:4px;font-size:10.4px;color:var(--tv2-text-2);line-height:1.5}.fawkes-tile-v2 .meta-line{display:flex;align-items:center;gap:6.4px}.fawkes-tile-v2 .meta-line svg{width:10.4px;height:10.4px;color:var(--tv2-text-4);flex-shrink:0;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;fill:none}.fawkes-tile-v2 .tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fawkes-tile-v2 .meta-empty{font-size:10.4px;color:var(--tv2-text-3);line-height:1.5}.fawkes-tile-v2 .reden-card{background:var(--tv2-bg-surface);border:.4px solid var(--tv2-border-1);border-radius:var(--tv2-r-lg);padding:14.4px 16px}.fawkes-tile-v2 .reden-eyebrow{font-size:8.8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tv2-text-3);margin-bottom:4.8px}.fawkes-tile-v2 .reden-title{font-family:var(--tv2-font-display);font-weight:var(--tv2-display-weight);letter-spacing:var(--tv2-display-tracking);font-size:13.6px;line-height:1.3;margin:0 0 8px;color:var(--tv2-text-1)}.fawkes-tile-v2 .reden-text{font-size:10.8px;color:var(--tv2-text-2);line-height:1.6}.fawkes-tile-v2 .reden-text strong{font-weight:600;color:var(--tv2-text-1)}.fawkes-tile-v2 .reden-grid{display:flex;gap:12.8px;align-items:flex-start}.fawkes-tile-v2 .reden-icon{width:44.8px;height:44.8px;border-radius:11.2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fawkes-tile-v2 .reden-icon--sober{background:var(--tv2-tint-sober-bg);color:var(--tv2-text-sober)}.fawkes-tile-v2 .reden-icon--nature{background:var(--tv2-tint-nature-bg);color:var(--tv2-text-nature)}.fawkes-tile-v2 .reden-icon svg{width:22.4px;height:22.4px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.fawkes-tile-v2 .vp-card{border-radius:var(--tv2-r-lg);overflow:hidden;position:relative;border:.4px solid var(--tv2-border-1);height:192px;background:#d8e3d2}.fawkes-tile-v2 .vp-enlarge-button{position:absolute;top:9.6px;right:9.6px;z-index:6;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#fffffff2;border-radius:6.4px;box-shadow:0 1.6px 6.4px #16202a2e;cursor:pointer;color:var(--tv2-text-2)}.fawkes-tile-v2 .vp-enlarge-button:hover{background:#fff}.fawkes-tile-v2 .vp-enlarge-button vaadin-icon{width:1.05rem;height:1.05rem}.fawkes-tile-v2 .vp-map-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.fawkes-tile-v2 .vp-map-tile{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(1.02);z-index:2}.fawkes-tile-v2 .vp-map-tile[data-failed="1"]{display:none}.fawkes-tile-v2 .vp-map-grid{position:absolute;width:614.4px;height:614.4px;z-index:2;filter:saturate(.9) brightness(1.02)}.fawkes-tile-v2 .vp-map-grid-tile{position:absolute;width:204.8px;height:204.8px;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fawkes-tile-v2 .vp-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#16202a00,#16202a2e);z-index:3;pointer-events:none}.fawkes-tile-v2 .map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);width:32px;height:41.6px;z-index:4;pointer-events:none;filter:drop-shadow(0 4.8px 9.6px rgba(0,0,0,.25))}.fawkes-tile-v2 .map-pin .fawkes-icon-host,.fawkes-tile-v2 .map-pin svg{width:100%;height:100%;display:block}.fawkes-tile-v2 .bg-pill{position:absolute;bottom:11.2px;left:11.2px;right:11.2px;background:#ffffffeb;backdrop-filter:blur(11.2px);-webkit-backdrop-filter:blur(11.2px);padding:11.2px 14.4px;border-radius:11.2px;box-shadow:0 3.2px 11.2px #16202a14,inset 0 0 0 .4px #fff9;z-index:5}.fawkes-tile-v2 .vp-eyebrow{font-size:8.4px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tv2-text-3);margin-bottom:2.4px}.fawkes-tile-v2 .vp-name{font-family:var(--tv2-font-display);font-weight:var(--tv2-display-weight);letter-spacing:var(--tv2-display-tracking);font-size:13.6px;line-height:1.2;margin:0 0 2.4px;color:var(--tv2-text-1)}.fawkes-tile-v2 .vp-meta{font-size:9.6px;color:var(--tv2-text-2)}.fawkes-tile-v2 .note-card{background:var(--tv2-bg-subtle);border:.4px solid var(--tv2-border-1);border-radius:var(--tv2-r-lg);padding:12.8px 14.4px;display:flex;gap:9.6px;align-items:flex-start}.fawkes-tile-v2 .note-card svg{width:11.2px;height:11.2px;color:var(--tv2-text-4);margin-top:1.6px;flex-shrink:0;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;fill:none}.fawkes-tile-v2 .note-label{font-size:8.8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tv2-text-3);margin-bottom:1.6px}.fawkes-tile-v2 .note-text{font-size:10.4px;color:var(--tv2-text-3);line-height:1.5}.animal-stay-tab__intake-tile.fawkes-tile-v2-host{background:var(--fawkes-card-bg)!important;border:1px solid var(--fawkes-card-border)!important;border-radius:calc(var(--lumo-border-radius-l) + 1.6px)!important;padding:.85rem .9rem!important;gap:.45rem!important}.animal-stay-tab__intake-tile.fawkes-tile-v2-host .fawkes-tile-v2 .tile{background:transparent;border-radius:0;padding:0;box-shadow:none}.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 11.2px 28.8px #2539492e;overflow:hidden}.animal-form-dialog::part(header){background:var(--fawkes-color-surface, #ffffff);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: var(--fawkes-color-surface, #ffffff);--vaadin-input-field-border-radius: 6.4px;--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:1.6px solid var(--lumo-primary-color-50pct);outline-offset:1.6px}.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-media-tile{width:100%;min-width:0;gap:.75rem}.relatie-media-tile__filter-bar{gap:.4rem .5rem;flex-wrap:wrap;align-items:center}.relatie-media-tile__tags-bar{gap:.4rem;align-items:center;margin-top:-.25rem}.relatie-media-tile__tags-and-action{gap:.6rem;align-items:center}.relatie-media-filter__label{font-size:.84rem;font-weight:500;color:var(--fawkes-text-3);white-space:nowrap;flex-shrink:0}.relatie-media-filter__date{flex:0 0 10.5rem}.relatie-media-filter__type{flex:0 0 7rem}.relatie-media-filter__tags{flex:0 0 10rem}.relatie-media-card{border-radius:.4rem;overflow:hidden;background:#fff;border:1px solid var(--fawkes-card-border);position:relative;box-shadow:0 1px 2.4px #0000000f;aspect-ratio:1 / 1}.relatie-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}.relatie-media-card--doc{display:flex!important;flex-direction:column;align-items:flex-start;padding:.6rem .5rem;gap:.2rem}.relatie-media-card__doc-icon{font-size:1.8rem;color:var(--fawkes-text-3);flex-shrink:0}.relatie-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}.relatie-media-card__doc-tags{width:100%}.relatie-media-card__doc-date{font-size:.76rem;color:var(--fawkes-text-4);margin-top:auto}.relatie-media-card--add{border:1.6px 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}.relatie-media-card--add:hover{background:#5a7d6c26;border-color:var(--fawkes-primary-hover);transform:translateY(-1.6px);box-shadow:0 3.2px 9.6px #5a7d6c2e}.relatie-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 1.6px 4.8px #5a7d6c59;transition:background .15s}.relatie-media-card--add:hover .relatie-media-card__add-circle{background:var(--fawkes-primary-hover)}.relatie-media-card__add-label{font-size:.83rem;color:var(--fawkes-primary-hover);font-weight:600;text-align:center;line-height:1.3}.relatie-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}.relatie-media-card__drop-upload{position:absolute;inset:0;z-index:1;border:0;background:transparent}.relatie-media-card__drop-upload::part(primary-buttons){display:none}.relatie-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}.relatie-media-card__drop-upload::part(file-list){display:none}.relatie-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}.relatie-media-lightbox::part(content){padding:.5rem;background:#0d1a22;border-radius:.6rem}.relatie-media-lightbox::part(header){color:#e0eaf0;background:#0d1a22;border-bottom:1px solid #2a3d4a}.relatie-media-lightbox::part(footer){background:#0d1a22;border-top:1px solid #2a3d4a}.relatie-media-card:hover .relatie-media-card__overlay{opacity:1}.relatie-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}.relatie-media-card__action-btn:hover{background:#ffffff61;transform:scale(1.12)}.relatie-media-card__action-btn--delete{color:#ff8a80}.relatie-media-card__action-btn--delete:hover{background:#ff503c4d}.relatie-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}.relatie-media-secondary-button--inline{width:auto;min-width:9.75rem;flex:0 0 auto;margin-left:auto}.relatie-media-secondary-button:disabled{color:var(--fawkes-btn-dis-text);background:var(--fawkes-btn-dis-bg);border-color:var(--fawkes-btn-dis-border)}.relatie-media-dialog-upload::part(add-button){background:var(--fawkes-primary);color:#fff;border:1px solid var(--fawkes-primary);border-radius:.5rem;font-weight:700}.relatie-media-dialog-upload::part(add-button):hover{background:var(--fawkes-primary-hover);border-color:var(--fawkes-primary-hover);color:#fff}.relatie-media-dialog-upload-button{background:var(--fawkes-primary);color:#fff;border:1px solid var(--fawkes-primary);font-weight:700}.relatie-media-dialog-upload-button:hover{background:var(--fawkes-primary-hover);border-color:var(--fawkes-primary-hover);color:#fff}.relatie-media-dialog-upload::part(file-list){display:none}.relatie-media-dialog-drop-label{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%}.relatie-media-dialog-upload-remove{color:#6f8393;min-width:1.2rem;width:1.2rem;height:1.2rem;padding:0;margin:0}.relatie-media-dialog-upload-remove:hover{color:#2f4e63}.relatie-media-dialog-selected-list{width:100%;margin-top:.2rem}.relatie-media-dialog-selected-row{border-bottom:1px solid #d5dde5;padding:.28rem 0}.relatie-media-dialog-selected-check{color:#d2dbe3;font-size:.72rem}.relatie-media-dialog-selected-name{color:#4f6474}@media (max-width: 720px){.relatie-media-filter__date{flex:1 1 100%}.relatie-media-tile__tags-and-action{flex-direction:column;align-items:stretch}.relatie-media-secondary-button--inline{width:100%;min-width:0}}.relatie-entry{padding:var(--lumo-space-m);position:relative}.relatie-entry__toolbar{position:absolute;top:var(--lumo-space-m);right:var(--lumo-space-m);z-index:5;width:auto;min-height:var(--fawkes-button-height, 2.35rem);padding:0}.relatie-layout-toggle{color:var(--fawkes-text-1);min-height:var(--fawkes-button-height, 2.35rem);height:var(--fawkes-button-height, 2.35rem);min-width:var(--fawkes-button-height, 2.35rem);width:var(--fawkes-button-height, 2.35rem);opacity:.55;transition:opacity .12s ease,background-color .12s ease}.relatie-layout-toggle:hover{opacity:1}.relatie-layout-toggle--active{opacity:1;color:var(--fawkes-text-1);background-color:#2f415014;border-radius:var(--lumo-border-radius-m)}.relatie-tile{height:100%;border:1px solid var(--fawkes-card-border);border-radius:calc(var(--lumo-border-radius-l) + 1.6px);background:var(--fawkes-card-bg);box-shadow:none;padding:.85rem .9rem;gap:.45rem;cursor:default;-webkit-user-select:text;user-select:text}.relatie-tiles--layout-editing .relatie-tile{cursor:grab;-webkit-user-select:none;user-select:none}.relatie-tiles--layout-editing .relatie-tile:active{cursor:grabbing}.relatie-tile--dragging{opacity:.55;box-shadow:var(--lumo-box-shadow-m)}.relatie-tile__header{align-items:center;justify-content:space-between;gap:.45rem;padding-bottom:.46rem;border-bottom:1px solid var(--fawkes-card-divider)}.relatie-tile__header--actions-only{padding-bottom:0;border-bottom:none;justify-content:flex-end;min-height:0}.relatie-tile--no-header .relatie-tile__header--actions-only{margin-bottom:-.55rem}.relatie-tile__title{margin:0;color:var(--fawkes-text-1);font-size:1.44rem;font-weight:700;line-height:1.2}.relatie-tile__actions{margin-left:auto;align-items:center;gap:.25rem}.relatie-tile__action-button{display:none;width:var(--fawkes-button-height, 2.35rem);min-width:var(--fawkes-button-height, 2.35rem);height:var(--fawkes-button-height, 2.35rem);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)}.relatie-tiles--layout-editing .relatie-tile__action-button{display:flex}.relatie-entry__footer{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%)}.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:none;margin:0;align-items:stretch}@media (max-width: 1100px){.relatie-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}}@media (max-width: 860px){.relatie-tiles{grid-template-columns:1fr}}.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) + 1.6px);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{flex:1 1 auto}.persoonsgegevens-tile__field--voorletters{flex:0 0 6.5rem;max-width:6.5rem}.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: 6.4px;--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:799.2px;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__rol-block{gap:.4rem;padding:.65rem 0 .15rem;border-top:1px solid var(--fawkes-card-divider);margin-top:.25rem}.persoonsgegevens-tile__rol-hint{color:var(--fawkes-text-3);font-size:.9rem;line-height:1.3;margin:0 0 .5rem}.persoonsgegevens-tile__rol-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12.5rem,100%),1fr));gap:.55rem;width:100%}.persoonsgegevens-tile__rol-tile{position:relative;display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid var(--fawkes-card-border);border-radius:.6rem;background:var(--fawkes-input-bg);color:var(--fawkes-text-2);font-weight:600;font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s,background-color .12s,color .12s}.persoonsgegevens-tile__rol-tile:hover{border-color:var(--fawkes-primary)}.persoonsgegevens-tile__rol-tile:focus-visible{outline:1.6px solid var(--fawkes-primary);outline-offset:1.6px}.persoonsgegevens-tile__rol-tile-icon{color:var(--fawkes-text-3);width:1.05rem;min-width:1.05rem;height:1.05rem;transition:color .12s}.persoonsgegevens-tile__rol-tile-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;line-height:1.2}.persoonsgegevens-tile__rol-tile-check{position:absolute;top:.35rem;right:.4rem;width:.85rem;height:.85rem;color:var(--fawkes-primary);opacity:0;transition:opacity .12s}.persoonsgegevens-tile__rol-tile--selected{border-color:var(--fawkes-primary);background:var(--fawkes-primary-subtle);color:var(--fawkes-text-1)}.persoonsgegevens-tile__rol-tile--selected .persoonsgegevens-tile__rol-tile-icon{color:var(--fawkes-primary)}.persoonsgegevens-tile__rol-tile--selected .persoonsgegevens-tile__rol-tile-check{opacity:1}.persoonsgegevens-tile__rol-footer{gap:.35rem;color:var(--fawkes-text-3);font-size:.84rem;margin-top:.5rem}.persoonsgegevens-tile__rol-footer-icon{color:var(--fawkes-text-3);width:.9rem;min-width:.9rem;height:.9rem}.persoonsgegevens-tile__rol-footer-text{line-height:1.3}.persoonsgegevens-tile__tags-block{gap:.4rem;margin-top:.65rem;padding-top:.55rem;border-top:1px dashed var(--fawkes-card-divider)}.persoonsgegevens-tile__tags-head{margin-top:0}.persoonsgegevens-tile__tags-container{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding:.15rem 0}.persoonsgegevens-tile__tag-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem .18rem .7rem;border-radius:799.2px;background:var(--fawkes-primary-subtle, #e6efe9);color:var(--fawkes-text-1);font-size:.88rem;font-weight:600;line-height:1.2;white-space:nowrap}.persoonsgegevens-tile__tag-chip-remove{width:.85rem;height:.85rem;cursor:pointer;color:#00000080;transition:color .12s}.persoonsgegevens-tile__tag-chip-remove:hover{color:#000000d9}.persoonsgegevens-tile__tag-add{--lumo-button-size: 1.85rem;height:1.85rem;min-height:1.85rem;padding:0 .65rem;border-radius:799.2px;border:1px dashed var(--fawkes-card-border);color:var(--fawkes-text-2);background:transparent;font-size:.85rem;font-weight:600}.persoonsgegevens-tile__tag-add:hover{color:var(--fawkes-primary);border-color:var(--fawkes-primary);background:var(--fawkes-primary-subtle, #f1f6f3)}.persoonsgegevens-tile__relaties-dialog-intro{display:block;color:var(--fawkes-text-2);font-size:.95rem;line-height:1.35;margin-bottom:.5rem}.persoonsgegevens-tile__relaties-dialog-list{gap:.45rem}.persoonsgegevens-tile__relaties-dialog-row{padding:.6rem .75rem;border:1px solid var(--fawkes-card-border);border-radius:.55rem;background:var(--fawkes-input-bg);gap:.6rem}.persoonsgegevens-tile__relaties-dialog-row-icon{color:var(--fawkes-text-3);width:1.1rem;min-width:1.1rem;height:1.1rem}.persoonsgegevens-tile__relaties-dialog-row-name{color:var(--fawkes-text-1);font-size:.98rem;font-weight:600;line-height:1.2}.persoonsgegevens-tile__relaties-dialog-row-meta{color:var(--fawkes-text-3);font-size:.85rem;line-height:1.3}.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)}.facturen-tile{width:100%;padding:.15rem 0 .25rem;gap:.9rem;flex-grow:1;min-height:0}.facturen-tile__header{align-items:center;gap:.55rem;padding-bottom:.35rem;border-bottom:1px solid var(--fawkes-card-divider)}.facturen-tile__header-icon{color:var(--fawkes-text-1);width:1.2rem;min-width:1.2rem;height:1.2rem}.facturen-tile__title{margin:0;color:var(--fawkes-text-1);font-size:1.44rem;font-weight:700;line-height:1.2;flex-grow:1}.facturen-tile__new-button{background:var(--fawkes-card-bg);color:var(--fawkes-text-1);border:1px solid var(--fawkes-card-border);border-radius:.55rem;font-weight:600;padding:.4rem .85rem}.facturen-tile__new-button:hover{border-color:var(--fawkes-primary);color:var(--fawkes-primary)}.facturen-tile__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.55rem;border:1px solid var(--fawkes-card-border);border-radius:.7rem;background:var(--fawkes-input-bg);padding:.75rem .85rem}.facturen-tile__summary-card{gap:.2rem;padding:.25rem .35rem;min-width:0}.facturen-tile__summary-label{color:var(--fawkes-text-3);font-size:.85rem;font-weight:500}.facturen-tile__summary-value-row{gap:.45rem;flex-wrap:wrap}.facturen-tile__summary-value{color:var(--fawkes-text-1);font-size:1.35rem;font-weight:700;line-height:1.1}.facturen-tile__summary-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:799.2px;font-size:.8rem;font-weight:600}.facturen-tile__summary-badge--warning{background:#cb934824;color:#8a5a21}.facturen-tile__summary-badge--success{background:#5f967129;color:#2f6f45}.facturen-tile__summary-badge--danger{background:#bb5a5a29;color:#9a3d3d}.facturen-tile__filters{display:flex;flex-wrap:wrap;gap:.45rem;padding:.15rem 0}.facturen-tile__filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--fawkes-card-border);border-radius:.55rem;background:var(--fawkes-input-bg);color:var(--fawkes-text-2);font-size:.9rem;font-weight:600}.facturen-tile__filter-chip--active{border-color:var(--fawkes-primary);background:var(--fawkes-primary-subtle);color:var(--fawkes-text-1)}.facturen-tile__filter-icon{color:var(--fawkes-text-3);width:.95rem;min-width:.95rem;height:.95rem}.facturen-tile__filter-chip--active .facturen-tile__filter-icon{color:var(--fawkes-primary)}.facturen-tile__list{gap:0;border:1px solid var(--fawkes-card-divider);border-radius:.6rem;overflow:hidden;background:var(--fawkes-input-bg)}.facturen-tile__row{display:grid;grid-template-columns:minmax(7rem,1.2fr) minmax(6rem,1fr) minmax(6rem,1fr) minmax(6rem,1fr) minmax(6rem,1fr) auto;gap:.6rem;align-items:center;padding:.65rem .85rem;border-bottom:1px solid var(--fawkes-card-divider)}.facturen-tile__row:last-child{border-bottom:none}.facturen-tile__row--clickable{cursor:pointer;transition:background-color .12s ease}.facturen-tile__row--clickable:hover{background:var(--fawkes-primary-subtle)}.facturen-tile__row--header{background:var(--fawkes-card-bg);color:var(--fawkes-text-3);font-size:.72rem;letter-spacing:.04rem;text-transform:uppercase;font-weight:600;padding:.45rem .85rem}.facturen-tile__cell{color:var(--fawkes-text-2);font-size:.92rem;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facturen-tile__cell--header{color:var(--fawkes-text-3)}.facturen-tile__cell--danger{color:#a43b3b;font-weight:600}.facturen-tile__status-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:799.2px;font-size:.82rem;font-weight:600;white-space:nowrap}.facturen-tile__status-badge--success{background:#5f967129;color:#2f6f45}.facturen-tile__status-badge--warning{background:#cb934829;color:#8a5a21}.facturen-tile__status-badge--danger{background:#bb5a5a2e;color:#9a3d3d}.facturen-tile__row-chevron{color:var(--fawkes-text-4);width:.95rem;min-width:.95rem;height:.95rem}.facturen-tile__list-footer{gap:.6rem;padding:.5rem .3rem .1rem;align-items:center;width:100%;margin-top:auto}.facturen-tile__show-all-button{color:var(--fawkes-primary);font-weight:600;padding:.3rem .6rem}.facturen-tile__show-all-button:hover{background:var(--fawkes-primary-subtle)}.facturen-tile__list-footer-meta{color:var(--fawkes-text-3);font-size:.85rem;margin-left:auto}.facturen-tile__list--dialog{border:none;border-radius:0;max-height:65vh;overflow:auto}.facturen-tile__empty{padding:1.3rem .85rem;border:1px dashed var(--fawkes-card-border);border-radius:.6rem;background:var(--fawkes-card-bg);gap:.55rem}.facturen-tile__empty-icon{color:var(--fawkes-text-4);width:1.6rem;min-width:1.6rem;height:1.6rem}.facturen-tile__empty-text{color:var(--fawkes-text-3);font-size:.95rem;font-weight:500}@media (max-width: 900px){.facturen-tile__row{grid-template-columns:minmax(6rem,1fr) minmax(5rem,1fr) minmax(5rem,1fr) auto}}.verblijven-tile{width:100%;padding:.15rem 0 .25rem;gap:.9rem;flex-grow:1;min-height:0}.verblijven-tile__header{align-items:center;gap:.55rem;padding-bottom:.35rem;border-bottom:1px solid var(--fawkes-card-divider)}.verblijven-tile__header-icon{color:var(--fawkes-text-1);width:1.25rem;min-width:1.25rem;height:1.25rem}.verblijven-tile__title{margin:0;color:var(--fawkes-text-1);font-size:1.44rem;font-weight:700;line-height:1.2;flex-grow:1}.verblijven-tile__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.55rem;border:1px solid var(--fawkes-card-border);border-radius:.7rem;background:var(--fawkes-input-bg);padding:.75rem .95rem}.verblijven-tile__summary-card{gap:.25rem;padding:.2rem .35rem;min-width:0;border-right:1px solid var(--fawkes-card-divider)}.verblijven-tile__summary-card:last-child{border-right:none}.verblijven-tile__summary-label{color:var(--fawkes-text-3);font-size:.88rem;font-weight:500}.verblijven-tile__summary-value-row{gap:.45rem;flex-wrap:wrap;align-items:center}.verblijven-tile__summary-value{color:var(--fawkes-text-1);font-size:1.45rem;font-weight:700;line-height:1.1}.verblijven-tile__summary-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:799.2px;font-size:.78rem;font-weight:600}.verblijven-tile__summary-badge--success{background:#5f96712e;color:#2f6f45}.verblijven-tile__filters{display:flex;flex-wrap:wrap;gap:.55rem;padding:.15rem 0}.verblijven-tile__filter-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border:1px solid var(--fawkes-card-border);border-radius:.55rem;background:var(--fawkes-input-bg);color:var(--fawkes-text-2);font-size:.92rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease}.verblijven-tile__filter-chip:hover{border-color:var(--fawkes-primary);background:var(--fawkes-card-bg)}.verblijven-tile__filter-icon{color:var(--fawkes-text-3);width:1rem;min-width:1rem;height:1rem}.verblijven-tile__filter-chevron{color:var(--fawkes-text-4);width:.8rem;min-width:.8rem;height:.8rem;margin-left:.25rem}.verblijven-tile__list{display:flex;flex-direction:column;gap:.6rem;width:100%}.verblijven-tile__row{display:flex;gap:.85rem;align-items:stretch;padding:.75rem .95rem;border:1px solid var(--fawkes-card-divider);border-radius:.7rem;background:var(--fawkes-card-bg);width:100%;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease,background .15s ease}.verblijven-tile__row:hover{border-color:var(--fawkes-primary);background:var(--fawkes-input-bg)}.verblijven-tile__row:focus-visible{outline:1.6px solid var(--fawkes-primary);outline-offset:1.6px}.verblijven-tile__dier-avatar{display:inline-flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border-radius:.6rem;background:#f6ead6;font-size:2.6rem;line-height:1;flex-shrink:0;align-self:center}.verblijven-tile__dier-photo{width:5.5rem;height:5.5rem;border-radius:.6rem;object-fit:cover;flex-shrink:0;align-self:center;background:var(--fawkes-input-bg)}.verblijven-tile__dier-avatar--kat{background:#ece9f5}.verblijven-tile__dier-avatar--hond{background:#f6ead6}.verblijven-tile__row-body{display:flex;flex-direction:column;gap:.2rem;flex-grow:1;min-width:0}.verblijven-tile__row-head{display:flex;align-items:center;gap:.5rem;min-width:0}.verblijven-tile__head-spacer{flex-grow:1}.verblijven-tile__row-chevron{color:var(--fawkes-text-4);width:1rem;min-width:1rem;height:1rem;flex-shrink:0}.verblijven-tile__dier-name{color:var(--fawkes-text-1);font-size:1.05rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verblijven-tile__diersoort-badge,.verblijven-tile__rol-badge{display:inline-flex;align-items:center;padding:.1rem .55rem;border-radius:799.2px;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.verblijven-tile__diersoort-badge{background:var(--fawkes-input-bg);border:1px solid var(--fawkes-card-border);color:var(--fawkes-text-2)}.verblijven-tile__rol-badge--brenger{background:#4880cb24;color:#1f4c82}.verblijven-tile__rol-badge--haler{background:#8b5ccb29;color:#5b2f8a}.verblijven-tile__dier-sub{color:var(--fawkes-text-1);font-size:.95rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verblijven-tile__dier-meta{color:var(--fawkes-text-3);font-size:.85rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verblijven-tile__row-divider{height:1px;background:var(--fawkes-card-divider);margin:.45rem 0 .4rem}.verblijven-tile__dates-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.verblijven-tile__date{display:inline-flex;align-items:center;gap:.35rem}.verblijven-tile__datum-icon{color:var(--fawkes-text-3);width:.95rem;min-width:.95rem;height:.95rem}.verblijven-tile__date-value{color:var(--fawkes-text-1);font-size:.9rem;font-weight:600;white-space:nowrap}.verblijven-tile__pijl-icon{color:var(--fawkes-text-4);width:.9rem;min-width:.9rem;height:.9rem}.verblijven-tile__duur-text{color:var(--fawkes-text-2);font-size:.85rem;font-weight:500;margin-top:.1rem}.verblijven-tile__list-footer{gap:.6rem;padding:.4rem .25rem .1rem;align-items:center;width:100%;background:transparent;margin-top:auto}.verblijven-tile__show-all-button{color:var(--fawkes-primary);font-weight:600;padding:.3rem .6rem}.verblijven-tile__show-all-button:hover{background:var(--fawkes-primary-subtle)}.verblijven-tile__list-footer-meta{color:var(--fawkes-text-3);font-size:.85rem;margin-left:auto}.verblijven-tile__list--dialog{border:none;border-radius:0;max-height:65vh;overflow:auto}.verblijven-tile__empty{padding:1.4rem .9rem;border:1px dashed var(--fawkes-card-border);border-radius:.7rem;background:var(--fawkes-card-bg);gap:.55rem}.verblijven-tile__empty-icon{color:var(--fawkes-text-4);width:1.7rem;min-width:1.7rem;height:1.7rem}.verblijven-tile__empty-text{color:var(--fawkes-text-3);font-size:.95rem;font-weight:500}@media (max-width: 540px){.verblijven-tile__dier-avatar,.verblijven-tile__dier-photo{width:4.5rem;height:4.5rem}.verblijven-tile__dier-avatar{font-size:2.1rem}}.relatie-donateur-tab{gap:var(--lumo-space-m)}.donateur-issue-banner{display:flex;flex-direction:column;gap:.5rem;width:100%}.donateur-issue-banner__item{display:flex;align-items:center;gap:.65rem;padding:.7rem .95rem;border:1px solid var(--fawkes-card-border, #d3dbe4);border-radius:.55rem;background:var(--fawkes-input-bg, #ffffff);font-size:.92rem}.donateur-issue-banner__item--kritiek{border-color:#bb5a5a73;background:#bb5a5a14}.donateur-issue-banner__item--aandacht{border-color:#cb934873;background:#cb93481a}.donateur-issue-banner__item--info{border-color:#5f967173;background:#5f967114}.donateur-issue-banner__icon{width:1.15rem;height:1.15rem;min-width:1.15rem}.donateur-issue-banner__item--kritiek .donateur-issue-banner__icon{color:#9a3d3d}.donateur-issue-banner__item--aandacht .donateur-issue-banner__icon{color:#8a5a21}.donateur-issue-banner__item--info .donateur-issue-banner__icon{color:#2f6f45}.donateur-issue-banner__message{color:var(--fawkes-text-1, #2f4150);font-weight:600;flex-grow:1}.donateur-issue-banner__action{font-weight:600;color:var(--fawkes-primary);margin-left:auto}.relatie-donateur-tab__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,31rem),36rem));gap:var(--lumo-space-m);align-items:start;justify-content:start;width:100%}.donateur-tile{width:100%;background:var(--fawkes-card-bg, #f6f8fb);border:1px solid var(--fawkes-card-border, #d3dbe4);border-radius:calc(var(--lumo-border-radius-l) + 1.6px);box-shadow:0 1px 1.6px #1f29370a;padding:.95rem 1rem 1.1rem;gap:.85rem;display:flex;flex-direction:column}.donateur-tile__header{align-items:center;gap:.55rem;padding-bottom:.4rem;border-bottom:1px solid var(--fawkes-card-divider, #dce3ea)}.donateur-tile__header-icon{color:var(--fawkes-text-1, #2f4150);width:1.2rem;min-width:1.2rem;height:1.2rem}.donateur-tile__title{margin:0;color:var(--fawkes-text-1, #2f4150);font-size:1.44rem;font-weight:700;line-height:1.2;flex-grow:1}.donateur-tile__primary-action{color:var(--fawkes-primary-text);background:var(--fawkes-primary);font-weight:600}.donateur-tile__primary-action vaadin-icon{color:var(--fawkes-primary-text)}.donateur-tile__info-list{gap:.45rem}.donateur-tile__info-row{display:grid;grid-template-columns:1.1rem 1fr auto;gap:.55rem;align-items:center;padding:.25rem 0}.donateur-tile__info-icon{color:var(--fawkes-text-3, #5b7085);width:1.05rem;height:1.05rem;min-width:1.05rem}.donateur-tile__info-label{color:var(--fawkes-text-3, #5b7085);font-size:.92rem;font-weight:500}.donateur-tile__info-value{color:var(--fawkes-text-1, #2f4150);font-size:.95rem;font-weight:600;text-align:right;word-break:break-word}.donateur-tile__info-value--strong{font-size:1.05rem;font-weight:700}.donateur-tile__info-value--mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.02rem;font-weight:600}.donateur-tile__info-value--empty{color:var(--fawkes-text-3, #5b7085);font-weight:500;font-style:italic}.donateur-tile__pill{display:inline-flex;align-items:center;padding:.18rem .6rem;border-radius:799.2px;font-size:.82rem;font-weight:600;white-space:nowrap;justify-self:end;background:#78869424;color:#4a5d6c}.donateur-tile__pill--success{background:#5f967129;color:#2f6f45}.donateur-tile__pill--warning{background:#cb934829;color:#8a5a21}.donateur-tile__pill--danger{background:#bb5a5a2e;color:#9a3d3d}.donateur-tile__pill--muted{background:#7a8f9e29;color:#4a5d6c}.donateur-tile__pill--info{background:#3c78b424;color:#2c5d8a}.donatieoverzicht-tile__filterbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;width:100%}.donatieoverzicht-tile__filter{--vaadin-input-field-height: 2rem;flex:1 1 11rem;min-width:9rem}.donatieoverzicht-tile__filter::part(label){font-size:.78rem;color:var(--fawkes-text-3, #5b7085)}.donateur-tile__row--gepland{background:#3c78b40d}.donateur-tile__row--gepland .donateur-tile__cell{color:var(--fawkes-text-2, #4a5d6c);font-style:italic}.periodieke-donatie-tile__list{display:flex!important;flex-direction:column;gap:.55rem;align-items:stretch!important;width:100%;border:none!important;background:none!important;border-radius:0!important;overflow:visible!important}.periodieke-donatie-tile__card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem .95rem;border:1px solid var(--fawkes-card-border, #d3dbe4);border-radius:.6rem;background:var(--fawkes-input-bg, #ffffff);box-shadow:0 1px 1.6px #1f29370a;transition:border-color .12s ease,box-shadow .12s ease;width:100%;box-sizing:border-box}.periodieke-donatie-tile__card:hover{border-color:var(--fawkes-card-border-hover, #b8c8d8);box-shadow:0 1.6px 4.8px #1f293714}.periodieke-donatie-tile__card-header{gap:.55rem;align-items:baseline}.periodieke-donatie-tile__amount-group{display:inline-flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.periodieke-donatie-tile__amount{color:var(--fawkes-text-1, #2f4150);font-size:1.25rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.periodieke-donatie-tile__frequency{color:var(--fawkes-text-3, #5b7085);font-size:.9rem;font-weight:500}.periodieke-donatie-tile__actions{display:inline-flex;gap:.1rem;margin-left:auto;flex-shrink:0}.periodieke-donatie-tile__action-btn{--lumo-button-size: 1.75rem;min-width:1.75rem;padding:0;color:var(--fawkes-text-3, #5b7085)}.periodieke-donatie-tile__action-btn:hover{color:var(--fawkes-primary)}.periodieke-donatie-tile__action-btn--danger{color:#9a3d3d}.periodieke-donatie-tile__action-btn--danger:hover{color:#7a2d2d;background:#bb5a5a1a}.periodieke-donatie-tile__meta{gap:.45rem!important;align-items:center;color:var(--fawkes-text-3, #5b7085);font-size:.88rem;line-height:1.35}.periodieke-donatie-tile__meta-icon{color:var(--fawkes-text-4, #7a8f9e);width:.95rem;height:.95rem;min-width:.95rem}.periodieke-donatie-tile__meta-text{color:var(--fawkes-text-2, #4a5d6c)}.donateur-tile__infobox{align-items:flex-start;gap:.55rem;padding:.7rem .85rem;border:1px solid var(--fawkes-card-border, #d3dbe4);border-radius:.55rem;background:var(--fawkes-card-bg, #f6f8fb)}.donateur-tile__infobox-icon{color:var(--fawkes-text-3, #5b7085);width:1.05rem;height:1.05rem;min-width:1.05rem;margin-top:.1rem}.donateur-tile__infobox-text{color:var(--fawkes-text-3, #5b7085);font-size:.86rem;line-height:1.4}.donateur-tile__footer{gap:.5rem;flex-wrap:wrap;margin-top:auto;padding-top:.4rem;border-top:1px solid var(--fawkes-card-divider, #dce3ea)}.donateur-tile__footer-action{background:var(--fawkes-input-bg, #ffffff);color:var(--fawkes-text-2, #4a5d6c);border:1px solid var(--fawkes-card-border, #d3dbe4);border-radius:.5rem;font-weight:600;font-size:.88rem;padding:.35rem .75rem;cursor:pointer}.donateur-tile__footer-action:hover{border-color:var(--fawkes-primary);color:var(--fawkes-primary)}.donateur-tile__footer-action--danger{color:#9a3d3d}.donateur-tile__footer-action--danger:hover{border-color:#9a3d3d;color:#9a3d3d}.donateur-tile__footer-action--warning{color:#8a5a21}.donateur-tile__footer-action--warning:hover{border-color:#8a5a21;color:#8a5a21}.donateur-tile__footer-action vaadin-icon{width:.9rem;height:.9rem;min-width:.9rem}.donateur-tile__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.5rem;border:1px solid var(--fawkes-card-border, #d3dbe4);border-radius:.6rem;background:var(--fawkes-card-bg, #f6f8fb);padding:.65rem .75rem}.donateur-tile__stat{gap:.15rem;padding:.15rem .25rem;min-width:0}.donateur-tile__stat-label{color:var(--fawkes-text-3, #5b7085);font-size:.78rem;font-weight:500;text-transform:none}.donateur-tile__stat-value{color:var(--fawkes-text-1, #2f4150);font-size:1.1rem;font-weight:700;line-height:1.2}.donateur-tile__list{gap:0;border:1px solid var(--fawkes-card-divider, #dce3ea);border-radius:.55rem;overflow:hidden;background:var(--fawkes-input-bg, #ffffff);width:100%}.donateur-tile__row{display:grid;grid-template-columns:minmax(6rem,1.1fr) minmax(5rem,1fr) minmax(6rem,1fr) minmax(5rem,.9fr);gap:.6rem;align-items:center;padding:.55rem .85rem;border-bottom:1px solid var(--fawkes-card-divider, #dce3ea);width:100%;box-sizing:border-box}.donateur-tile__row:last-child{border-bottom:none}.donateur-tile__row--header{background:var(--fawkes-card-bg, #f6f8fb);color:var(--fawkes-text-3, #5b7085);font-size:.7rem;letter-spacing:.04rem;text-transform:uppercase;font-weight:600;padding:.4rem .85rem}.donateur-tile__cell{color:var(--fawkes-text-2, #4a5d6c);font-size:.9rem;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donateur-tile__cell--header{color:var(--fawkes-text-3, #5b7085)}.donateur-tile__row-chevron{color:var(--fawkes-text-4, #7a8f9e);width:.9rem;height:.9rem;min-width:.9rem}.donateur-tile__list-footer{gap:.6rem;padding:.3rem .2rem .05rem;align-items:center;width:100%}.donateur-tile__show-all-button{color:var(--fawkes-primary);font-weight:600;padding:.3rem .55rem;background:transparent;border:none;cursor:pointer}.donateur-tile__show-all-button:hover{background:var(--fawkes-primary-subtle, rgba(90, 125, 108, .1))}.donateur-tile__list-footer-meta{color:var(--fawkes-text-3, #5b7085);font-size:.85rem;margin-left:auto}.donateur-tile__empty{padding:1.2rem .85rem;border:1px dashed var(--fawkes-card-border, #d3dbe4);border-radius:.6rem;background:var(--fawkes-card-bg, #f6f8fb);gap:.55rem;align-items:center;text-align:center}.donateur-tile__empty-icon{color:var(--fawkes-text-4, #7a8f9e);width:1.6rem;height:1.6rem;min-width:1.6rem}.donateur-tile__empty-text{color:var(--fawkes-text-3, #5b7085);font-size:.95rem;font-weight:500}.communicatie-bedank-tile__columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.communicatie-bedank-tile__column{gap:.55rem;padding:0 .05rem}.communicatie-bedank-tile__column--bedank{border-left:1px solid var(--fawkes-card-divider, #dce3ea);padding-left:1rem}.communicatie-bedank-tile__column-header{gap:.4rem;align-items:center;padding-bottom:.2rem}.communicatie-bedank-tile__column-icon{color:var(--fawkes-text-2, #4a5d6c);width:1rem;height:1rem;min-width:1rem}.communicatie-bedank-tile__column-title{color:var(--fawkes-text-2, #4a5d6c);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.04rem}.communicatie-bedank-tile__note{gap:.25rem;padding:.7rem .85rem;border:1px solid var(--fawkes-card-border, #d3dbe4);border-radius:.55rem;background:var(--fawkes-card-bg, #f6f8fb)}.communicatie-bedank-tile__note-title{color:var(--fawkes-text-1, #2f4150);font-weight:700;font-size:.9rem}.communicatie-bedank-tile__note-body{color:var(--fawkes-text-2, #4a5d6c);font-size:.9rem;line-height:1.4}@media (max-width: 720px){.communicatie-bedank-tile__columns{grid-template-columns:1fr}.communicatie-bedank-tile__column--bedank{border-left:none;border-top:1px solid var(--fawkes-card-divider, #dce3ea);padding-left:0;padding-top:.7rem}}.fiscale-gegevens-tile__documents{gap:0;border:1px solid var(--fawkes-card-divider, #dce3ea);border-radius:.55rem;overflow:hidden;background:var(--fawkes-input-bg, #ffffff)}.fiscale-gegevens-tile__document{gap:.6rem;padding:.55rem .8rem;border-bottom:1px solid var(--fawkes-card-divider, #dce3ea);align-items:center}.fiscale-gegevens-tile__document:last-child{border-bottom:none}.fiscale-gegevens-tile__document-icon{color:#9a3d3d;width:1.05rem;height:1.05rem;min-width:1.05rem}.fiscale-gegevens-tile__document-name{color:var(--fawkes-text-2, #4a5d6c);font-size:.92rem;font-weight:500;flex:1;min-width:0}.fiscale-gegevens-tile__document-action{color:var(--fawkes-primary);font-weight:600}.fiscale-gegevens-tile__totaal-cell{display:inline-flex!important;align-items:baseline;gap:.45rem;justify-self:end;flex-wrap:wrap;justify-content:flex-end}.fiscale-gegevens-tile__verwacht{color:var(--fawkes-text-3, #5b7085);font-size:.82rem;font-style:italic;font-weight:500}.relatie-geschiedenis-tab{gap:var(--lumo-space-m)}.relatie-geschiedenis{display:flex;flex-direction:column;gap:.85rem;width:100%}.relatie-geschiedenis__search{width:100%;max-width:28rem}.relatie-geschiedenis__content{display:flex;flex-direction:column;gap:1.4rem;width:100%}.relatie-geschiedenis__empty{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1.6rem 1rem;border:1px dashed var(--fawkes-card-border, #d3dbe4);border-radius:.75rem;background:var(--fawkes-card-bg, #f6f8fb);color:var(--fawkes-text-3, #5b7085);font-size:.95rem}.relatie-geschiedenis__empty-icon{width:1.1rem;height:1.1rem;color:var(--fawkes-text-3, #5b7085)}.relatie-geschiedenis__day{display:flex;flex-direction:column;gap:.55rem}.relatie-geschiedenis__day-header{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fawkes-text-3, #5b7085);padding:0 0 .15rem .2rem}.relatie-geschiedenis__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:.5rem}.relatie-geschiedenis__event{display:grid;grid-template-columns:2.1rem 1fr;gap:.85rem;align-items:start;padding:.6rem .85rem;border:1px solid var(--fawkes-card-divider, #dce3ea);border-radius:.65rem;background:var(--fawkes-card-bg, #ffffff);position:relative;z-index:1;transition:box-shadow .12s ease,transform .12s ease}.relatie-geschiedenis__event:hover{box-shadow:0 1px 3.2px #0f20330f}.relatie-geschiedenis__icon-circle{width:2.1rem;height:2.1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#5f7c9e1f;color:#5f7c9e}.relatie-geschiedenis__icon-glyph{width:1rem;height:1rem;color:currentColor}.relatie-geschiedenis__icon-circle--donation{background:#2ea06424;color:#2ea064}.relatie-geschiedenis__icon-circle--recurring{background:#3879c824;color:#3879c8}.relatie-geschiedenis__icon-circle--profile{background:#9b59b624;color:#9b59b6}.relatie-geschiedenis__icon-circle--pleeggezin{background:#d9822b24;color:#d9822b}.relatie-geschiedenis__icon-circle--algemeen{background:#48608224;color:#486082}.relatie-geschiedenis__icon-circle--warning{background:#d9a82b29;color:#b07a14}.relatie-geschiedenis__icon-circle--danger{background:#dc464624;color:#c0392b}.relatie-geschiedenis__icon-circle--neutral{background:#5f7c9e1f;color:#5f7c9e}.relatie-geschiedenis__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.relatie-geschiedenis__title{color:var(--fawkes-text-1, #2f4150);font-weight:600;font-size:.95rem;line-height:1.25}.relatie-geschiedenis__payload{color:var(--fawkes-text-2, #4a5d6c);font-size:.88rem;line-height:1.4;word-break:break-word}.relatie-geschiedenis__payload--clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.relatie-geschiedenis__more{align-self:flex-start;font-size:.78rem;font-weight:600;padding:0;min-height:0;height:auto;margin-top:.1rem;color:var(--fawkes-primary, #486082);cursor:pointer}.relatie-geschiedenis__dialog-meta{color:var(--fawkes-text-3, #5b7085);font-size:.82rem;font-variant-numeric:tabular-nums;margin-bottom:.4rem}.relatie-geschiedenis__dialog-payload{color:var(--fawkes-text-1, #2f4150);font-size:.95rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;padding:.4rem 0 .2rem}.relatie-geschiedenis__meta{color:var(--fawkes-text-3, #5b7085);font-size:.78rem;font-variant-numeric:tabular-nums;margin-top:.1rem}.donateur-form-dialog__form{padding:.5rem 0}.donateur-form-dialog__primary{background:var(--fawkes-primary);color:var(--fawkes-primary-text, #ffffff)}.donateur-form-dialog__primary:hover{background:var(--fawkes-primary-hover)}@media (max-width: 720px){.donateur-tile__row{grid-template-columns:minmax(5rem,1fr) minmax(4.5rem,.9fr) minmax(5rem,.9fr) auto}.donateur-tile__stats{grid-template-columns:1fr 1fr}}.persoonsgegevens-tile__blokkade-slot{width:100%;margin-bottom:1rem}.zwarte-lijst-banner{--zwarte-lijst-banner-indent: 1.85rem ;display:flex;flex-direction:column;gap:.5rem;width:100%;padding:.85rem 1rem .9rem;border-radius:.6rem;border:1px solid rgba(192,57,43,.55);background:#c0392b1f;color:#f3d6d3;box-sizing:border-box}.zwarte-lijst-banner__header{display:flex;align-items:center;gap:.6rem;line-height:1.2}.zwarte-lijst-banner__icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:#e57373}.zwarte-lijst-banner__title{font-weight:600;color:#f0c0bb;font-size:1rem;line-height:1.2}.zwarte-lijst-banner__subtitle{color:#e3a8a3;font-size:.85rem;line-height:1.35;padding-left:var(--zwarte-lijst-banner-indent);margin-top:.1rem}.zwarte-lijst-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem;padding-left:var(--zwarte-lijst-banner-indent)}.zwarte-lijst-banner__action{height:auto;min-height:1.85rem;padding:.3rem .85rem;border-radius:.35rem;border:1px solid rgba(229,115,115,.55);background:transparent;color:#f0c0bb;font-size:.85rem;font-weight:500;line-height:1.2;cursor:pointer}.zwarte-lijst-banner__action:hover{background:#e5737326;color:#ffe0dc}.persoonsgegevens-tile__zwarte-lijst-actie{width:100%;margin-top:.6rem;margin-bottom:.4rem}.zwarte-lijst-knop{display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.65rem 1rem;border-radius:.5rem;border:1px solid rgba(229,115,115,.55);background:transparent;color:#f0c0bb;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.zwarte-lijst-knop:hover{background:#e573731f;color:#ffe0dc}.zwarte-lijst-knop__icon{width:1.1rem;height:1.1rem;color:#e57373}.blokkade-dialog__header{display:flex;align-items:center;gap:.6rem}.blokkade-dialog__header-icon{width:1.4rem;height:1.4rem;color:#e57373}.blokkade-dialog__header-title{font-weight:600;color:var(--fawkes-text-1, #f5f5f5)}.blokkade-dialog__header-subtitle{color:var(--fawkes-text-3, #b0b0b0);font-size:.85rem;margin-left:1.95rem}.blokkade-dialog__form{width:100%;padding-top:.5rem}.blokkade-dialog__primary,.blokkade-intrekking-dialog__primary{background:#c0392b;color:#fff}.blokkade-dialog__primary:hover,.blokkade-intrekking-dialog__primary:hover{background:#a93226}.blokkade-override-dialog__summary{--blokkade-override-dialog-indent: 1.85rem ;display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem;border-radius:.5rem;border:1px solid rgba(192,57,43,.55);background:#c0392b1f;box-sizing:border-box}.blokkade-override-dialog__header{display:flex;align-items:center;gap:.6rem;line-height:1.2}.blokkade-override-dialog__icon{width:1.25rem;height:1.25rem;color:#e57373;flex-shrink:0}.blokkade-override-dialog__title{font-weight:600;color:#f0c0bb;font-size:1rem;line-height:1.2}.blokkade-override-dialog__subtitle{color:#e3a8a3;font-size:.85rem;line-height:1.35;padding-left:var(--blokkade-override-dialog-indent)}.relation-result-card--geblokkeerd{border:1px solid rgba(192,57,43,.55)!important;background:#c0392b0d}.relation-result-card__blokkade-badge{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;padding:.2rem .6rem;margin-bottom:.5rem;border-radius:.3rem;border:1px solid rgba(192,57,43,.55);background:#c0392b1f;color:#c0392b;font-size:.78rem;font-weight:600;line-height:1.2}.relation-result-card__blokkade-badge-icon{width:.95rem;height:.95rem;color:#c0392b;flex-shrink:0}.relation-result-card__blokkade-badge-text{color:inherit}.blokkade-override-dialog__notes{color:#d8b8b3;font-size:.85rem;line-height:1.4;padding-left:var(--blokkade-override-dialog-indent);margin-top:.25rem;white-space:pre-wrap;font-style:italic}.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:799.2px;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: 1.6px}.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: var(--fawkes-color-primary, #5a7d6c) !important;--vaadin-selection-color: var(--fawkes-color-primary, #5a7d6c) !important;--vaadin-checkbox-checked-color: var(--fawkes-color-primary, #5a7d6c) !important;--vaadin-checkbox-checked-background: var(--fawkes-color-primary, #5a7d6c) !important;--vaadin-checkbox-checked-border-color: var(--fawkes-color-primary, #5a7d6c) !important}.shelter-intake-animal-search__switch-row vaadin-checkbox[checked]::part(checkbox){background-color:var(--fawkes-color-primary, #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:799.2px;background:#f3f4f6;padding:2.4px;gap:1.6px;width:86.4px;min-width:108px;height:32px;box-shadow:inset 0 1px #ffffffd9}.shelter-intake-animal-search-results__view-mode-button{box-sizing:border-box;min-width:49px;width:39.2px;height:27.2px;border-radius:799.2px;border:0;margin:0;padding:0;background:transparent;color:#9ca3af;font-size:12.8px;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 1.6px 4.8px #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(168px,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: var(--fawkes-color-primary);--fawkes-primary-hover: var(--fawkes-color-primary-hover);--fawkes-primary-text: var(--fawkes-color-primary-fg);--fawkes-primary-subtle: var(--fawkes-color-primary-soft);--fawkes-text-1: var(--fawkes-color-text);--fawkes-text-2: var(--fawkes-color-text);--fawkes-text-3: var(--fawkes-color-text-muted);--fawkes-text-4: var(--fawkes-color-text-muted);--fawkes-card-bg: var(--fawkes-color-surface);--fawkes-card-border: var(--fawkes-color-border);--fawkes-card-border-hover: var(--fawkes-color-border-strong);--fawkes-card-divider: var(--fawkes-color-border);--fawkes-input-bg: var(--fawkes-color-surface);--fawkes-input-border: var(--fawkes-color-border);--fawkes-input-text: var(--fawkes-color-text)}.shelter-intake-steps{border:1px solid var(--fawkes-card-border);border-radius:calc(var(--lumo-border-radius-l) + 1.6px);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 1.6px 4.8px #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: var(--fawkes-color-primary, #5a7d6c) !important;--vaadin-selection-color: var(--fawkes-color-primary, #5a7d6c) !important;--vaadin-checkbox-checked-color: var(--fawkes-color-primary, #5a7d6c) !important;--vaadin-checkbox-checked-background: var(--fawkes-color-primary, #5a7d6c) !important;--vaadin-checkbox-checked-border-color: var(--fawkes-color-primary, #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:var(--fawkes-color-primary, #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:var(--fawkes-color-surface, #ffffff);border:1.2px solid #dce6eb;border-radius:9.6px;box-shadow:0 1px 2.4px #2f415012;transition:border-color .15s,box-shadow .15s;--vaadin-card-background: var(--fawkes-color-surface, #ffffff);--vaadin-card-border-color: #dce6eb;--vaadin-card-border-width: 1.2px;--vaadin-card-border-radius: 9.6px;--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 1.6px 6.4px #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:1.6px!important;background:#fdfbf0!important;box-shadow:0 1.6px 6.4px #b5a84a26!important;--vaadin-card-background: #fdfbf0;--vaadin-card-border-color: #b5a84a;--vaadin-card-border-width: 1.6px}.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:8px;background:#fff;overflow:hidden;gap:0}.return-owner-card__title{font-size:2rem;font-weight:600;color:var(--fawkes-color-text, #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:var(--fawkes-color-text, #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:5.6px;border:1px solid var(--fawkes-color-primary, #5d8578);background:var(--fawkes-color-primary-soft, #f3f9f6);color:var(--fawkes-color-text, #2f3f3b);font-weight:600;font-size:.98rem}.return-owner-card__action--back{flex:0 0 auto;min-width:8.2rem;background:var(--fawkes-color-primary, #5d8578);border-color:var(--fawkes-color-primary, #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:var(--fawkes-color-primary, #5d8578);border-color:var(--fawkes-color-primary, #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:9.6px;background:#fff;padding:.7rem;gap:.55rem}.return-restitution-step__panel{width:100%;border:1px solid #dee5eb;border-radius:8px;background:#fff;padding:.55rem .6rem;gap:.35rem}.return-restitution-step__panel-title{font-size:1.55rem;font-weight:700;color:var(--fawkes-color-text, #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:var(--fawkes-color-primary, #5f8775)}.return-restitution-step__line{font-size:1rem;color:#344a57}.return-restitution-step__placement-right{min-width:0;border:1px solid #e1e7ec;border-radius:6.4px;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:var(--fawkes-color-text, #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:799.2px}.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:var(--fawkes-color-text, #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:8px;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:var(--fawkes-color-text, #2f3f3b)}.return-payment-screen__amount-value{font-size:2rem;font-weight:700;color:var(--fawkes-color-text, #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:6.4px;padding:.45rem .5rem;background:#fff;box-sizing:border-box}.return-payment-screen__method-row--active{border-color:var(--fawkes-color-primary, #5d8578);background:var(--fawkes-color-primary-soft, #f3f9f6)}.return-payment-screen__method-name{min-width:0;color:var(--fawkes-color-text, #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:5.6px;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:var(--fawkes-color-text, #2f3f3b)}.return-payment-screen__remark-input{width:100%}.return-payment-screen__table-title{font-size:1.25rem;font-weight:700;color:var(--fawkes-color-text, #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:var(--fawkes-color-text, #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:var(--fawkes-color-text, #2f3f3b)}.return-payment-screen__total-value{color:var(--fawkes-color-text, #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, 9.6px);background:var(--fawkes-color-surface, #ffffff);box-shadow:0 1px 1.6px #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 1.6px 4.8px #2f415014}.relation-result-card--selected{border-color:var(--fawkes-primary, var(--fawkes-color-primary, #5a7d6c));box-shadow:0 0 0 1px var(--fawkes-primary, var(--fawkes-color-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, var(--fawkes-color-primary, #5a7d6c));color:#fff;border-radius:var(--lumo-border-radius-m, 6.4px);font-weight:600;min-height:2.2rem}.relation-result-card__select:hover{background:var(--fawkes-primary-hover, var(--fawkes-color-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, var(--fawkes-color-primary, #5a7d6c));color:#fff;border-radius:var(--lumo-border-radius-l, 9.6px)}.relation-results__new-button:hover{background:var(--fawkes-primary-hover, var(--fawkes-color-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, 9.6px)}@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: 1.6px}.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:176px}.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:8px;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:var(--fawkes-color-text, #2f3f3b)}.surrender-payment-screen__amount-due-value{margin-left:auto;font-size:2.1rem;font-weight:700;color:var(--fawkes-color-text, #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) auto;grid-template-areas:"badge name name" "input input add";align-items:center;border-bottom:1px solid #eceff3;padding:.8rem .9rem;column-gap:.6rem;row-gap:.6rem}.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:799.2px}.surrender-payment-screen__method-check{display:none}.surrender-payment-screen__method-badge{grid-area:badge;width:2.25rem;height:2.1rem;border-radius:5.6px;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{grid-area:name;min-width:0;font-size:1.03rem;font-weight:600;color:var(--fawkes-color-text, #2f3f3b);white-space:normal;line-height:1.3}.surrender-payment-screen__amount-input{grid-area: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{grid-area:add;min-width:7rem;padding-inline:.7rem;border-radius:5.6px;background:#4e706f;border-color:#4e706f;color:#fff;font-weight:600;justify-self:end}.surrender-payment-screen__remark-card{padding:.85rem 1rem 1rem;gap:.55rem}.surrender-payment-screen__remark-label{font-size:1.05rem;font-weight:500;color:var(--fawkes-color-text, #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:var(--fawkes-color-text, #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-empty{display:block;padding:1.4rem 1rem;text-align:center;color:var(--lumo-tertiary-text-color, #8092a0);font-style:italic;font-size:.95rem}.surrender-payment-screen__summary-cell{font-size:1.05rem;color:var(--fawkes-color-text, #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:4.8px;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:var(--fawkes-color-text, #2f3f3b)}.surrender-payment-screen__total-value{width:8rem;text-align:right;font-size:1.05rem;font-weight:700;color:var(--fawkes-color-text, #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:var(--fawkes-color-primary, #5f8775);border-color:var(--fawkes-color-primary, #5f8775);border-radius:4.8px;box-shadow:0 1.6px 4.8px #24323240}.surrender-payment-screen__actions vaadin-button[theme~=success],.surrender-summary-screen__button-back[theme~=success]{background:var(--fawkes-color-primary, #5f8775);border:1px solid var(--fawkes-color-primary, #5f8775);color:#fff;border-radius:5.6px;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;flex-wrap:wrap}.surrender-terms-side{width:31%;min-width:14.5rem;gap:.7rem}.surrender-terms-panel--summary{flex:1 1 18rem;min-width:16rem}.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{width:100%;min-width:0}.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:.6rem;line-height:1.5;color:var(--fawkes-text-1);gap:.18rem;width:100%}.surrender-terms-panel__pdf-page{display:block;width:100%;height:auto;border:1px solid var(--lumo-contrast-20pct);border-radius:4.8px;margin-bottom:.6rem;box-shadow:0 1px 3.2px #00000014}.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:1.6px 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:var(--fawkes-color-primary, #5f8775);border:1px solid var(--fawkes-color-primary, #5f8775);color:#fff;--lumo-primary-text-color: #fff;border-radius:5.6px;font-weight:600}.surrender-terms-sign-later-button::part(label){color:#fff}.surrender-terms-sign-later-button:hover{background:var(--fawkes-color-primary-hover, #527a68);border-color:var(--fawkes-color-primary-hover, #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:8px;background:#fff;overflow:hidden;gap:0}.surrender-chip-screen__section-title{font-size:1.1rem;font-weight:600;color:var(--fawkes-color-text, #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:4.8px;box-shadow:0 1.6px 4.8px #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:9.6px;background:#fff;padding:.6rem .7rem .55rem;gap:.45rem}.surrender-summary-screen__animal-card{width:100%;border:1px solid #e7ebf0;border-radius:8px;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:6.4px;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:var(--fawkes-color-text, #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:6.4px;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:var(--fawkes-color-text, #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:8px;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:5.6px;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:1.6px 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:9.6px;background:#fff;padding:.9rem 1rem;gap:.4rem}.surrender-reason-step__field-label{font-weight:600;color:var(--fawkes-color-text, #2f3f3b);margin-top:.25rem}.surrender-reason-step__reason-field{width:100%;max-width:28rem}.surrender-reason-step__remark-field{width:100%;min-height:6rem}.chipregistratie-inboek{width:100%;max-width:1180px;margin:0 auto;gap:1rem}.chipregistratie-inboek__header{gap:.15rem;padding:0 .1rem}.chipregistratie-inboek__title{font-size:1.6rem;line-height:1.2;font-weight:700;color:#1f2d2d}.chipregistratie-inboek__info{font-size:.92rem;color:#6a7a79}.chipregistratie-inboek__columns{display:grid;grid-template-columns:minmax(208px,256px) minmax(0,1fr);column-gap:1rem;row-gap:1rem;align-items:stretch}.chipregistratie-inboek__col{min-width:0;width:100%;gap:1rem}.chipregistratie-inboek__section{width:100%;border:1px solid #d8dde2;border-radius:9.6px;background:#fff;padding:.85rem 1rem .9rem;box-shadow:0 1px 1.6px #1f2d2d0a;gap:.3rem}.chipregistratie-inboek__section--tall{height:100%}.chipregistratie-inboek__section-title{font-size:1rem;font-weight:600;color:var(--fawkes-color-text, #2f3f3b);padding-bottom:.4rem;margin-bottom:.55rem;border-bottom:1px solid #e8edf1}.chipregistratie-inboek__form{width:100%;row-gap:.45rem;column-gap:.85rem;padding:0}.chipregistratie-inboek__form vaadin-text-field,.chipregistratie-inboek__form vaadin-date-picker,.chipregistratie-inboek__form vaadin-combo-box{--lumo-size-m: 2.2rem}.chipregistratie-inboek__form vaadin-text-field::part(label),.chipregistratie-inboek__form vaadin-date-picker::part(label),.chipregistratie-inboek__form vaadin-combo-box::part(label){font-size:.8rem;font-weight:500;color:#4a5b5b;margin-bottom:.15rem;letter-spacing:.01em}.chipregistratie-inboek__form vaadin-text-field::part(input-field),.chipregistratie-inboek__form vaadin-date-picker::part(input-field),.chipregistratie-inboek__form vaadin-combo-box::part(input-field){background:var(--fawkes-color-surface, #ffffff);border:1px solid #d0d8df;border-radius:6.4px;box-shadow:none}.chipregistratie-inboek__form vaadin-text-field:hover::part(input-field),.chipregistratie-inboek__form vaadin-date-picker:hover::part(input-field),.chipregistratie-inboek__form vaadin-combo-box:hover::part(input-field){border-color:#a8b5bd}.chipregistratie-inboek__form vaadin-text-field:focus-within::part(input-field),.chipregistratie-inboek__form vaadin-date-picker:focus-within::part(input-field),.chipregistratie-inboek__form vaadin-combo-box:focus-within::part(input-field){border-color:#445b5c;box-shadow:0 0 0 1.6px #445b5c26}.chipregistratie-inboek__form vaadin-text-field[readonly]::part(input-field){background:#f4f6f8;color:#5b6a6a;border-color:#e1e7ec}.chipregistratie-inboek__form vaadin-text-field[required]::part(required-indicator):after,.chipregistratie-inboek__form vaadin-date-picker[required]::part(required-indicator):after,.chipregistratie-inboek__form vaadin-combo-box[required]::part(required-indicator):after{content:"*";color:#c0392b;font-weight:600}.chipregistratie-inboek__checkbox{align-self:end;padding-bottom:.35rem;font-size:.88rem;color:var(--fawkes-color-text, #2f3f3b)}.chipregistratie-inboek__photo-box{align-items:center;padding:.2rem 0 .65rem;gap:.35rem}.chipregistratie-inboek__photo{width:100%;max-width:220px;height:128px;object-fit:cover;border-radius:8px;border:1px solid #e1e7ec;background:#f4f6f8;box-shadow:0 1px 1.6px #1f2d2d0f}.chipregistratie-inboek__photo-label{font-size:.95rem;font-weight:600;color:var(--fawkes-color-text, #2f3f3b)}@media (max-width: 900px){.chipregistratie-inboek__columns{grid-template-columns:minmax(0,1fr)}.chipregistratie-inboek__title{font-size:1.35rem}.chipregistratie-inboek__photo{max-width:180px;height:104px}}.shelter-intake-intakecheck-step{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem 0}.shelter-intake-intakecheck-step__title{font-size:1.25rem;font-weight:600;color:var(--lumo-header-text-color)}.shelter-intake-intakecheck-step__info{color:var(--lumo-secondary-text-color);margin-bottom:.25rem}.shelter-intake-intakecheck-step__section{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:.75rem;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct)}.shelter-intake-intakecheck-step__section-title{font-size:1rem;font-weight:600;color:var(--lumo-header-text-color);margin-bottom:.25rem}.shelter-intake-intakecheck-step__section-info{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin-bottom:.5rem}.shelter-intake-intakecheck-step__field-label{font-size:var(--lumo-font-size-s);font-weight:500;color:var(--lumo-secondary-text-color);margin-top:.5rem}.shelter-intake-intakecheck-step__chip-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem}.shelter-intake-intakecheck-step__chip{border-radius:7999.2px!important;padding:0 .9rem!important;background:var(--lumo-contrast-5pct)!important;color:var(--lumo-body-text-color)!important;border:1px solid var(--lumo-contrast-10pct)!important;cursor:pointer}.shelter-intake-intakecheck-step__chip--selected{background:#e1f5ee!important;color:#0f7a55!important;border-color:#0f7a55!important}.shelter-intake-intakecheck-step__textarea{--vaadin-input-field-min-height: 48px}.shelter-intake-intakecheck-step__cards{flex-wrap:wrap;gap:.5rem}.shelter-intake-intakecheck-step__card{min-width:140px;border-radius:.6rem!important;background:var(--lumo-base-color)!important;border:1px solid var(--lumo-contrast-20pct)!important;color:var(--lumo-body-text-color)!important;padding:.75rem 1rem!important;cursor:pointer}.shelter-intake-intakecheck-step__card--selected{border-color:#0f7a55!important;background:#e1f5ee!important;color:#0f7a55!important;box-shadow:0 0 0 1px #0f7a55 inset}.shelter-intake-intakecheck-step__toggle-row{gap:.5rem}.shelter-intake-intakecheck-step__toggle{min-width:80px;border-radius:.6rem!important;background:var(--lumo-base-color)!important;border:1px solid var(--lumo-contrast-20pct)!important;cursor:pointer}.shelter-intake-intakecheck-step__inline-remark{margin-top:.5rem}.shelter-intake-intakecheck-step__bcs-row{gap:.25rem;flex-wrap:wrap}.shelter-intake-intakecheck-step__bcs-cell{width:32px;min-width:40px;height:32px;border-radius:.4rem!important;background:var(--lumo-contrast-5pct)!important;color:var(--lumo-body-text-color)!important;border:1px solid var(--lumo-contrast-20pct)!important;font-weight:600;cursor:pointer;padding:0!important}.shelter-intake-intakecheck-step__bcs-cell--selected{background:#0f7a55!important;color:#fff!important;border-color:#0f7a55!important}.shelter-intake-intakecheck-step__bcs-hint{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-style:italic}.shelter-intake-intakecheck-step__numeric{width:144px}.shelter-intake-intakecheck-step__dossier-block{display:flex;flex-direction:column;gap:.4rem;padding:.75rem 0;border-top:1px dashed var(--lumo-contrast-10pct)}.shelter-intake-intakecheck-step__dossier-block-title{font-weight:600;color:var(--lumo-header-text-color)}.shelter-intake-intakecheck-step__hint{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.shelter-intake-intakecheck-step__collapsible-toggle{align-self:flex-start;font-weight:600!important;color:var(--lumo-header-text-color)!important}.shelter-intake-intakecheck-step__collapsible-body{display:flex;flex-direction:column;gap:.5rem;padding-left:.5rem}.shelter-intake-intakecheck-step__passport-upload{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--lumo-contrast-10pct)}.shelter-intake-intakecheck-step__passport-upload-widget{--vaadin-upload-drop-label-color: var(--lumo-secondary-text-color)}.shelter-intake-intakecheck-step__passport-read{align-self:flex-start}.da2{--da2-bg: #f6f8f3;--da2-surface: #ffffff;--da2-border: #e1e8dd;--da2-text: #1e2a23;--da2-muted: #66746b;--da2-primary: #5f7f63;--da2-primary-dark: #385c41;--da2-primary-soft: #e5efe2;--da2-primary-softer: #f2f7ef;--da2-shadow: 0 11.2px 28.8px rgba(36, 55, 43, .08);--da2-shadow-soft: 0 6.4px 17.6px rgba(36, 55, 43, .055);padding:var(--lumo-space-m) 0 var(--lumo-space-xl);gap:var(--lumo-space-l);background:transparent;color:var(--da2-text);display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.da2>*{flex:0 0 auto}.da2-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:19.2px;margin-bottom:3.2px;width:100%}.da2-header-host{width:100%}.da2-stats{align-self:flex-start}.da2-header__intro{flex:1 1 256px;min-width:0;display:flex;align-items:center;gap:14.4px}.da2-header__icon{width:52.8px;height:52.8px;flex:0 0 auto;display:grid;place-items:center;padding:12.8px;border-radius:50%;color:var(--da2-primary-dark);background:linear-gradient(145deg,#dcebd8,#eff6ec);box-shadow:inset 0 1px #ffffffbf}.da2-header__icon svg{width:100%;height:100%}.da2-header__title{display:block;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;color:var(--da2-text)}.da2-header__subtitle{margin:4.8px 0 0;max-width:56ch;color:var(--da2-muted);font-size:1rem}.da2-stats{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:11.2px}.da2-stat{flex:0 0 auto;min-width:150px;display:flex;align-items:center;gap:11.2px;min-height:59.2px;padding:11.2px 12.8px;border:1px solid var(--da2-border);border-radius:16px;background:#ffffffd9;box-shadow:var(--da2-shadow-soft)}.da2-stat--clickable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.da2-stat--clickable:hover{transform:translateY(-1.6px);border-color:var(--da2-primary);box-shadow:var(--da2-shadow)}.da2-stat--clickable:focus-visible{outline:1.6px solid var(--da2-primary);outline-offset:1.6px}.da2-stat--active{border-color:var(--da2-primary);background:var(--da2-primary-softer);box-shadow:inset 0 0 0 1px var(--da2-primary),var(--da2-shadow-soft)}.da2-stat--active .da2-stat__icon{background:var(--da2-primary)}.da2-stat__icon{width:35.2px;height:35.2px;flex:0 0 auto;display:grid;place-items:center;padding:8.8px;border-radius:50%;color:var(--da2-primary-dark);background:var(--da2-primary-soft)}.da2-stat__icon svg,.da2-stat__icon vaadin-icon{width:100%;height:100%;color:var(--da2-primary-dark)}.da2-stat__img{width:100%;height:100%;object-fit:contain}.da2-stat__body{display:flex;flex-direction:column}.da2-stat__value{font-size:1.5rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--da2-text)}.da2-stat__label{margin-top:2.4px;color:var(--da2-muted);font-size:.92rem}.da2-toolbar{padding:12.8px 14.4px;border:1px solid var(--da2-border);border-radius:19.2px;background:#fff;box-shadow:var(--da2-shadow);gap:0}.da2-toolbar__filters{display:grid;grid-template-columns:minmax(176px,2fr) repeat(5,minmax(88px,1fr)) auto;gap:9.6px;align-items:end;width:100%}.da2-toolbar__extra{margin-top:9.6px;padding-top:9.6px;border-top:1px solid var(--da2-border)}.da2-foster-check{--lumo-primary-color: #7c5cd6}.da2-search,.da2-field,.da2-sort{width:100%}.da2-clear-btn{white-space:nowrap;color:var(--da2-primary-dark);border:1px solid var(--da2-border);border-radius:11.2px;background:var(--da2-surface)}.da2-meta-bar{justify-content:space-between;padding:0 3.2px}.da2-results-wrap{gap:6.4px}.da2-results-paw{width:1.45rem;height:1.45rem;display:inline-flex;flex:0 0 auto;color:var(--da2-primary-dark)}.da2-results-paw svg{width:100%;height:100%}.da2-meta-right{gap:8px}.da2-sort-label{color:var(--da2-muted);font-size:.92rem;white-space:nowrap}.da2-results-count{display:inline-flex;align-items:center;gap:6.4px;color:var(--da2-primary-dark);font-weight:800}.da2-sort{min-width:12rem}.da2-viewtoggle{flex:0 0 auto;width:auto;gap:0;border:1px solid var(--da2-border);border-radius:9.6px;overflow:hidden;background:var(--da2-surface)}.da2-viewtoggle__btn{flex:0 0 auto;min-width:2.5rem;width:2.5rem;height:2.2rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--da2-muted);cursor:pointer}.da2-viewtoggle__btn+.da2-viewtoggle__btn{border-left:1px solid var(--da2-border)}.da2-viewtoggle__btn vaadin-icon{color:var(--da2-muted);width:1.05rem;height:1.05rem}.da2-viewtoggle__btn:hover{background:var(--da2-primary-softer)}.da2-viewtoggle__btn:hover vaadin-icon{color:var(--da2-primary-dark)}.da2-viewtoggle__btn--active{background:var(--da2-primary)}.da2-viewtoggle__btn--active vaadin-icon{color:#fff}.da2 vaadin-text-field::part(input-field),.da2 vaadin-select::part(input-field),.da2 vaadin-multi-select-combo-box::part(input-field){background:#fff;border:1px solid var(--da2-border);border-radius:11.2px;box-shadow:none}.da2 vaadin-text-field[focused]::part(input-field),.da2 vaadin-select[focused]::part(input-field),.da2 vaadin-multi-select-combo-box[focused]::part(input-field){border-color:var(--da2-primary);box-shadow:0 0 0 2.4px color-mix(in srgb,var(--da2-primary) 18%,transparent)}.da2 vaadin-multi-select-combo-box.da2-field{align-self:stretch}.da2-field::part(label),.da2-sort::part(label){font-weight:700;color:#455349}.da2-toolbar__filters{align-items:end}.da2-pagination-bar{justify-content:center}.da2 vaadin-simple-pagination a,.da2 vaadin-simple-pagination [part~=label],.da2 vaadin-simple-pagination vaadin-button{color:var(--da2-primary-dark)}.da2-cards-grid::part(items){grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;justify-content:stretch}@media (max-width: 1200px){.da2-cards-grid::part(items){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 980px){.da2-cards-grid::part(items){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.da2-cards-grid::part(items){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.da2-cards-grid::part(items){grid-template-columns:1fr}}.da2-cards-grid--compact::part(items){grid-template-columns:repeat(7,minmax(0,1fr));gap:11.2px}@media (max-width: 1600px){.da2-cards-grid--compact::part(items){grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 1200px){.da2-cards-grid--compact::part(items){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.da2-cards-grid--compact::part(items){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.da2-cards-grid--compact::part(items){grid-template-columns:repeat(2,minmax(0,1fr))}}.da2-cards-grid--compact .da2-card__media{height:8.5rem}.da2-cards-grid--compact .da2-card__meta,.da2-cards-grid--compact .da2-card__footer{display:none}.da2-cards-grid--compact .da2-card__body{padding:8px 9.6px 9.6px}.da2-cards-grid--compact .da2-card__name{font-size:1.05rem}.da2-cards-grid--compact .da2-card__breed{margin-bottom:0;font-size:.85rem}.da2-cards-grid--compact .da2-card__fav{top:4.8px;right:4.8px;width:25.6px;min-width:32px;height:25.6px}.da2-card{position:relative;z-index:0;width:100%;overflow:hidden;border:1px solid var(--da2-border);border-radius:17.6px;background:var(--da2-surface);box-shadow:var(--da2-shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer}.da2-card>*{width:100%}.da2-card--foster{border-color:#7c5cd6;box-shadow:0 0 0 1px #7c5cd6,var(--da2-shadow-soft)}.da2-card:hover{transform:translateY(-2.4px);border-color:#5f7f634d;box-shadow:0 12.8px 27.2px #24372b1f}.da2-card__media{position:relative;height:12.5rem;overflow:hidden;background:linear-gradient(135deg,#f2f6ef,#e8f0e4)}.da2-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .28s ease}.da2-card:hover .da2-card__image{transform:scale(1.035)}.da2-card__media:after{content:"";position:absolute;inset:auto 0 0;height:42%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(18,30,22,.36))}.da2-card__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--da2-muted);font-weight:700}.da2-card__placeholder-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:var(--da2-primary-dark);background:var(--da2-primary-soft)}.da2-card__placeholder-icon vaadin-icon{width:25.6px;height:25.6px}.da2-card__placeholder-img{width:33.6px;height:auto;object-fit:contain;display:block}.da2-card__placeholder-text{font-size:.9rem}.da2-card__id{position:absolute;z-index:2;top:9.6px;left:9.6px;padding:4px 7.2px;border-radius:799.2px;color:#fff;background:#385c41e0;font-size:.78rem;font-weight:800}.da2-card__fav{position:absolute;z-index:3;top:6.4px;right:6.4px;min-width:40px;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.72);color:var(--da2-primary-dark);background:#fffffff0;box-shadow:0 4.8px 12.8px #1e2a231f;cursor:pointer}.da2-card__fav:hover{color:#8b3b4a}.da2-card__fav--active{color:#c0392b}.da2-card__fav--active vaadin-icon{color:#c0392b}.da2-card__foster-badge{position:absolute;z-index:2;top:9.6px;right:9.6px;padding:4px 8.8px;border-radius:799.2px;color:#fff;background:#7c5cd6;font-size:.78rem;font-weight:800;box-shadow:0 1.6px 4.8px #3c286e59}.da2-card__status-badge{position:absolute;z-index:2;left:9.6px;bottom:9.6px;max-width:calc(100% - 24px);padding:4.8px 8.8px;border-radius:799.2px;color:#fff;background:#385c41eb;font-size:.8rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da2-card__body{padding:12.8px 14.4px 9.6px;gap:0}.da2-card__name{font-size:1.35rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--da2-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da2-card__breed{margin-top:2.4px;margin-bottom:11.2px;color:var(--da2-muted);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da2-card__meta{gap:7.2px}.da2-card__meta-row{align-items:center;gap:7.2px;min-width:0}.da2-card__meta-icon{width:1rem;height:1rem;min-width:1rem;flex:0 0 auto;color:var(--da2-primary-dark)}.da2-card__meta-label{font-weight:800;color:var(--da2-text);font-size:.92rem;white-space:nowrap}.da2-card__meta-value{color:#344139;font-size:.92rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da2-pill{flex:0 0 auto;padding:2.4px 7.2px;border-radius:799.2px;color:var(--da2-primary-dark);background:var(--da2-primary-soft);font-size:.82rem;font-weight:800;white-space:nowrap}.da2-card__footer{margin-top:3.2px;padding:11.2px 14.4px 12.8px;border-top:1px solid var(--da2-border);background:linear-gradient(180deg,#fff,#fbfbf7);justify-content:space-between;align-items:flex-end;gap:11.2px}.da2-card__chip{min-width:0;gap:3.2px}.da2-card__chip-label{gap:4.8px;color:var(--da2-muted);font-size:.78rem;font-weight:700}.da2-card__chip-icon{width:.9rem;height:.9rem;min-width:.9rem;color:var(--da2-muted)}.da2-card__chip-value{color:#26362d;font-size:.92rem;font-weight:900;overflow-wrap:anywhere}.dier-attendance-overview__results{flex:1 1 auto;min-height:18em;width:100%}.dier-attendance-overview__results vaadin-grid{height:100%}.da2-cards-host{flex:1 1 auto;min-height:0;overflow:auto}.da2 vaadin-grid::part(da2-foster-row){background-color:color-mix(in srgb,#7c5cd6 16%,transparent)}.da2 vaadin-grid::part(da2-foster-row):hover{background-color:color-mix(in srgb,#7c5cd6 26%,transparent)}.da2-grid-thumb{width:36.8px;height:36.8px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--da2-primary-softer)}.da2-grid-thumb img{width:100%;height:100%;object-fit:cover;display:block}.da2-grid-thumb__ph{width:62%!important;height:auto!important;object-fit:contain}.da2-grid--photos::part(cell){padding-top:4.8px;padding-bottom:4.8px}.da2-card__link{color:var(--da2-primary-dark);text-decoration:underline;cursor:pointer}.da2-card__link--disabled{color:var(--da2-muted);text-decoration:none;cursor:default}.da2-card__details{flex:0 0 auto;min-height:32px;border:1px solid #c8dcc5;border-radius:10.4px;color:var(--da2-primary-dark);background:var(--da2-primary-soft);font-weight:800;cursor:pointer}.da2-card__details:hover{background:#dcebd8}.da2-card__details::part(label){color:var(--da2-primary-dark)}@media (max-width: 1320px){.da2-header{grid-template-columns:1fr;gap:14.4px}.da2-toolbar__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.da2-search{grid-column:1 / -1}}@media (max-width: 900px){.da2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.da2-toolbar__filters{grid-template-columns:1fr 1fr}.da2-toolbar__meta{flex-direction:column;align-items:stretch;gap:8px}}.kennelplanning{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--fawkes-color-bg);font-family:var(--fawkes-font-body);color:var(--fawkes-color-text);--kp-green: var(--fawkes-color-primary);--kp-green-dark: var(--fawkes-color-primary-hover);--kp-green-darker: var(--fawkes-color-primary-hover);--kp-green-soft: var(--fawkes-color-primary-soft);--kp-green-softer: var(--fawkes-color-surface-muted);--kp-green-line: var(--fawkes-color-border);--kp-bg: var(--fawkes-color-bg);--kp-line: var(--fawkes-color-border);--kp-line-soft: var(--fawkes-color-surface-muted);--kp-ink: var(--fawkes-color-text);--kp-ink-soft: var(--fawkes-color-text-muted);--kp-ink-faint: var(--fawkes-color-text-muted);--kp-male: #5a8aab;--kp-male-cas: #3e6a87;--kp-female: #b76a90;--kp-female-ster: #8e4a70;--kp-warning: var(--fawkes-color-warning);--kp-warning-soft: var(--fawkes-color-warning-soft);--kp-danger: var(--fawkes-color-danger);--kp-danger-soft: var(--fawkes-color-danger-soft);--kp-info: var(--fawkes-color-info);--kp-info-soft: var(--fawkes-color-info-soft);--kp-shadow-sm: var(--fawkes-shadow-1);--kp-radius: var(--fawkes-radius-sm);--kp-radius-lg: var(--fawkes-radius-md)}.kennelplanning__toolbar{padding:6.4px 16px;background:var(--fawkes-color-surface);border-bottom:1px solid var(--kp-line);gap:6.4px;z-index:6;align-items:center;flex-shrink:0}.kennelplanning__toolbar-link{color:var(--kp-ink-soft);font-size:9.6px;text-decoration:underline;cursor:pointer;margin-right:3.2px}.kennelplanning__toolbar-button{border-radius:var(--kp-radius);font-size:10px;padding:4px 9.6px;font-weight:600}.kennelplanning__toolbar-button--primary{background:var(--kp-green)!important;color:#fff!important}.kennelplanning__toolbar-button--primary:hover{background:var(--kp-green-dark)!important}.kennelplanning__toolbar-button--outline{background:var(--fawkes-color-surface)!important;color:var(--kp-ink)!important;border:1px solid var(--kp-line)!important}.kennelplanning__toolbar-button--outline:hover{border-color:var(--kp-green)!important}.kennelplanning__view-toggle{margin-left:6.4px;gap:0;border:1px solid var(--kp-line);border-radius:var(--kp-radius);overflow:hidden;background:var(--fawkes-color-surface)}.kennelplanning__view-toggle-button{border-radius:0;font-size:9.6px;padding:4px 9.6px;background:var(--fawkes-color-surface)!important;color:var(--kp-ink-soft)!important;border:none!important}.kennelplanning__view-toggle-button:hover{background:var(--kp-green-softer)!important}.kennelplanning__view-toggle-button[theme~=primary]{background:var(--kp-green)!important;color:#fff!important}.kennelplanning__species-pills{margin-left:6.4px;gap:3.2px;padding:3.2px;background:var(--kp-green-softer);border:1px solid var(--kp-line);border-radius:799.2px}.kennelplanning__species-pill{border-radius:799.2px!important;font-size:9.6px!important;font-weight:500!important;padding:4px 11.2px!important;background:transparent!important;color:var(--kp-ink-soft)!important;border:none!important;box-shadow:none!important;min-height:0!important;height:auto!important}.kennelplanning__species-pill:hover{color:var(--kp-ink)!important}.kennelplanning__species-pill--active{background:var(--fawkes-color-surface)!important;color:var(--kp-ink)!important;font-weight:600!important;box-shadow:0 1px 1.6px #00000014!important}.kennelplanning__icon-button{border:1px solid var(--kp-line);border-radius:var(--kp-radius);background:var(--fawkes-color-surface);color:var(--kp-ink-soft);padding:4px 6.4px;cursor:pointer}.kennelplanning__icon-button:hover{background:var(--kp-green-softer);border-color:var(--kp-green)}.kennelplanning__date-bar{padding:6.4px 16px;background:var(--fawkes-color-surface);border-bottom:1px solid var(--kp-line);gap:8px;z-index:6;align-items:center;flex-shrink:0}.kennelplanning__segmented{border:1px solid var(--kp-line);border-radius:var(--kp-radius);overflow:hidden;gap:0;padding:1.6px;background:var(--kp-green-softer)}.kennelplanning__segmented-button{border-radius:3.2px!important;font-size:9.2px!important;padding:2.4px 8px!important;background:transparent!important;color:var(--kp-ink-soft)!important;border:none!important;font-weight:500}.kennelplanning__segmented-button[theme~=primary]{background:var(--fawkes-color-surface)!important;color:var(--kp-green-darker)!important;box-shadow:0 1px 1.6px #0000000f;font-weight:600}.kennelplanning__date-mode-label{color:var(--kp-ink-faint);font-size:8.8px;letter-spacing:.05em;font-weight:600;text-transform:uppercase}.kennelplanning__date-picker{width:9rem;font-size:9.6px}.kennelplanning__today-button{background:var(--fawkes-color-surface)!important;color:var(--kp-ink-soft)!important;border:1px solid var(--kp-line)!important;border-radius:var(--kp-radius);font-size:9.2px;padding:3.2px 8px;cursor:pointer;font-weight:500}.kennelplanning__today-button:hover{border-color:var(--kp-green)!important;color:var(--kp-green-darker)!important}.kennelplanning__date-slider{flex:1 1 auto;min-width:14rem}.kennelplanning__date-slider input{border:none!important;background:transparent!important}.kennelplanning__date-label{color:var(--kp-ink-soft);font-size:9.2px;font-weight:500;margin-left:auto;padding:0 3.2px}.kennelplanning__date-label--past{color:var(--kp-warning);font-weight:600}.kennelplanning__range-label{color:var(--kp-ink-faint);font-size:8.8px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.kennelplanning__date-bar--past{background:linear-gradient(to bottom,#fdf6e3,#f8ecc8);border-bottom-color:var(--kp-warning)}.kennelplanning__date-bar--range{background:linear-gradient(to bottom,#f0f4ed,#e8f0e6);border-bottom-color:var(--kp-green-line)}.kennelplanning__pending-strip-container{background:var(--fawkes-color-surface);border-bottom:1px solid var(--kp-line);padding:8px 16px;gap:8px;z-index:5;box-shadow:var(--kp-shadow-sm);align-items:center;flex-shrink:0}.kennelplanning__pending-header{flex-shrink:0;gap:4.8px;align-items:center}.kennelplanning__pending-strip-title{font-weight:600;color:var(--kp-ink-faint);font-size:8.8px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.kennelplanning__pending-counter{background:var(--kp-danger);color:#fff;font-size:8px;font-weight:700;padding:1px 4.8px;border-radius:8px;min-width:18px;text-align:center;line-height:1.4}.kennelplanning__pending-strip{gap:6.4px;overflow-x:auto;overflow-y:visible;flex-wrap:nowrap;width:100%;align-items:center;min-height:32px;border:1.2px dashed transparent;border-radius:var(--kp-radius);transition:border-color .12s ease,background .12s ease}.kennelplanning__pending-empty{color:var(--kp-ink-faint);font-size:9.6px;font-style:italic;padding:3.2px 9.6px;width:100%;text-align:center}.kennelplanning__pending-strip-container[drag-over],.kennelplanning__pending-strip[drag-over]{border-color:var(--kp-warning);background:var(--kp-warning-soft)}.kennelplanning__pending-card{background:var(--fawkes-color-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius);padding:4.8px 8px 4.8px 4.8px;cursor:grab;flex-shrink:0;gap:6.4px;align-items:center;transition:all .12s;max-width:17rem;min-width:11rem}.kennelplanning__pending-card:hover{border-color:var(--kp-green);box-shadow:var(--kp-shadow-sm)}.kennelplanning__pending-card--dragging{opacity:.4}.kennelplanning__pending-info{display:flex;flex-direction:column;min-width:0}.kennelplanning__pending-name{font-size:10px;font-weight:600;line-height:1.2;color:var(--kp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.kennelplanning__pending-id{font-size:8.4px;color:var(--kp-ink-faint);font-variant-numeric:tabular-nums;white-space:normal;word-break:break-word;line-height:1.3;max-width:14rem}.kennelplanning__pending-ai{background:var(--kp-warning-soft)!important;color:var(--kp-warning)!important;border:1px solid var(--kp-warning)!important;border-radius:3.2px!important;padding:2.4px 5.6px!important;font-size:8.4px!important;font-weight:600;cursor:pointer;flex-shrink:0}.kennelplanning__pending-ai:hover{background:var(--kp-warning)!important;color:#fff!important}.kennelplanning__avatar{border-radius:50%;overflow:hidden;border:1.6px solid var(--gender-color, var(--kp-ink-faint));background:var(--kp-green-soft);flex-shrink:0;display:grid;place-items:center}.kennelplanning__avatar--pending{width:25.6px;height:25.6px}.kennelplanning__avatar--list{width:28.8px;height:28.8px}.kennelplanning__avatar--tile{width:33.6px;height:33.6px;margin-top:4.8px;margin-left:1.6px}.kennelplanning__avatar img{width:100%;height:100%;object-fit:cover;display:block}.kennelplanning__avatar-fallback{width:100%;height:100%;display:grid;place-items:center;font-weight:600;color:var(--kp-green-darker);font-size:11.2px;line-height:1}.kennelplanning__suggestion-banner{background:var(--kp-warning-soft);color:#5a4218;padding:8px 11.2px;border-radius:var(--kp-radius);border:1px solid var(--kp-warning);border-left:3.2px solid var(--kp-warning);font-size:10px;margin-bottom:11.2px;position:sticky;top:0;z-index:4;box-shadow:var(--kp-shadow-sm)}@keyframes kennelplanning-pulse-amber{0%,to{box-shadow:0 0 0 2.4px var(--kp-warning-soft)}50%{box-shadow:0 0 0 4.8px #d4901726}}.kennelplanning__tile--suggested{border:1.6px solid var(--kp-warning)!important;box-shadow:0 0 0 2.4px var(--kp-warning-soft);position:relative}.kennelplanning__tile--suggested:before{content:"+ AI TIP";position:absolute;top:3.2px;right:4.8px;background:var(--kp-warning);color:#fff;font-size:6.8px;font-weight:700;letter-spacing:.04em;padding:1px 4px;border-radius:2.4px;z-index:2;pointer-events:none}.kennelplanning__tile--suggested-best{animation:kennelplanning-pulse-amber 2s ease-in-out infinite}.kennelplanning__tile--trace-source{border:1.6px solid var(--kp-danger)!important;background:var(--kp-danger-soft)!important}.kennelplanning__tile--trace-source:after{content:"Bron";position:absolute;top:3.2px;right:4.8px;background:var(--kp-danger);color:#fff;font-size:7.2px;padding:1px 4px;border-radius:2.4px;font-weight:700}.kennelplanning__tile--trace-neighbour{border:1.6px solid var(--kp-warning)!important;background:var(--kp-warning-soft)!important}.kennelplanning__tile--trace-neighbour:after{content:"Buur";position:absolute;top:3.2px;right:4.8px;background:var(--kp-warning);color:#fff;font-size:7.2px;padding:1px 4px;border-radius:2.4px;font-weight:700}.kennelplanning__trace-banner{background:var(--kp-danger-soft);color:var(--kp-danger);padding:6.4px 9.6px;border-radius:var(--kp-radius);border:1px solid var(--kp-danger);margin-bottom:8px;align-items:center;gap:6.4px}.kennelplanning__trace-banner-label{font-weight:600;font-size:10px}.kennelplanning__trace-banner-counts{flex:1 1 auto;font-size:9.2px;color:var(--kp-danger);opacity:.85;margin-left:3.2px}.kennelplanning__trace-banner-close{background:var(--fawkes-color-surface);color:var(--kp-danger);border:1px solid var(--kp-danger);border-radius:3.2px;padding:2.4px 6.4px;font-size:8.8px;cursor:pointer}.kennelplanning__timeline-body--trace .kennelplanning__timeline-bar{opacity:.85}.kennelplanning__timeline-bar--trace-dim{opacity:.18!important;filter:grayscale(.7)}.kennelplanning__timeline-bar--trace-source{opacity:1!important;outline:1.6px solid var(--kp-danger);box-shadow:0 0 0 1.6px var(--kp-danger-soft),0 1.6px 4.8px #00000026;font-weight:700;z-index:3}.kennelplanning__timeline-bar--trace-source:before{content:"BRON";position:absolute;top:-6.4px;left:3.2px;background:var(--kp-danger);color:#fff;font-size:6.8px;font-weight:700;letter-spacing:.05em;padding:1px 4px;border-radius:2.4px;z-index:4;pointer-events:none}.kennelplanning__timeline-bar--trace-contact-same{opacity:1!important;outline:1.6px solid var(--kp-danger);box-shadow:0 0 0 1.6px #d44b4b26;font-weight:600;z-index:2}.kennelplanning__timeline-bar--trace-contact-same:before{content:"ZELFDE KENNEL";position:absolute;top:-6.4px;right:3.2px;background:var(--kp-danger);color:#fff;font-size:6.4px;font-weight:700;letter-spacing:.04em;padding:1px 4px;border-radius:2.4px;z-index:4;pointer-events:none}.kennelplanning__timeline-bar--trace-contact-neighbour{opacity:1!important;outline:1.6px solid var(--kp-warning);box-shadow:0 0 0 1.6px var(--kp-warning-soft);font-weight:600;z-index:2}.kennelplanning__timeline-bar--trace-contact-neighbour:before{content:"BUUR";position:absolute;top:-6.4px;right:3.2px;background:var(--kp-warning);color:#fff;font-size:6.8px;font-weight:700;letter-spacing:.05em;padding:1px 4px;border-radius:2.4px;z-index:4;pointer-events:none}.kennelplanning__timeline-row--trace-source{background:var(--kp-danger-soft)}.kennelplanning__timeline-row--trace-source>.kennelplanning__timeline-row-gutter{background:var(--kp-danger);color:#fff;font-weight:700}.kennelplanning__timeline-row--trace-neighbour{background:var(--kp-warning-soft)}.kennelplanning__timeline-row--trace-neighbour>.kennelplanning__timeline-row-gutter{background:var(--kp-warning);color:#fff;font-weight:700}.kennelplanning__canvas-row{align-items:stretch!important;gap:12.8px;padding:14.4px 16px 22.4px;flex:1 1 0;min-height:0;overflow:hidden}.kennelplanning__canvas{flex:1 1 auto;min-width:0;min-height:0;gap:17.6px;align-self:stretch;overflow-y:auto;padding-right:3.2px}.kennelplanning__empty{color:var(--kp-ink-faint);padding:2rem;text-align:center;font-style:italic}.kennelplanning__group{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:0}.kennelplanning__group--green{background:#5a8a5a0f;border-left:2.4px solid var(--kp-green);border-radius:4.8px;padding:9.6px 11.2px 11.2px}.kennelplanning__group--red{background:#c45a3a0f;border-left:2.4px solid var(--kp-danger);border-radius:4.8px;padding:9.6px 11.2px 11.2px}.kennelplanning__group--orange{background:#d490170f;border-left:2.4px solid var(--kp-warning);border-radius:4.8px;padding:9.6px 11.2px 11.2px}.kennelplanning__group--blue{background:#5078aa0f;border-left:2.4px solid var(--kp-info);border-radius:4.8px;padding:9.6px 11.2px 11.2px}.kennelplanning__group--grey{background:#8a90850d;border-left:2.4px solid var(--kp-ink-faint);border-radius:4.8px;padding:9.6px 11.2px 11.2px}.kennelplanning__group-header{gap:8px;padding-bottom:4.8px;margin-bottom:8px;border-bottom:1px solid var(--kp-line);align-items:center!important}.kennelplanning__group-title{font-weight:600;color:var(--kp-ink);font-size:11.2px}.kennelplanning__group-type-badge{padding:1.6px 6.4px;border-radius:8px;font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--kp-green-soft);color:var(--kp-green-darker)}.kennelplanning__group-type-badge--quarantine,.kennelplanning__group-type-badge--red{background:var(--kp-danger-soft);color:var(--kp-danger)}.kennelplanning__group-type-badge--isolation,.kennelplanning__group-type-badge--orange{background:var(--kp-warning-soft);color:#8a6810}.kennelplanning__group-type-badge--puppy,.kennelplanning__group-type-badge--kitten,.kennelplanning__group-type-badge--blue{background:var(--kp-info-soft);color:var(--kp-info)}.kennelplanning__group-type-badge--grey{background:#8a908526;color:var(--kp-ink-soft)}.kennelplanning__group-type-badge--green{background:var(--kp-green-soft);color:var(--kp-green-darker)}.kennelplanning__group-dots{display:flex;gap:1.6px;margin-left:auto}.kennelplanning__group-dot{width:4px;height:4px;border-radius:50%;background:var(--kp-line)}.kennelplanning__group-dot--filled{background:var(--kp-green)}.kennelplanning__group-occupancy{color:var(--kp-ink-soft);font-size:9.2px;font-variant-numeric:tabular-nums;margin-left:4.8px}.kennelplanning__tiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:6.4px;width:100%}.kennelplanning__tile{position:relative;background:var(--fawkes-color-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-lg);padding:6.4px 8px 6.4px 6.4px;min-height:48px;overflow:hidden;transition:all .12s;display:flex;align-items:center;gap:8px;cursor:grab}.kennelplanning__tile:hover{box-shadow:var(--kp-shadow-sm)}.kennelplanning__tile-number{position:absolute;top:3.2px;left:6.4px;font-size:7.6px;font-weight:700;color:var(--kp-ink-faint);font-variant-numeric:tabular-nums;background:transparent;padding:0;border-radius:0;line-height:1}.kennelplanning__tile-occupancy{position:absolute;top:3.2px;right:4.8px;font-size:7.2px;font-weight:700;color:var(--kp-ink-faint);background:var(--kp-green-softer);padding:1px 4px;border-radius:2.4px;letter-spacing:.02em}.kennelplanning__tile-content{flex:1;min-width:0;padding-top:4.8px}.kennelplanning__tile-name{font-weight:600;font-size:10.8px;line-height:1.15;margin-bottom:1px;color:var(--kp-ink);display:block}.kennelplanning__tile-fields{display:flex;flex-wrap:wrap;gap:2.4px 6.4px;font-size:8.4px;color:var(--kp-ink-soft);line-height:1.3;margin-top:1.6px}.kennelplanning__field-item{display:inline-flex;align-items:center;gap:2.4px;font-variant-numeric:tabular-nums}.kennelplanning__field--id{color:var(--kp-ink-faint)}.kennelplanning__field--gender{font-weight:500}.kennelplanning__tile-flags{display:flex;gap:2.4px;margin-top:2.4px}.kennelplanning__flag{width:11.2px;height:11.2px;border-radius:2.4px;display:grid;place-items:center;font-size:6.8px;font-weight:700;color:#fff}.kennelplanning__flag--med{background:var(--kp-danger)}.kennelplanning__flag--diet{background:var(--kp-green)}.kennelplanning__flag--bite{background:#8a3a3a}.kennelplanning__tile--over-capacity{background:var(--kp-warning-soft);border-color:var(--kp-warning)}.kennelplanning__tile--over-capacity .kennelplanning__tile-occupancy{background:var(--kp-warning);color:#fff}.kennelplanning__tile--empty{background:transparent;border:1.2px dashed var(--kp-line);cursor:default;justify-content:center;color:var(--kp-ink-faint)}.kennelplanning__tile--empty.v-drop-target-active{background:var(--kp-green-soft);border-color:var(--kp-green);border-style:solid}.kennelplanning__tile-empty-label{color:var(--kp-ink-faint);font-size:8.8px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.kennelplanning__tile--multi{flex-direction:column;align-items:stretch;padding:14.4px 8px 6.4px}.kennelplanning__tile-occupants{display:flex;flex-direction:column;gap:3.2px;width:100%}.kennelplanning__occupant{background:var(--kp-green-softer);border-radius:3.2px;padding:3.2px 4.8px;cursor:grab;display:flex;flex-direction:column;gap:1px}.kennelplanning__occupant--dragging{opacity:.4}.kennelplanning__occupant-name{font-weight:600;color:var(--kp-ink);font-size:9.6px;line-height:1.1}.kennelplanning__occupant-meta{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;color:var(--kp-ink-soft);font-size:8.4px}.kennelplanning__occupant-chip{color:var(--kp-ink-soft);font-size:8.4px}.kennelplanning__right-panel{background:var(--fawkes-color-surface);border-radius:var(--kp-radius-lg);padding:12.8px 14.4px 11.2px;border:1px solid var(--kp-line);gap:9.6px;align-self:stretch;flex-shrink:0;min-height:0;overflow-y:auto}.kennelplanning__right-panel-toggle{align-self:flex-start;background:var(--fawkes-color-surface)!important;color:var(--kp-ink-soft)!important;border:1px solid var(--kp-line)!important;border-radius:var(--kp-radius)!important;width:22.4px!important;min-width:28px!important;height:22.4px!important;padding:0!important;cursor:pointer;flex-shrink:0}.kennelplanning__right-panel-toggle:hover{background:var(--kp-green-softer)!important;border-color:var(--kp-green)!important;color:var(--kp-green-darker)!important}.kennelplanning__panel-section-header{align-items:baseline!important;gap:4.8px;margin-bottom:0}.kennelplanning__panel-title{margin:0;color:var(--kp-ink);font-size:10.8px;font-weight:600}.kennelplanning__panel-subtitle{color:var(--kp-ink-faint);font-size:8.4px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin-left:auto}.kennelplanning__capacity-summary{background:var(--kp-green-softer);border:1px solid var(--kp-green-line);border-radius:var(--kp-radius);padding:9.6px 11.2px;gap:3.2px;align-items:baseline!important}.kennelplanning__capacity-headline{font-size:20.8px;font-weight:700;color:var(--kp-green-darker);line-height:1;font-variant-numeric:tabular-nums}.kennelplanning__capacity-percent{color:var(--kp-ink-soft);font-size:9.2px;font-weight:500;margin-left:auto}.kennelplanning__capacity-progress{color:var(--kp-ink-soft);font-size:8.8px}.kennelplanning__capacity-room-list{gap:0;padding:0}.kennelplanning__capacity-row{gap:6.4px;padding:4px 0;border-bottom:1px solid var(--kp-line-soft);font-size:9.6px}.kennelplanning__capacity-row:last-child{border-bottom:none}.kennelplanning__capacity-add-room{align-self:stretch;margin-bottom:4.8px;background:var(--kp-green-softer)!important;color:var(--kp-green-darker)!important;border:1px dashed var(--kp-green-line)!important;border-radius:var(--kp-radius);font-size:9.2px!important;font-weight:500!important;height:auto!important;padding:4.8px 8px!important;min-height:0!important}.kennelplanning__capacity-add-room:hover{background:var(--kp-green-soft)!important;border-style:solid!important;border-color:var(--kp-green)!important}.kennelplanning__capacity-row-edit{background:transparent!important;color:var(--kp-ink-faint)!important;border:none!important;border-radius:3.2px!important;width:17.6px!important;min-width:22px!important;height:17.6px!important;padding:0!important;opacity:0;transition:opacity .12s,color .12s}.kennelplanning__capacity-row:hover .kennelplanning__capacity-row-edit{opacity:1}.kennelplanning__capacity-row-edit:hover{color:var(--kp-green-darker)!important;background:var(--kp-green-softer)!important}.kennelplanning__groep-dialog-body{padding:6.4px 3.2px 3.2px;width:100%;box-sizing:border-box}.kennelplanning__groep-dialog-body vaadin-horizontal-layout{gap:9.6px;box-sizing:border-box;width:100%}.kennelplanning__groep-dialog-body vaadin-horizontal-layout>*{flex:1 1 0;min-width:0}.kennelplanning__groep-dialog-info{display:block;color:var(--kp-ink-faint);font-size:9.2px;font-style:italic;padding:3.2px 0 0 1.6px}.kennelplanning__groep-dialog-footer{align-items:center;gap:6.4px}.kennelplanning__capacity-row-name{flex:1 1 auto;color:var(--kp-ink)}.kennelplanning__capacity-row-value{color:var(--kp-ink-soft);font-variant-numeric:tabular-nums}.kennelplanning__capacity-row-dot{width:5.6px;height:5.6px;border-radius:50%;background:var(--kp-green);display:inline-block;flex-shrink:0}.kennelplanning__capacity-row-dot--quarantine,.kennelplanning__capacity-row-dot--red{background:var(--kp-danger)}.kennelplanning__capacity-row-dot--isolation,.kennelplanning__capacity-row-dot--orange{background:var(--kp-warning)}.kennelplanning__capacity-row-dot--puppy,.kennelplanning__capacity-row-dot--kitten,.kennelplanning__capacity-row-dot--blue{background:var(--kp-info)}.kennelplanning__capacity-row-dot--grey{background:var(--kp-ink-faint)}.kennelplanning__capacity-row-dot--green{background:var(--kp-green)}.kennelplanning__capacity-projection{padding:0;gap:0}.kennelplanning__projection-card{background:var(--kp-green-soft);border:1px solid var(--kp-green-line);border-left:2.4px solid var(--kp-green);border-radius:var(--kp-radius);padding:8px 9.6px;display:flex;flex-direction:column;gap:2.4px}.kennelplanning__projection-title{color:var(--kp-green-darker);font-size:8.4px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.kennelplanning__projection-body{color:var(--kp-ink);font-size:9.6px;line-height:1.4}.kennelplanning__projection-basis{display:block;margin-top:3.2px;color:var(--kp-ink-soft);font-size:8.4px;line-height:1.35}.kennelplanning__room-types-list{gap:4.8px;padding:0}.kennelplanning__room-type-row{gap:8px;padding:6.4px 8px;border-radius:var(--kp-radius);background:var(--kp-green-softer);border-left:2.4px solid var(--kp-green);align-items:center!important;font-size:9.6px}.kennelplanning__room-type-row--quarantine,.kennelplanning__room-type-row--red{border-left-color:var(--kp-danger);background:#c45a3a14}.kennelplanning__room-type-row--isolation,.kennelplanning__room-type-row--orange{border-left-color:var(--kp-warning);background:#d4901714}.kennelplanning__room-type-row--puppy,.kennelplanning__room-type-row--kitten,.kennelplanning__room-type-row--blue{border-left-color:var(--kp-info);background:#5078aa14}.kennelplanning__room-type-row--grey{border-left-color:var(--kp-ink-faint);background:#8a90850f}.kennelplanning__room-type-row--green{border-left-color:var(--kp-green);background:var(--kp-green-softer)}.kennelplanning__room-type-dot{width:5.6px;height:5.6px;border-radius:50%;flex-shrink:0}.kennelplanning__room-type-name{font-weight:600;font-size:10px;color:var(--kp-ink)}.kennelplanning__room-type-sub{color:var(--kp-ink-faint);font-size:8.4px}.kennelplanning__room-type-edit{color:var(--kp-ink-faint);cursor:pointer}.kennelplanning__room-type-edit:hover{color:var(--kp-green-darker)}.kennelplanning__field-settings-body{padding:12.8px;gap:9.6px;overflow-y:auto;max-height:calc(100vh - 64px)}.kennelplanning__field-settings-title{margin:0;color:var(--kp-green-darker)}.kennelplanning__field-settings-group{background:var(--kp-green-softer);border-radius:var(--kp-radius);margin-bottom:6.4px;border:1px solid var(--kp-green-line)}.kennelplanning__field-settings-group::part(summary){padding:6.4px 9.6px;font-weight:700;color:var(--kp-green-darker);font-size:9.2px;text-transform:uppercase;letter-spacing:.06em}.kennelplanning__field-settings-group::part(content){padding:3.2px 9.6px 8px;background:var(--fawkes-color-surface);border-top:1px solid var(--kp-green-line)}.kennelplanning__field-settings-group-label{font-weight:600;color:var(--kp-green-darker);font-size:8.8px;text-transform:uppercase;letter-spacing:.05em}.kennelplanning__field-settings-toggle{margin-left:0;margin-top:1px!important;margin-bottom:1px!important;font-size:10px}.kennelplanning__field-settings-actions{margin-top:11.2px;gap:6.4px;justify-content:flex-end}.kennelplanning__field-settings-reset{background:var(--fawkes-color-surface);border:1px solid var(--kp-line);color:var(--kp-ink-soft);border-radius:var(--kp-radius);padding:4px 9.6px}.kennelplanning__field-settings-apply{background:var(--kp-green);color:#fff;border-radius:var(--kp-radius);padding:4px 9.6px}.kennelplanning__drawer-close{color:var(--kp-ink-faint)}.kennelplanning__drawer-close:hover{color:var(--kp-danger)}.kennelplanning__history-drawer-body{padding:12.8px;gap:9.6px}.kennelplanning__history-drawer-name{margin:0;color:var(--kp-green-darker)}.kennelplanning__history-drawer-meta{color:var(--kp-ink-soft);font-size:9.6px}.kennelplanning__history-drawer-trace-button{background:var(--kp-info-soft);color:var(--kp-info);border:none;border-radius:var(--kp-radius);padding:4.8px 9.6px;cursor:pointer;font-size:9.6px}.kennelplanning__history-drawer-summary{gap:6.4px;margin:4.8px 0}.kennelplanning__history-drawer-metric{flex:1 1 0;text-align:center;background:var(--kp-green-softer);border-radius:var(--kp-radius);padding:6.4px;font-weight:600;color:var(--kp-green-darker)}.kennelplanning__history-drawer-timeline{gap:6.4px}.kennelplanning__history-drawer-item{background:var(--kp-green-softer);border-left:2.4px solid var(--kp-green);padding:6.4px 9.6px;border-radius:3.2px;display:flex;flex-direction:column;gap:1.6px}.kennelplanning__history-drawer-item-location{font-weight:600;color:var(--kp-green-darker)}.kennelplanning__history-drawer-item-range,.kennelplanning__history-drawer-item-duration{color:var(--kp-ink-soft);font-size:8.8px}.kennelplanning__history-drawer-item-reden{color:var(--kp-ink);font-size:9.6px;font-style:italic}.kennelplanning__history-drawer-item-audit{color:var(--kp-ink-faint);font-size:8.4px}.kennelplanning__history-drawer-contact-list{margin-top:12.8px;border-top:1px solid var(--kp-line);padding-top:9.6px;gap:3.2px}.kennelplanning__history-drawer-contact-title{margin:0 0 4.8px;color:var(--kp-danger);font-size:10.8px}.kennelplanning__history-drawer-contact-row{display:grid;grid-template-columns:1.5fr 1fr .6fr auto;gap:4.8px;align-items:center;padding:3.2px 4.8px;border-bottom:1px dashed var(--kp-line)}.kennelplanning__history-drawer-contact-name{font-weight:600;color:var(--kp-ink)}.kennelplanning__history-drawer-contact-loc,.kennelplanning__history-drawer-contact-overlap{color:var(--kp-ink-soft);font-size:8.8px}.kennelplanning__history-drawer-contact-tag{font-size:8px;padding:1.6px 4.8px;border-radius:6.4px;text-align:center;font-weight:600}.kennelplanning__history-drawer-contact-tag--same_kennel{background:var(--kp-danger-soft);color:var(--kp-danger)}.kennelplanning__history-drawer-contact-tag--neighbour{background:var(--kp-warning-soft);color:var(--kp-warning)}.kennelplanning__timeline{background:var(--fawkes-color-surface);border-radius:var(--kp-radius-lg);padding:9.6px;border:1px solid var(--kp-line);overflow-x:auto}.kennelplanning__timeline-header-wrapper{border-bottom:1px solid var(--kp-line)}.kennelplanning__timeline-month-row,.kennelplanning__timeline-day-row{display:flex;align-items:center;gap:0!important;padding:0!important}.kennelplanning__timeline-month-row>*,.kennelplanning__timeline-day-row>*{margin:0!important;box-sizing:border-box}.kennelplanning__timeline-month-cell{height:19.2px;line-height:19.2px;text-align:center;font-weight:600;color:var(--kp-green-darker);font-size:8.8px;border-right:1px solid var(--kp-line);box-sizing:border-box;flex-shrink:0}.kennelplanning__timeline-day-cell{height:25.6px;line-height:25.6px;text-align:center;font-size:8.4px;color:var(--kp-ink-soft);border-right:1px solid var(--kp-line);flex-shrink:0;box-sizing:border-box}.kennelplanning__timeline-day-cell--weekend{background:var(--kp-line-soft)}.kennelplanning__timeline-day-cell--month-start{border-left:1.6px solid var(--kp-ink-faint)}.kennelplanning__timeline-day-cell--today{background:#c45a3a26;color:var(--kp-danger);font-weight:600}.kennelplanning__timeline-row-separator-gutter{background:var(--kp-line-soft);color:var(--kp-green-darker);font-weight:600;font-size:8.8px;padding:0 6.4px;line-height:19.2px}.kennelplanning__timeline-row-gutter{background:var(--kp-green-softer);border-right:1px solid var(--kp-line);padding:0 6.4px;font-size:8.8px;color:var(--kp-ink-soft);box-sizing:border-box}.kennelplanning__timeline-row-separator-gutter{box-sizing:border-box}.kennelplanning__timeline-row{border-bottom:1px solid var(--kp-line)}.kennelplanning__timeline-row-separator{border-top:1px solid var(--kp-line);border-bottom:1px solid var(--kp-line)}.kennelplanning__timeline-day-bg{border-right:1px solid var(--kp-line);flex-shrink:0;box-sizing:border-box}.kennelplanning__timeline-day-bg--weekend{background:#fafafa}.kennelplanning__timeline-day-bg--today{background:#c45a3a1a}.kennelplanning__timeline-bar{border-radius:3.2px;border:1px solid rgba(0,0,0,.1);color:var(--kp-ink);font-size:8.8px;padding:0 4.8px;line-height:19.2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.kp-drawer::part(overlay){margin:0;border-radius:0;box-shadow:-6.4px 0 19.2px #0000001f}.kp-drawer::part(backdrop){background:transparent}.kp-drawer[overlay-class~=kp-drawer]::part(overlay),.kp-drawer::part(overlay){align-self:stretch;margin-inline-start:auto!important;margin-inline-end:0!important}.kp-drawer::part(content){padding:0;background:var(--fawkes-color-surface)}.kp-drawer::part(header){background:transparent;padding:6.4px 9.6px 0 0;position:absolute;top:0;right:0;z-index:2}.kp-drawer__close{color:var(--fawkes-color-text-muted);background:transparent;border-radius:50%;min-width:32px;width:25.6px;height:25.6px}.kp-drawer__close:hover{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text)}.kp-drawer__body{width:100%;height:100%;align-items:stretch!important}.kp-drawer__empty{padding:19.2px;color:var(--fawkes-color-text-muted)}.kp-drawer__left{width:224px;flex:0 0 224px;background:var(--fawkes-color-primary-soft);padding:22.4px 16px 12.8px;display:flex;flex-direction:column;gap:11.2px;box-sizing:border-box;color:var(--fawkes-color-text)}.kp-drawer__avatar-block{display:flex;justify-content:center;margin-bottom:3.2px}.kp-drawer__avatar{position:relative;width:88px;height:88px;border-radius:50%;background:var(--fawkes-color-surface);box-shadow:0 0 0 3.2px var(--fawkes-color-surface),0 6.4px 14.4px #00000014;display:flex;align-items:center;justify-content:center}.kp-drawer__avatar-initials{font-size:25.6px;font-weight:700;letter-spacing:.02em;color:var(--fawkes-color-primary)}.kp-drawer__avatar-badge{position:absolute;right:3.2px;bottom:3.2px;width:22.4px;height:22.4px;border-radius:50%;background:var(--fawkes-color-accent, #a04680);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2.4px var(--fawkes-color-surface)}.kp-drawer__avatar-badge vaadin-icon{width:11.2px;height:11.2px}.kp-drawer__identity{text-align:center;align-items:center;gap:1.6px!important}.kp-drawer__name{margin:0;font-size:17.6px;font-weight:700;color:var(--fawkes-color-text);line-height:1.1}.kp-drawer__subtitle{color:var(--fawkes-color-text-muted);font-size:10.4px}.kp-drawer__chip{color:var(--fawkes-color-text-muted);font-size:9.6px}.kp-drawer__status-pill{align-self:center;display:inline-flex;align-items:center;gap:4.8px;padding:4.8px 11.2px;border-radius:799.2px;background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);color:var(--fawkes-color-text);font-size:10px;font-weight:500;white-space:nowrap}.kp-drawer__status-pill vaadin-icon{width:10.4px;height:10.4px;color:var(--fawkes-color-text-muted)}.kp-drawer__open-dossier{background:var(--fawkes-color-primary)!important;color:var(--fawkes-color-primary-fg, #ffffff)!important;border-radius:8px!important;height:33.6px;font-weight:600!important;box-shadow:0 3.2px 8px #00000014;justify-content:space-between!important;padding:0 12.8px!important}.kp-drawer__open-dossier:hover{background:var(--fawkes-color-primary-hover, var(--fawkes-color-primary))!important}.kp-drawer__open-dossier vaadin-icon{color:var(--fawkes-color-primary-fg, #ffffff)}.kp-drawer__action-grid{display:grid;grid-template-columns:1fr 1fr;gap:6.4px}.kp-drawer__action-tile{background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);border-radius:8px;padding:9.6px 6.4px;display:flex;flex-direction:column;align-items:center;gap:3.2px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.kp-drawer__action-tile:hover{border-color:var(--fawkes-color-primary);box-shadow:0 1.6px 4.8px #0000000f}.kp-drawer__action-icon{width:14.4px;height:14.4px;color:var(--fawkes-color-text-muted)}.kp-drawer__action-label{font-size:10px;color:var(--fawkes-color-text);font-weight:500}.kp-drawer__spacer{flex:1 1 auto;min-height:6.4px}.kp-drawer__besmetting-banner{display:flex;align-items:center;gap:8px;padding:8px 9.6px;border-radius:8px;background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning);cursor:pointer;transition:filter .12s ease}.kp-drawer__besmetting-banner:hover{filter:brightness(.97)}.kp-drawer__besmetting-banner--active{box-shadow:inset 0 0 0 1.6px var(--fawkes-color-warning)}.kp-drawer__besmetting-icon{width:14.4px;height:14.4px;flex:0 0 14.4px}.kp-drawer__besmetting-text{gap:0!important}.kp-drawer__besmetting-title{font-weight:600;font-size:10.4px;line-height:1.2}.kp-drawer__besmetting-sub{font-size:9.2px;line-height:1.2;opacity:.85}.kp-drawer__right{flex:1 1 auto;min-width:0;background:var(--fawkes-color-surface);padding:28.8px 19.2px 19.2px;overflow-y:auto;display:flex;flex-direction:column;gap:11.2px;box-sizing:border-box}.kp-drawer__row-2{display:flex!important;gap:11.2px;width:100%}.kp-drawer__card{background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);border-radius:9.6px;padding:11.2px 12.8px;display:flex;flex-direction:column;gap:6.4px;box-shadow:var(--fawkes-shadow-1, 0 1px 1.6px rgba(0, 0, 0, .04))}.kp-drawer__card-head{align-items:center!important;gap:6.4px!important}.kp-drawer__card-head--with-action{justify-content:space-between!important;width:100%}.kp-drawer__card-head-icon{width:12.8px;height:12.8px;color:var(--fawkes-color-primary)}.kp-drawer__card-title{font-weight:600;color:var(--fawkes-color-text);font-size:10.8px}.kp-drawer__card-action{color:var(--fawkes-color-primary);font-size:10px;font-weight:500;text-decoration:none}.kp-drawer__card-action:hover{text-decoration:underline}.kp-drawer__tag{align-self:flex-start;padding:4px 9.6px;border-radius:799.2px;font-size:10px;font-weight:500}.kp-drawer__tag--peach{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.kp-drawer__vaccine-row{align-items:center!important;gap:8px!important}.kp-drawer__vaccine-check{width:19.2px;height:19.2px;flex:0 0 19.2px;border-radius:4.8px;background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg, #ffffff);display:flex;align-items:center;justify-content:center}.kp-drawer__vaccine-check vaadin-icon{width:11.2px;height:11.2px}.kp-drawer__vaccine-name{font-weight:600;font-size:10.4px;color:var(--fawkes-color-text);line-height:1.2}.kp-drawer__vaccine-date{font-size:9.2px;color:var(--fawkes-color-text-muted);line-height:1.2}.kp-drawer__weight-row{align-items:baseline!important;gap:3.2px!important}.kp-drawer__weight-value{font-size:20.8px;font-weight:700;color:var(--fawkes-color-text);line-height:1}.kp-drawer__weight-unit{font-size:10.4px;color:var(--fawkes-color-text-muted)}.kp-drawer__weight-meta{font-size:9.2px;color:var(--fawkes-color-text-muted)}.kp-drawer__food-value{font-size:10.4px;color:var(--fawkes-color-text)}.kp-drawer__note{background:var(--fawkes-color-surface-muted);border-radius:6.4px;padding:8px 9.6px;display:flex;flex-direction:column;gap:3.2px}.kp-drawer__note-body{font-size:10.4px;color:var(--fawkes-color-text)}.kp-drawer__note-meta{font-size:9.2px;color:var(--fawkes-color-text-muted)}@media (max-width: 720px){.kp-drawer{--vaadin-dialog-width: 100vw}.kp-drawer__body{flex-direction:column!important}.kp-drawer__left{width:100%;flex:0 0 auto}}.shelter-release-steps{border:1px solid var(--fawkes-card-border);border-radius:calc(var(--lumo-border-radius-l) + 1.6px);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 1.6px 4.8px #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:var(--fawkes-color-surface, #ffffff);border:1.2px solid #dce6eb;border-radius:9.6px;box-shadow:0 1px 2.4px #2f415012;transition:border-color .15s,box-shadow .15s;--vaadin-card-background: var(--fawkes-color-surface, #ffffff);--vaadin-card-border-color: #dce6eb;--vaadin-card-border-width: 1.2px;--vaadin-card-border-radius: 9.6px;--vaadin-card-padding: 0;--vaadin-card-shadow: none}.shelter-release-type-card:hover{border-color:#a8bfc7;box-shadow:0 1.6px 6.4px #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:1.6px!important;background:#fdfbf0!important;box-shadow:0 1.6px 6.4px #b5a84a26!important;--vaadin-card-background: #fdfbf0;--vaadin-card-border-color: #b5a84a;--vaadin-card-border-width: 1.6px}.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: 1.6px}.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:1.6px;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-party__title{font-size:var(--lumo-font-size-l);font-weight:600;color:var(--lumo-header-text-color)}.exchange-party__info{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-s)}.exchange-party__search{margin-bottom:var(--lumo-space-s)}.exchange-party__list{gap:var(--lumo-space-s)}.exchange-party__empty{color:var(--lumo-secondary-text-color);font-style:italic;padding:var(--lumo-space-m) 0}.exchange-party-card{width:100%;box-sizing:border-box;min-height:6.75rem;justify-content:flex-start;border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);background-color:var(--lumo-base-color);padding:var(--lumo-space-m);gap:.1rem;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.exchange-party-card:hover{border-color:var(--lumo-primary-color-50pct);box-shadow:var(--lumo-box-shadow-xs)}.exchange-party-card--selected{border-color:var(--lumo-primary-color);background-color:var(--lumo-primary-color-10pct);box-shadow:inset 0 0 0 1px var(--lumo-primary-color)}.exchange-party-card__title{font-weight:600;color:var(--lumo-header-text-color)}.exchange-party-card__line{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.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)}.shelter-exchange-list{gap:var(--fawkes-space-4);padding:var(--fawkes-space-5)}.shelter-exchange-list__header{margin-bottom:0}.shelter-exchange-list__tabs{--lumo-contrast-60pct: var(--fawkes-color-text-muted);margin-bottom:calc(-1 * var(--fawkes-space-2))}.shelter-exchange-list__tabs vaadin-tab{font-family:var(--fawkes-font-body);font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text-muted)}.shelter-exchange-list__tabs vaadin-tab[selected]{color:var(--fawkes-color-primary)}.shelter-exchange-list__filters{gap:var(--fawkes-space-3);flex-wrap:wrap;align-items:flex-end;padding:var(--fawkes-space-2) 0}.shelter-exchange-list__filter{min-width:14em}.shelter-exchange-list__toolbar{align-items:center;padding:0;color:var(--fawkes-color-text-muted)}.shelter-exchange-list__grid{background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-lg);box-shadow:var(--fawkes-shadow-1);overflow:hidden;font-family:var(--fawkes-font-body);--vaadin-grid-cell-padding: var(--fawkes-space-3) var(--fawkes-space-4);--vaadin-grid-border-color: var(--fawkes-color-border);--vaadin-grid-cell-color: var(--fawkes-color-text);--vaadin-grid-header-cell-background: var(--fawkes-color-surface-muted);--vaadin-grid-row-stripes-background: var(--fawkes-color-surface-muted)}.shelter-exchange-list__grid::part(header-cell){font-size:var(--fawkes-text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fawkes-color-text-muted)}.shelter-exchange-list__grid::part(body-cell){font-size:var(--fawkes-text-sm)}.shelter-exchange-list__grid::part(row):hover>[part~=body-cell]{background:var(--fawkes-color-surface-muted)}.shelter-exchange-list__actions{gap:var(--fawkes-space-2);align-items:center;flex-wrap:nowrap}.shelter-exchange-list__action-button{min-width:var(--lumo-size-m);width:var(--lumo-size-m);height:var(--lumo-size-m);padding:0;justify-content:center}.shelter-exchange-list__action-button vaadin-icon{width:1.5em;height:1.5em}.shelter-exchange-list__status-cell,.shelter-exchange-list__animals-cell,.shelter-exchange-list__target-cell{display:flex;flex-direction:column;gap:1.6px;line-height:1.25}.shelter-exchange-list__status-cell{align-items:flex-start}.shelter-exchange-list__status-reason{font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.shelter-exchange-list__animals-count{font-weight:600;color:var(--fawkes-color-text)}.shelter-exchange-list__animals-species{font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.shelter-exchange-list__target-name{color:var(--fawkes-color-text)}.shelter-exchange-list__extern-tag{align-self:flex-start;padding:1px 6.4px;font-size:var(--fawkes-text-xs);font-weight:600;border-radius:var(--fawkes-radius-pill);background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning);white-space:nowrap}.shelter-exchange-detail{width:min(100%,78rem);align-items:stretch;box-sizing:border-box;gap:var(--fawkes-space-4);padding:var(--fawkes-space-5);font-family:var(--fawkes-font-body);color:var(--fawkes-color-text)}.shelter-exchange-detail__header,.shelter-exchange-detail__parties,.shelter-exchange-detail__animals,.shelter-exchange-detail__history{width:100%;box-sizing:border-box;background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-lg);box-shadow:var(--fawkes-shadow-1);padding:var(--fawkes-space-5);display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.shelter-exchange-detail__section-title{font-family:var(--fawkes-font-display);font-size:var(--fawkes-text-lg);font-weight:var(--fawkes-font-display-weight);letter-spacing:var(--fawkes-font-display-tracking);color:var(--fawkes-color-text);line-height:1.2}.shelter-exchange-detail__field-label{font-size:var(--fawkes-text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fawkes-color-text-muted)}.shelter-exchange-detail__field-value{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text)}.shelter-exchange-detail__header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3)}.shelter-exchange-detail__id{font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text-muted);font-feature-settings:"tnum"}.shelter-exchange-detail__timestamps{display:flex;flex-direction:column;gap:var(--fawkes-space-1)}.shelter-exchange-detail__timestamp-row{display:flex;align-items:baseline;gap:var(--fawkes-space-4);max-width:28em;padding:var(--fawkes-space-1) 0;border-bottom:1px solid var(--fawkes-color-border)}.shelter-exchange-detail__timestamp-row .shelter-exchange-detail__field-label{flex:none;min-width:7.5rem}.shelter-exchange-detail__timestamp-row:last-child{border-bottom:none}.shelter-exchange-detail__reason{display:flex;flex-direction:column;gap:1.6px}.shelter-exchange-detail__parties #partiesRow{display:flex;gap:var(--fawkes-space-4);flex-wrap:wrap}.shelter-exchange-detail__party{flex:1 1 16em;min-width:0;display:flex;flex-direction:column;gap:1.6px;padding:var(--fawkes-space-4);background:var(--fawkes-color-surface-muted);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md)}.shelter-exchange-detail__party-label{font-size:var(--fawkes-text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fawkes-color-text-muted);margin-bottom:1.6px}.shelter-exchange-detail__party-name{font-family:var(--fawkes-font-display);font-size:var(--fawkes-text-md);font-weight:var(--fawkes-font-display-weight);color:var(--fawkes-color-text);line-height:1.3}.shelter-exchange-detail__party-details{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.shelter-exchange-detail__external-badge{align-self:flex-start;margin-top:var(--fawkes-space-1);padding:1px 6.4px;font-size:var(--fawkes-text-xs);font-weight:600;border-radius:var(--fawkes-radius-pill);background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning);white-space:nowrap}.shelter-exchange-detail__animals vaadin-grid{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);overflow:hidden;font-family:var(--fawkes-font-body);--vaadin-grid-cell-padding: var(--fawkes-space-3) var(--fawkes-space-4);--vaadin-grid-border-color: var(--fawkes-color-border);--vaadin-grid-cell-color: var(--fawkes-color-text);--vaadin-grid-header-cell-background: var(--fawkes-color-surface-muted);--vaadin-grid-row-stripes-background: var(--fawkes-color-surface-muted)}.shelter-exchange-detail__animals vaadin-grid::part(header-cell){font-size:var(--fawkes-text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fawkes-color-text-muted)}.shelter-exchange-detail__animals vaadin-grid::part(body-cell){font-size:var(--fawkes-text-sm)}.shelter-exchange-detail__animals vaadin-grid::part(row):hover>[part~=body-cell]{background:var(--fawkes-color-surface-muted)}.shelter-exchange-detail__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--fawkes-space-3);padding-top:var(--fawkes-space-3);border-top:1px solid var(--fawkes-color-border)}@media (max-width: 700px){.shelter-exchange-detail{padding:var(--fawkes-space-4)}.shelter-exchange-detail__parties #partiesRow{flex-direction:column}}.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:799.2px;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:8px;background:var(--fawkes-color-surface, #ffffff);box-shadow:0 1px 2.4px #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(-1.6px);box-shadow:0 6.4px 17.6px #2f41501f;border-color:var(--fawkes-card-border-hover, #b8c8d8)}.settings-tile-card-selected{border-color:#b9c9d4;box-shadow:0 4.8px 14.4px #2f41501f}.settings-tile-card-content{padding:14.4px;margin:0;width:100%;min-height:212px;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:212px}.settings-tile-body{padding:0;margin:0;display:flex;flex-direction:column;gap:0}.settings-tile-icon-wrap{width:28.8px;height:28.8px;border-radius:7.2px;background:#e5eeea;border:1px solid #c8d8d1;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:inset 0 1px #fff}.settings-tile-icon{width:12.8px;height:12.8px;color:#557c70}.settings-tile-icon-image{width:12.8px;height:12.8px;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:8px}.settings-tile-description{font-size:1.05rem;font-weight:400;color:var(--fawkes-text-2, #4a5d6c);line-height:1.3;margin-bottom:8px}.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:6.4px}.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:9.6px;margin-left:auto;align-self:flex-end;--lumo-primary-color: var(--fawkes-primary, var(--fawkes-color-primary, #5a7d6c));--lumo-primary-text-color: #ffffff;--lumo-primary-color-50pct: color-mix(in srgb, var(--fawkes-primary, var(--fawkes-color-primary, #5a7d6c)) 50%, transparent);--lumo-primary-color-10pct: color-mix(in srgb, var(--fawkes-primary, var(--fawkes-color-primary, #5a7d6c)) 10%, transparent);--vaadin-button-border-radius: 6.4px;--vaadin-button-border-width: 1px;--vaadin-button-border-style: solid;--vaadin-button-border-color: var(--fawkes-primary, var(--fawkes-color-primary, #5a7d6c));--vaadin-button-padding: .35rem .9rem;background-color:var(--fawkes-primary, var(--fawkes-color-primary, #5a7d6c));color:#fff;border-color:var(--fawkes-primary, var(--fawkes-color-primary, #5a7d6c));font-size:.95rem;font-weight:600;line-height:1}.settings-tile-cta:hover{--lumo-primary-color: var(--fawkes-primary-hover, var(--fawkes-color-primary-hover, #4e6f5f));--vaadin-button-border-color: var(--fawkes-primary-hover, var(--fawkes-color-primary-hover, #4e6f5f));background-color:var(--fawkes-primary-hover, var(--fawkes-color-primary-hover, #4e6f5f));border-color:var(--fawkes-primary-hover, var(--fawkes-color-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:9.6px}.settings-detail-section{padding:1.15rem;border-radius:11.2px;border-color:#cfdae3;box-shadow:0 1.6px 8px #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(208px,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:9.6px;background:var(--fawkes-color-surface, #ffffff);padding:.8rem;display:flex;flex-direction:column;gap:.7rem;min-height:112px;box-shadow:0 1px 1.6px #2f41500f}.settings-action-header{margin:0;gap:.5rem}.settings-action-icon-wrap{width:24px;height:24px;border-radius:6.4px;background:#e7efeb;border:1px solid #c8d8d1;display:inline-flex;align-items:center;justify-content:center}.settings-action-icon{width:11.2px;height:11.2px;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:6.4px;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: 6.4px}.settings-action-buttons vaadin-button[theme~=primary]{--lumo-primary-color: var(--fawkes-primary, var(--fawkes-color-primary, #5a7d6c));--lumo-primary-text-color: #ffffff}.settings-action-pending{margin-top:.3rem;color:#6f7d89;font-size:.8rem}.settings-tag-manager-row{min-height:201.6px;padding:.9rem;border-radius:10.4px;border-color:#cfdae4;box-shadow:0 1.6px 6.4px #2332400d;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.settings-tag-manager-row:hover{border-color:#bacbd9;box-shadow:0 6.4px 16px #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: 799.2px;--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 1.6px #2a695059;transform:translateY(-1px)}.settings-tag-action-button{--vaadin-button-height: 2.15rem;--vaadin-button-border-radius: 8px;--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: var(--fawkes-color-primary, #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:var(--fawkes-color-primary, #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:799.2px;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:8px;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, var(--fawkes-color-primary, #5a7d6c));--lumo-primary-text-color: #ffffff;--vaadin-button-border-radius: 7.2px;--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:11.2px;overflow:hidden;background:var(--fawkes-color-surface, #ffffff);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:8px}.settings-gemeente-add-button{--lumo-primary-color: #5f7f71;--lumo-primary-text-color: #ffffff;--vaadin-button-border-radius: 8px;--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(76px,.7fr) minmax(88px,.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:7.2px;padding:.2rem .7rem;font-size:.82rem;font-weight:700}.settings-gemeente-status-active{background:var(--fawkes-color-primary, #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:9.6px;overflow:hidden}.settings-gemeente-woonplaatsen-table-header,.settings-gemeente-woonplaats-row{display:grid;grid-template-columns:minmax(0,1fr) 104px 120px;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: 8px}.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:8px;background:var(--fawkes-color-surface, #ffffff);padding:.72rem;display:flex;flex-direction:column;gap:.42rem;min-height:190.4px;min-width:0}.settings-animals-card-header{margin:0;gap:.45rem}.settings-animals-card-icon-wrap{width:22.4px;height:22.4px;border-radius:6.4px;border:1px solid #d1dce4;background:#e7efeb;display:inline-flex;align-items:center;justify-content:center}.settings-animals-card-icon{width:11.2px;height:11.2px;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:6.4px}.settings-animals-list{border:1px solid #dce5eb;border-radius:6.4px;background:var(--fawkes-color-surface, #ffffff);overflow:hidden;margin-top:.2rem;min-height:164.8px;max-height:164.8px;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;min-width:0}.settings-animals-list::-webkit-scrollbar{width:6.4px}.settings-animals-list::-webkit-scrollbar-track{background:#eef3f6;border-radius:6.4px}.settings-animals-list::-webkit-scrollbar-thumb{background:#b8c7d3;border-radius:6.4px}.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:27.2px;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:5.6px;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: 6.4px;--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(256px,1fr));gap:.9rem;width:100%}.settings-integrations-card{border:1px solid #d6e0e8;border-radius:9.6px;background:var(--fawkes-color-surface, #ffffff);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:22.4px;height:22.4px;border-radius:6.4px;background:#e6eeea;border:1px solid #ccd8d2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settings-integrations-card-icon{width:10.4px;height:10.4px;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:799.2px;font-size:.7rem;font-weight:700;line-height:1;padding:.16rem .45rem}.settings-integrations-field::part(input-field){border-radius:6.4px}.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: 6.4px;--vaadin-button-padding: .35rem .9rem;font-weight:700}.settings-integrations-cancel-button,.settings-integrations-test-button{border:1px solid #d9e1e7;border-radius:6.4px}.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:8px;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:799.2px;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:9.6px;background:var(--fawkes-color-surface, #ffffff);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:6.4px}.settings-finance-primary-action{--lumo-primary-color: #5f7f71;--lumo-primary-text-color: #ffffff;--vaadin-button-border-radius: 6.4px;--vaadin-button-padding: .38rem .95rem;font-weight:700}.settings-finance-secondary-action{border:1px solid #d9e1e7;border-radius:6.4px}.settings-finance-ledger-table{border:1px solid #dce4eb;border-radius:6.4px;overflow:hidden;background:var(--fawkes-color-surface, #ffffff)}.settings-finance-ledger-body{max-height:176px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.settings-finance-ledger-body::-webkit-scrollbar{width:6.4px}.settings-finance-ledger-body::-webkit-scrollbar-track{background:#eef3f6}.settings-finance-ledger-body::-webkit-scrollbar-thumb{background:#b8c7d3;border-radius:6.4px}.settings-finance-ledger-header,.settings-finance-ledger-row{display:grid;grid-template-columns:minmax(72px,.68fr) minmax(0,1fr) minmax(76px,.72fr) minmax(68px,.7fr) 41.6px;align-items:center;column-gap:.4rem}.settings-finance-ledger-header{background:#f8fafc;border-bottom:1px solid #e7edf2;min-height:30.4px;padding-right:6.4px}.settings-finance-ledger-header-cell{color:#5f7383;font-size:.9rem;font-weight:700}.settings-finance-ledger-row{min-height:32px;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:6.4px;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:5.6px;padding:.08rem .55rem;min-width:26px;text-align:center}.settings-finance-provider-select::part(input-field){border-radius:7.2px}.settings-finance-connect-button{--lumo-primary-color: #5f7f71;--lumo-primary-text-color: #ffffff;--vaadin-button-border-radius: 6.4px;font-weight:700}.settings-finance-connection-box{border:1px solid #dce4eb;border-radius:8px;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: 6.4px;font-weight:700}.settings-finance-connection-actions{margin-top:.1rem}.settings-finance-connection-settings,.settings-finance-connection-disconnect{border:1px solid #dbe4ea;border-radius:6.4px}.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:11.2px;border:1px solid #ccd7df;box-shadow:0 1.6px 8px #25343f0a;gap:.9rem}.settings-communication-breadcrumb{gap:.55rem;color:#5d6f7d;font-size:.9rem}.settings-communication-breadcrumb-icon{width:11.2px;height:11.2px;color:#6f847b;border:1px solid #c8d4ce;background:#e9f0ed;border-radius:3.2px;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: 6.4px;--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:6.4px}.settings-communication-table{border:1px solid #d7e0e6;border-radius:8px;overflow-x:auto;background:var(--fawkes-color-surface, #ffffff)}.settings-communication-table-body{min-width:100%}.settings-communication-row{display:grid;grid-template-columns:minmax(168px,1.35fr) minmax(72px,.62fr) minmax(152px,1fr) minmax(108px,.8fr) minmax(72px,.66fr) minmax(94.4px,.72fr) minmax(94.4px,.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:40px;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:6.4px;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: 5.6px;--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) 64px 76.8px;font-size:.86rem;padding-left:.75rem;padding-right:.75rem}.settings-gemeente-woonplaatsen-table-header,.settings-gemeente-woonplaats-row{grid-template-columns:minmax(0,1fr) 89.6px 97.6px;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(59.2px,.7fr) minmax(0,1fr) minmax(62.4px,.72fr) minmax(59.2px,.7fr) 35.2px}.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}}.user-prefs-root{height:100%;background:var(--fawkes-color-surface)}.user-prefs-header{padding:var(--fawkes-space-5) var(--fawkes-space-6) var(--fawkes-space-3);border-bottom:1px solid var(--fawkes-color-border)}.user-prefs-heading{margin:0;font-family:var(--fawkes-font-display);font-size:var(--fawkes-text-2xl);font-weight:var(--fawkes-font-display-weight);letter-spacing:var(--fawkes-font-display-tracking);color:var(--fawkes-color-text)}.user-prefs-subheading{margin-top:3.2px;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.user-prefs-tabsheet{flex:1;min-height:0}.user-prefs-tab-content{gap:var(--fawkes-space-4);padding:var(--fawkes-space-5) var(--fawkes-space-6)}.user-prefs-photo-row{gap:var(--fawkes-space-4);align-items:center}.user-prefs-photo-meta{gap:var(--fawkes-space-1);flex:1;min-width:0}.user-prefs-avatar{width:51.2px;height:51.2px;border-radius:50%;background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary);display:inline-flex;align-items:center;justify-content:center;font-family:var(--fawkes-font-display);font-weight:var(--fawkes-font-display-weight);font-size:1.4rem;flex:none}.user-prefs-password-section{gap:var(--fawkes-space-2)}.user-prefs-password-section vaadin-button{width:fit-content;margin-top:var(--fawkes-space-2)}.user-prefs-empty-hint{padding:var(--fawkes-space-6);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted);background:var(--fawkes-color-surface-muted);border:1px dashed var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);text-align:center}.user-prefs-theme-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--fawkes-space-3)}@media (max-width: 600px){.user-prefs-theme-picker{grid-template-columns:1fr}}.user-prefs-theme-card{display:flex;flex-direction:column;gap:var(--fawkes-space-2);padding:var(--fawkes-space-4);border:1.6px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);cursor:pointer;position:relative;transition:border-color .15s,box-shadow .15s}.user-prefs-theme-card:hover{border-color:var(--fawkes-color-border-strong)}.user-prefs-theme-card.is-selected{border-color:var(--fawkes-color-primary);box-shadow:0 0 0 2.4px var(--fawkes-color-primary-soft)}.user-prefs-theme-card__title{font-family:var(--fawkes-font-display);font-size:var(--fawkes-text-md);font-weight:var(--fawkes-font-display-weight);letter-spacing:var(--fawkes-font-display-tracking);color:var(--fawkes-color-text)}.user-prefs-theme-card__hint{font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.user-prefs-theme-card__swatches{display:flex;gap:3.2px;margin-top:var(--fawkes-space-1)}.user-prefs-theme-swatch{width:17.6px;height:17.6px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026;display:inline-block}.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}.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)}.producten-view{padding:var(--lumo-space-l);gap:var(--lumo-space-m)}.producten-view__card{background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-xs);padding:var(--lumo-space-l);gap:var(--lumo-space-m)}.producten-view__header{align-items:center;justify-content:space-between;width:100%}.producten-view__title{font-size:var(--lumo-font-size-xxl);font-weight:700;color:var(--lumo-header-text-color);margin:0}.producten-view__title-icon{display:block}.producten-view__scope{align-items:center;gap:var(--lumo-space-s);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.producten-view__scope-select{min-width:8.5em}.producten-view__tabs{border-bottom:1px solid var(--lumo-contrast-10pct);width:100%}.producten-view__toolbar{align-items:center;gap:var(--lumo-space-m);flex-wrap:wrap;width:100%}.producten-view__toolbar-spacer{flex-grow:1}.producten-view__search{min-width:18em}.producten-view__filter{min-width:12em}.producten-view__kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lumo-space-m);width:100%}.producten-view__kpi-card{background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-l);align-items:center;gap:var(--lumo-space-m)}.producten-view__kpi-icon{width:3.25rem;height:3.25rem;border-radius:50%;background-color:color-mix(in srgb,var(--fawkes-primary) 12%,transparent);color:var(--fawkes-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.producten-view__kpi-icon vaadin-icon{width:1.5rem;height:1.5rem}.producten-view__kpi-text{gap:0}.producten-view__kpi-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.producten-view__kpi-value{font-size:var(--lumo-font-size-xxl);font-weight:700;color:var(--lumo-header-text-color);line-height:1.2}.producten-view__kpi-sub{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs)}.producten-badge{display:inline-flex;align-items:center;gap:.35em;padding:.18em .7em;border-radius:799.2px;background-color:var(--lumo-contrast-5pct);color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-xs);font-weight:500;border:1px solid var(--lumo-contrast-10pct);line-height:1.4}.producten-badge--verkoop{background-color:color-mix(in srgb,var(--fawkes-primary) 8%,transparent);color:var(--fawkes-primary);border-color:color-mix(in srgb,var(--fawkes-primary) 25%,transparent)}.producten-badge--dienst{background-color:color-mix(in srgb,#4a90d9 8%,transparent);color:#2b6cb0;border-color:color-mix(in srgb,#4a90d9 25%,transparent)}.producten-badge--enting{background-color:color-mix(in srgb,#0d9488 10%,transparent);color:#0f766e;border-color:color-mix(in srgb,#0d9488 28%,transparent)}.producten-badge--ontwormen{background-color:color-mix(in srgb,#b45309 10%,transparent);color:#92400e;border-color:color-mix(in srgb,#b45309 28%,transparent)}.producten-badge--medicijn{background-color:color-mix(in srgb,#4f46e5 10%,transparent);color:#4338ca;border-color:color-mix(in srgb,#4f46e5 28%,transparent)}.producten-badge--scope-organisatie{background-color:color-mix(in srgb,#6b7280 10%,transparent);color:#4b5563;border-color:color-mix(in srgb,#6b7280 25%,transparent)}.producten-badge--scope-vestiging{background-color:color-mix(in srgb,#d97706 10%,transparent);color:#b45309;border-color:color-mix(in srgb,#d97706 25%,transparent)}.producten-badge--scope-beide{background-color:color-mix(in srgb,var(--fawkes-primary) 10%,transparent);color:var(--fawkes-primary);border-color:color-mix(in srgb,var(--fawkes-primary) 25%,transparent)}.producten-badge--nieuw{background-color:color-mix(in srgb,var(--fawkes-primary) 12%,transparent);color:var(--fawkes-primary);border-color:transparent}.producten-badge--actief{background-color:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d;border-color:color-mix(in srgb,#16a34a 25%,transparent)}.producten-badge--concept{background-color:color-mix(in srgb,#f59e0b 12%,transparent);color:#b45309;border-color:color-mix(in srgb,#f59e0b 25%,transparent)}.producten-badge--hoogseizoen{background-color:color-mix(in srgb,#f97316 15%,transparent);color:#c2410c;border-color:color-mix(in srgb,#f97316 30%,transparent);font-weight:600}.producten-view__ai-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--lumo-space-m);width:100%}@media (max-width: 960px){.producten-view__ai-grid,.producten-view__kpi-row{grid-template-columns:1fr}}.producten-view__ai-card{background-color:color-mix(in srgb,var(--fawkes-primary) 6%,var(--lumo-base-color));border:1px solid color-mix(in srgb,var(--fawkes-primary) 18%,transparent);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m) var(--lumo-space-l);gap:var(--lumo-space-xs)}.producten-view__ai-card-row{align-items:flex-start;gap:var(--lumo-space-m)}.producten-view__ai-icon{color:var(--fawkes-primary);flex-shrink:0;width:1.5rem;height:1.5rem}.producten-view__ai-card-title{font-weight:700;color:var(--lumo-header-text-color)}.producten-view__ai-card-body{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);line-height:1.5}.producten-view__ai-anomalie-card{background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m) var(--lumo-space-l);align-items:center;gap:var(--lumo-space-m);cursor:pointer;transition:background-color .12s ease}.producten-view__ai-anomalie-card:hover{background-color:var(--lumo-contrast-5pct)}.producten-view__ai-anomalie-icon-down{color:#dc2626;flex-shrink:0;background-color:color-mix(in srgb,#dc2626 10%,transparent);border-radius:50%;padding:.45em;width:2.25rem;height:2.25rem}.producten-view__ai-anomalie-icon-up{color:#15803d;flex-shrink:0;background-color:color-mix(in srgb,#15803d 10%,transparent);border-radius:50%;padding:.45em;width:2.25rem;height:2.25rem}.producten-view__ai-anomalie-text{flex-grow:1}.producten-view__chart{width:100%;background-color:var(--lumo-base-color)}.producten-view__chart-title{font-weight:600;color:var(--lumo-header-text-color);margin-bottom:var(--lumo-space-s);align-items:center;justify-content:space-between;width:100%}.producten-view__chart-legend{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);align-items:center;gap:var(--lumo-space-xs)}.producten-view__chart-legend-dot{width:.65rem;height:.65rem;background-color:var(--fawkes-primary);border-radius:1.6px;display:inline-block}.producten-view__bar-chart{display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:var(--lumo-space-xs);height:16rem;padding:var(--lumo-space-s) 0 0 0;border-bottom:1px solid var(--lumo-contrast-20pct);margin-bottom:var(--lumo-space-xs)}.producten-view__bar{background-color:var(--fawkes-primary);border-radius:2.4px 2.4px 0 0;width:100%;transition:background-color .12s ease;min-height:3.2px}.producten-view__bar:hover{background-color:var(--fawkes-primary-hover)}.producten-view__bar-labels{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--lumo-space-xs);color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);text-align:center}.producten-view__banner{background-color:color-mix(in srgb,var(--lumo-primary-color) 5%,var(--lumo-base-color));border:1px solid color-mix(in srgb,var(--lumo-primary-color) 15%,transparent);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);align-items:center;gap:var(--lumo-space-m);width:100%}.producten-view__banner-icon{color:var(--lumo-primary-color);flex-shrink:0}.producten-view__regel-builder{background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-l);gap:var(--lumo-space-m)}.producten-view__regel-row{align-items:center;gap:var(--lumo-space-s);flex-wrap:wrap}.producten-view__regel-label{width:3.5em;font-weight:700;color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-s);letter-spacing:.05em}.producten-view__regel-voorbeeld{background-color:color-mix(in srgb,var(--lumo-primary-color) 6%,var(--lumo-base-color));border:1px solid color-mix(in srgb,var(--lumo-primary-color) 18%,transparent);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-s) var(--lumo-space-m);color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-s)}.producten-view__regel-lijst{gap:var(--lumo-space-s)}.producten-view__regel-item{align-items:center;gap:var(--lumo-space-s)}.producten-view__regel-bullet{color:var(--fawkes-primary);font-weight:700}.producten-view__conditie{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s)}.producten-view__conditie-sep{color:var(--lumo-tertiary-text-color);margin:0 .4em}.producten-view__boom-groep{font-weight:700;color:var(--lumo-header-text-color)}.producten-view__boom-leaf{padding-left:1.75rem;color:var(--lumo-body-text-color);align-items:center;gap:var(--lumo-space-xs)}.producten-view__boom-leaf-icon{color:var(--lumo-tertiary-text-color);width:1rem;height:1rem}.producten-view__side-panel{background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-l);gap:var(--lumo-space-m);width:22rem}.producten-view__side-panel-title{font-size:var(--lumo-font-size-l);font-weight:700;color:var(--lumo-header-text-color);margin:0}.producten-view__side-form-row{align-items:center;width:100%;gap:var(--lumo-space-m)}.producten-view__side-form-label{width:8rem;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);flex-shrink:0}.producten-view__side-form-input{flex-grow:1}.producten-view__voorbeeld-cijfers{font-family:var(--lumo-font-family-monospace)}.producten-dialog__body{display:flex;flex-direction:column;gap:var(--lumo-space-l);padding-top:var(--lumo-space-xs)}.producten-dialog__info-card{background-color:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m) var(--lumo-space-l)}.producten-dialog__info-name{display:block;font-size:var(--lumo-font-size-l);font-weight:700;color:var(--lumo-header-text-color);line-height:1.3}.producten-dialog__info-sub{display:block;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.producten-dialog__info-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lumo-space-xs) var(--lumo-space-l);margin-top:var(--lumo-space-m);padding-top:var(--lumo-space-m);border-top:1px solid var(--lumo-contrast-10pct)}.producten-dialog__info-meta-item{display:flex;flex-direction:column;gap:.1em}.producten-dialog__info-key{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);text-transform:uppercase;letter-spacing:.04em}.producten-dialog__info-value{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);font-weight:600}.producten-dialog__section{padding:0}.producten-dialog__props textarea{font-family:var(--lumo-font-family-monospace);font-size:var(--lumo-font-size-s)}.producten-dialog__hint{display:flex;align-items:flex-start;gap:var(--lumo-space-s);color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);line-height:1.5}.producten-dialog__hint vaadin-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.05em;color:var(--lumo-primary-color)}.producten-bewerken__body{display:flex;flex-direction:column;gap:var(--lumo-space-m);padding-top:var(--lumo-space-xs)}.producten-bewerken__id-kaart{display:flex;align-items:center;gap:var(--lumo-space-m);background-color:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m) var(--lumo-space-l)}.producten-bewerken__id-icon{width:2.5rem;height:2.5rem;color:var(--fawkes-primary);flex-shrink:0}.producten-bewerken__id-tekst{display:flex;flex-direction:column}.producten-bewerken__id-naam{font-size:var(--lumo-font-size-l);font-weight:700;color:var(--lumo-header-text-color);line-height:1.3}.producten-bewerken__id-sub{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.producten-bewerken__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lumo-space-m)}@media (max-width: 860px){.producten-bewerken__grid{grid-template-columns:1fr}}.producten-bewerken__footer-spacer{flex-grow:1}.producten-tegel{background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m) var(--lumo-space-l)}.producten-tegel__header{display:flex;align-items:center;gap:var(--lumo-space-s);margin-bottom:var(--lumo-space-m)}.producten-tegel__nummer{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:color-mix(in srgb,var(--fawkes-primary) 12%,transparent);color:var(--fawkes-primary);font-size:var(--lumo-font-size-xs);font-weight:700;flex-shrink:0}.producten-tegel__titel{font-weight:700;color:var(--lumo-header-text-color)}.producten-tegel__badge{margin-left:auto;padding:.1em .6em;border-radius:799.2px;background-color:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:600}.producten-tegel__veld-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lumo-space-s) var(--lumo-space-m)}.producten-tegel__veld{display:flex;flex-direction:column;gap:.1em;min-width:0}.producten-tegel__veld--breed{grid-column:1 / -1}.producten-tegel__veld-label{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);text-transform:uppercase;letter-spacing:.04em}.producten-tegel__veld-waarde{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);font-weight:600;word-break:break-word}.producten-tegel__prijzen{display:flex;flex-direction:column;gap:var(--lumo-space-s)}.producten-tegel__prijs-kop{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--lumo-space-s);padding-bottom:var(--lumo-space-xs);border-bottom:1px solid var(--lumo-contrast-10pct)}.producten-tegel__prijs-kop-cel{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.producten-tegel__placeholder{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);font-style:italic}.producten-tegel__metadata{display:flex;flex-direction:column;gap:var(--lumo-space-xs)}.producten-tegel__json{font-family:var(--lumo-font-family-monospace);font-size:var(--lumo-font-size-xs);background-color:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-s);white-space:pre-wrap;word-break:break-word}.producten-bewerken__tegelkeuze{display:flex;flex-direction:column;gap:var(--lumo-space-xs);padding-top:var(--lumo-space-s)}.comm-list-toolbar{display:flex;flex-direction:column;gap:var(--lumo-space-s);width:100%}.comm-list-filters{flex-wrap:wrap;gap:var(--lumo-space-m)}.comm-status-badge,.comm-origin-badge{display:inline-flex;align-items:center;padding:.1rem .6rem;border-radius:799.2px;font-size:var(--lumo-font-size-s);font-weight:600;line-height:1.6}.comm-status-badge--actief{background:#e3f5e9;color:#1f7a43}.comm-status-badge--concept{background:#e6eefc;color:#2b5fb3}.comm-status-badge--inactief{background:#eceef1;color:#5c6470}.comm-status-badge--fout{background:#fde8e8;color:#b42318}.comm-origin-badge--standaard{background:#eaf7ee;color:#2e7d4f}.comm-origin-badge--aangepast{background:#f0e9fb;color:#6b3fa0}.comm-editor-row{gap:var(--lumo-space-l);align-items:stretch;flex-wrap:wrap}.comm-editor-side{flex:0 0 18em;min-width:16em}.comm-editor-main{min-width:24em;gap:var(--lumo-space-s)}.comm-editor-fields{flex:0 0 16em;min-width:14em;gap:.25rem;background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m)}.comm-side-badges{gap:var(--lumo-space-s);margin-top:var(--lumo-space-s)}.comm-fields-hint{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-s)}.comm-fields-group{font-weight:700;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-top:var(--lumo-space-s)}.comm-field-chip{justify-content:flex-start;font-size:var(--lumo-font-size-xs);font-family:var(--lumo-font-family-monospace, monospace);padding:.1rem .4rem;min-height:1.8em;cursor:pointer}.comm-media-toolbar{margin-top:var(--lumo-space-s)}.comm-preview-wrap{gap:var(--lumo-space-s)}.comm-preview-note,.comm-history-note,.comm-testmail-note{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.comm-preview-subject{font-weight:700}.comm-preview-body{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m);background:var(--lumo-base-color);min-height:12em}.comm-preview-body table{border-collapse:collapse}.comm-preview-body td{padding:.15rem .75rem .15rem 0;vertical-align:top}.comm-missing-field{background:#fff4e5;color:#9a5b00;border-radius:3.2px;padding:0 .25rem;font-style:italic}.comm-preview-warnings{margin-top:var(--lumo-space-s)}.comm-warn{border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-xs) var(--lumo-space-s);margin-top:.25rem;font-size:var(--lumo-font-size-s)}.comm-warn--missing{background:#fff4e5;color:#9a5b00}.comm-warn--unknown{background:#fde8e8;color:#b42318}.comm-settings-row{gap:var(--lumo-space-l);flex-wrap:wrap;align-items:flex-start}.comm-settings-box{flex:1 1 18em;min-width:16em}.comm-editor-actions{gap:var(--lumo-space-s);margin-top:var(--lumo-space-m);flex-wrap:wrap}.comm-media-upload{gap:var(--lumo-space-s);margin-top:var(--lumo-space-m)}.comm-media-filename{color:var(--lumo-secondary-text-color)}.comm-testmail-dialog{gap:var(--lumo-space-s)}.comm-dialog-actions{gap:var(--lumo-space-s);margin-top:var(--lumo-space-m)}fawkes-tiptap-editor{display:block}fawkes-tiptap-editor .ProseMirror{outline:none;min-height:16em;font-family:var(--lumo-font-family);line-height:1.5}fawkes-tiptap-editor .ProseMirror:focus{outline:none}.tt-var{display:inline-block;background:#e3f5e9;color:#1f7a43;border:1px solid #b6e3c6;border-radius:4.8px;padding:0 .4rem;font-size:.92em;font-family:var(--lumo-font-family-monospace, monospace);white-space:nowrap}.tt-cols{display:flex;gap:1.5rem}.tt-cols .tt-col{flex:1 1 0;min-width:0}.tt-pagebreak{border-top:1.6px dashed var(--lumo-primary-color, #2e7d4f);color:var(--lumo-primary-color, #2e7d4f);text-align:center;font-size:.75rem;margin:.75rem 0;-webkit-user-select:none;user-select:none}fawkes-tiptap-editor .ProseMirror table{border-collapse:collapse;width:100%;margin:.5rem 0}fawkes-tiptap-editor .ProseMirror td,fawkes-tiptap-editor .ProseMirror th{border:1px solid var(--lumo-contrast-20pct);padding:.25rem .5rem;vertical-align:top}fawkes-tiptap-editor .ProseMirror th{background:var(--lumo-contrast-5pct);font-weight:600}fawkes-tiptap-editor .ProseMirror img{max-width:100%;height:auto}.comm-doc-canvas{background:#fff;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);box-shadow:0 1px 3.2px #0000000f;padding:2.5rem 3rem;max-width:800px;margin:0 auto}.comm-doc-letterhead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1.6px solid var(--lumo-contrast-20pct);padding-bottom:.75rem;margin-bottom:1.25rem;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.comm-doc-footer{border-top:1px solid var(--lumo-contrast-20pct);margin-top:1.25rem;padding-top:.5rem;font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);text-align:center}.comm-insert-toolbar{flex-wrap:wrap;gap:.25rem;align-items:center}.comm-insert-toolbar vaadin-button{font-size:var(--lumo-font-size-s)}.comm-doc-statusline{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);font-weight:600}.comm-info-box{gap:.1rem;margin-top:var(--lumo-space-m)}.comm-info-line{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.comm-block-button{justify-content:flex-start}.factuur-detail{padding:var(--lumo-space-m) 0 var(--lumo-space-l)}.factuur-detail__header{border:1px solid var(--fawkes-color-border);border-radius:calc(var(--lumo-border-radius-l) + 1.6px);background:var(--fawkes-color-surface);padding:.9rem 1.05rem;gap:.35rem;margin-bottom:var(--lumo-space-m)}.factuur-detail__header-top{align-items:center;gap:.6rem}.factuur-detail__title-group{gap:.55rem;min-width:0}.factuur-detail__header-icon{color:var(--fawkes-color-primary);width:1.6rem;height:1.6rem}.factuur-detail__header-title{font-size:1.5rem;font-weight:700;color:var(--fawkes-color-text);line-height:1.2}.factuur-detail__header-subtitle{font-size:.85rem;color:var(--fawkes-color-text-muted)}.factuur-detail__header-actions{gap:.4rem;align-items:center;flex-shrink:0}.factuur-detail__not-found{color:var(--fawkes-color-text-muted);font-style:italic}.factuur-layout-toggle{color:var(--fawkes-color-text);opacity:.55;transition:opacity .12s ease,background-color .12s ease}.factuur-layout-toggle:hover{opacity:1}.factuur-layout-toggle--active{opacity:1;background-color:color-mix(in srgb,var(--fawkes-color-primary) 12%,transparent);border-radius:var(--lumo-border-radius-m)}.factuur-tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;width:100%}.factuur-tile{height:100%;border:1px solid var(--fawkes-color-border);border-radius:calc(var(--lumo-border-radius-l) + 1.6px);background:var(--fawkes-color-surface);padding:0;cursor:default;grid-column:span 1;overflow:hidden}.factuur-tile--factuurregels,.factuur-tile--betalingen,.factuur-tile--betaalstatus{grid-column:span 2}.factuur-tile__content{padding:.95rem 1.05rem 0;height:100%;flex:1 1 auto}.factuur-tile__body{flex:1 1 auto}.factuur-tiles--layout-editing .factuur-tile{cursor:grab;-webkit-user-select:none;user-select:none;border-style:dashed;border-color:var(--fawkes-color-border-strong)}.factuur-tiles--layout-editing .factuur-tile:active{cursor:grabbing}.factuur-tile--dragging{opacity:.55;box-shadow:var(--lumo-box-shadow-m)}.factuur-tile__content{gap:.55rem}.factuur-tile__header{align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--fawkes-color-border)}.factuur-tile__header-icon{color:var(--fawkes-color-primary);width:1.2rem;height:1.2rem;flex-shrink:0}.factuur-tile__title{font-size:1.05rem;font-weight:700;color:var(--fawkes-color-text)}.factuur-tile__header-actions{gap:.3rem;flex-shrink:0}.factuur-tile__body{gap:.4rem;padding-top:.15rem}.factuur-tile__empty{color:var(--fawkes-color-text-muted);font-style:italic;font-size:.88rem;padding:.4rem 0}.factuur-info-row{gap:.6rem;align-items:baseline;padding:.25rem 0;border-bottom:1px solid color-mix(in srgb,var(--fawkes-color-border) 55%,transparent)}.factuur-info-row:last-child{border-bottom:none}.factuur-info-row__label{color:var(--fawkes-color-text-muted);font-size:.85rem;flex:0 0 9.5rem}.factuur-info-row__value{color:var(--fawkes-color-text);font-size:.9rem;font-weight:600;text-align:right}.factuur-info-row__value--multiline{gap:0;align-items:flex-end}.factuur-amount-row{gap:.6rem;align-items:baseline;padding:.22rem 0}.factuur-amount-row__label{color:var(--fawkes-color-text-muted);font-size:.88rem}.factuur-amount-row__value{color:var(--fawkes-color-text);font-size:.9rem;font-weight:600;text-align:right;white-space:nowrap}.factuur-amount-row--total{border-top:1px solid var(--fawkes-color-border);margin-top:.2rem;padding-top:.4rem}.factuur-amount-row--total .factuur-amount-row__label,.factuur-amount-row--total .factuur-amount-row__value{font-size:1.05rem;font-weight:700;color:var(--fawkes-color-text)}.factuur-amount-row--outstanding,.factuur-amount-row--outstanding-settled{border-radius:var(--lumo-border-radius-m);padding:.4rem .55rem}.factuur-amount-row--outstanding{background:color-mix(in srgb,var(--fawkes-color-warning) 14%,transparent)}.factuur-amount-row--outstanding-settled{background:color-mix(in srgb,var(--fawkes-color-success) 14%,transparent)}.factuur-amount-row--outstanding .factuur-amount-row__value,.factuur-amount-row--outstanding-settled .factuur-amount-row__value{font-size:1.05rem;font-weight:700}.factuur-status-badge{display:inline-flex;align-items:center;padding:.1rem .55rem;border-radius:799.2px;font-size:.78rem;font-weight:600;line-height:1.5}.factuur-status-badge--success{background:color-mix(in srgb,var(--fawkes-color-success) 18%,transparent);color:color-mix(in srgb,var(--fawkes-color-success) 78%,black)}.factuur-status-badge--warning{background:color-mix(in srgb,var(--fawkes-color-warning) 22%,transparent);color:color-mix(in srgb,var(--fawkes-color-warning) 72%,black)}.factuur-status-badge--danger{background:color-mix(in srgb,var(--fawkes-color-danger) 16%,transparent);color:color-mix(in srgb,var(--fawkes-color-danger) 80%,black)}.factuur-table{width:100%}.factuur-table__row{gap:.6rem;align-items:center;min-height:3.2rem;padding:.3rem .2rem;border-bottom:1px solid color-mix(in srgb,var(--fawkes-color-border) 55%,transparent);flex-wrap:nowrap}.factuur-table__cell{overflow:hidden;text-overflow:ellipsis}.factuur-table__row--header{min-height:1.8rem;padding:.4rem .2rem;border-bottom:1px solid var(--fawkes-color-border)}.factuur-table__cell{font-size:.88rem;color:var(--fawkes-color-text);flex:0 0 5.5rem}.factuur-table__cell--grow{flex:1 1 0;min-width:0}.factuur-table__cell--num{text-align:right;white-space:nowrap}.factuur-table__cell--narrow{flex:0 0 7rem}.factuur-table__cell--center{text-align:center;align-items:center;justify-content:center}.factuur-table__cell--menu{flex:0 0 2rem;padding:0;min-width:2rem;color:var(--fawkes-color-text-muted)}.factuur-regel-omschr{gap:.6rem;align-items:center;min-width:0}.factuur-regel-omschr__text{gap:0;min-width:0}.factuur-regel-categorie-icon{width:1.7rem;height:1.7rem;flex-shrink:0;object-fit:contain;color:var(--fawkes-color-text-muted)}.factuur-regel-categorie-icon--pension{color:#6b7fc4}.factuur-regel-categorie-icon--creche{color:#e0a83d}.factuur-regel-categorie-icon--asiel{color:#5f9671}.factuur-regel-categorie-icon--ambulance{color:#bb5a5a}.factuur-regel-categorie-icon--castratie{color:#8c6cae}.factuur-regel-categorie-icon--vaccinatie{color:#4a9a9a}.factuur-regel-categorie-icon--medicatie{color:#c0648f}.factuur-regel-categorie-icon--behandeling{color:#4a86b8}.factuur-regel-categorie-icon--voer{color:#a08850}.factuur-regel-categorie-icon--product{color:var(--fawkes-color-primary)}.frd{--frd-border: color-mix(in srgb, var(--fawkes-color-text-muted) 18%, transparent);--frd-border-strong: color-mix(in srgb, var(--fawkes-color-text-muted) 32%, transparent);--frd-surface: #ffffff;--frd-surface-muted: #f6f6f4;--frd-text: var(--fawkes-color-text);--frd-text-muted: var(--fawkes-color-text-muted);--frd-primary: var(--fawkes-color-primary);--frd-primary-soft: color-mix(in srgb, var(--fawkes-color-primary) 10%, transparent);--frd-primary-tint: color-mix(in srgb, var(--fawkes-color-primary) 18%, transparent);--frd-success: var(--fawkes-color-success)}.frd [slot=header]{padding:1.25rem 1.5rem .25rem}.frd [slot=header] [slot=title]{font-size:1.35rem;font-weight:700;color:var(--frd-text)}.frd [part=overlay]{border-radius:1rem}.frd__content{display:flex;flex-direction:column;height:100%;margin:0 -1.5rem}.frd__subtitle{display:block;padding:0 1.5rem 1rem;font-size:.9rem;color:var(--frd-text-muted)}.frd__body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:168px 1fr 256px;gap:1.1rem;padding:0 1.5rem}.frd [slot=footer]{padding:.9rem 1.5rem;border-top:1px solid var(--frd-border);gap:.6rem}.frd__btn-cancel{background:var(--frd-surface);border:1px solid var(--frd-border-strong);color:var(--frd-text-muted);height:2.85rem;padding:0 1.5rem;font-weight:600;border-radius:var(--lumo-border-radius-m)}.frd__btn-cancel:hover{background:var(--frd-surface-muted)}.frd__btn-save{height:2.85rem;padding:0 1.6rem;font-weight:600;border-radius:var(--lumo-border-radius-m)}.frd__sidebar{display:flex;flex-direction:column;gap:.85rem;min-width:0}.frd__sidebar-title{margin:0;font-size:1rem;font-weight:700;color:var(--frd-text)}.frd__sidebar-list{display:flex;flex-direction:column;gap:.45rem;flex:0 0 auto}.frd__sidebar-item{display:flex;align-items:center;gap:.7rem;padding:.65rem .75rem;border-radius:var(--lumo-border-radius-m);background:var(--frd-surface);border:1px solid var(--frd-border);cursor:pointer;transition:background .12s ease,border-color .12s ease;color:var(--frd-text);font-size:.92rem}.frd__sidebar-item:hover{background:var(--frd-surface-muted)}.frd__sidebar-item--active{background:var(--frd-surface-muted);border-color:var(--frd-border-strong);font-weight:600;box-shadow:0 1px #00000005}.frd__sidebar-item-icon{width:1.95rem;height:1.95rem;border-radius:var(--lumo-border-radius-s);background:var(--frd-surface-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.frd__sidebar-item-icon img{width:1.2rem;height:1.2rem;object-fit:contain}.frd__sidebar-item-icon vaadin-icon{width:1.05rem;height:1.05rem;color:var(--frd-text-muted)}.frd__sidebar-item--active .frd__sidebar-item-icon{background:color-mix(in srgb,var(--frd-primary) 14%,var(--frd-surface-muted))}.frd__sidebar-item--active .frd__sidebar-item-icon vaadin-icon{color:var(--frd-primary)}.frd__sidebar-item-label{flex:1;line-height:1.25;word-break:normal;overflow-wrap:normal}.frd__sidebar-help{margin-top:auto;display:flex;gap:.6rem;padding:.85rem .9rem;background:var(--frd-surface-muted);border:1px solid var(--frd-border);border-radius:var(--lumo-border-radius-m)}.frd__sidebar-help-icon{width:1rem;height:1rem;color:var(--frd-text-muted);flex-shrink:0;margin-top:.15rem}.frd__sidebar-help-body{display:flex;flex-direction:column;gap:.15rem}.frd__sidebar-help-title{font-weight:700;font-size:.88rem;color:var(--frd-text)}.frd__sidebar-help-desc{font-size:.78rem;color:var(--frd-text-muted);line-height:1.35}.frd__middle{display:flex;flex-direction:column;gap:.75rem;min-width:0;min-height:0}.frd__search{width:100%;background:var(--frd-surface);border-radius:var(--lumo-border-radius-m)}.frd__search::part(input-field){background:var(--frd-surface);border:1px solid var(--frd-border);height:2.85rem}.frd__filter-row{display:flex;align-items:center;gap:.7rem}.frd__categorie{flex:1 1 auto;min-width:0}.frd__categorie::part(input-field){background:var(--frd-surface);border:1px solid var(--frd-border);height:2.5rem}.frd__sort-label{color:var(--frd-text-muted);font-size:.85rem;white-space:nowrap}.frd__sort{width:160px;flex-shrink:0}.frd__sort::part(input-field){background:var(--frd-surface);border:1px solid var(--frd-border);height:2.5rem}.frd__sort-icon{width:1rem;height:1rem;color:var(--frd-text-muted);flex-shrink:0}.frd__grid-card{flex:1 1 auto;min-height:0;background:var(--frd-surface);border:1px solid var(--frd-border);border-radius:var(--lumo-border-radius-m);padding:.25rem 0;display:flex;flex-direction:column}.frd__grid{flex:1 1 auto;min-height:0}.frd__grid::part(header-cell){background:var(--frd-surface);font-size:.72rem;font-weight:700;letter-spacing:.05em;color:var(--frd-text-muted);text-transform:uppercase;padding-top:.65rem;padding-bottom:.65rem}.frd__grid vaadin-grid-cell-content{white-space:normal;line-height:1.25;padding:.55rem .75rem}.frd__grid::part(row selected-row),.frd__grid::part(selected-row){background:color-mix(in srgb,var(--frd-primary) 12%,transparent)}.frd__row-radio{width:1.15rem;height:1.15rem;color:var(--frd-border-strong);cursor:pointer}.frd__row-radio--checked{color:var(--frd-primary)}.frd__omschr-cell{display:flex;flex-direction:column;gap:.15rem;min-width:0}.frd__omschr-naam{font-weight:600;color:var(--frd-text);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frd__omschr-code{font-size:.78rem;color:var(--frd-text-muted)}.frd__bron-icon{width:1.5rem;height:1.5rem;object-fit:contain;color:var(--frd-text-muted)}.frd__results-footer{display:flex;align-items:center;gap:.75rem;padding-top:.25rem}.frd__results-count{font-size:.85rem;color:var(--frd-text-muted);flex-shrink:0}.frd__pagination{flex:1 1 auto;display:flex;justify-content:center;align-items:center;gap:.2rem;flex-wrap:nowrap}.frd__page-btn{min-width:2.1rem;height:2.1rem;padding:0 .55rem;border-radius:var(--lumo-border-radius-s);background:transparent;color:var(--frd-text);font-weight:500}.frd__page-btn:hover{background:var(--frd-surface-muted)}.frd__page-btn[disabled]{opacity:.4}.frd__page-btn--active{background:var(--frd-primary)!important;color:var(--fawkes-color-on-primary, white)!important;font-weight:700}.frd__pagesize{width:108px;flex-shrink:0}.frd__pagesize::part(input-field){height:2.3rem;font-size:.85rem;background:var(--frd-surface);border:1px solid var(--frd-border)}.frd__tip{display:flex;align-items:center;gap:.6rem;padding:.7rem .95rem;background:var(--frd-surface-muted);border:1px solid var(--frd-border);border-radius:var(--lumo-border-radius-m)}.frd__tip-icon{width:1rem;height:1rem;color:var(--frd-text-muted);flex-shrink:0}.frd__tip-text{font-size:.85rem;color:var(--frd-text-muted)}.frd__preview{display:flex;flex-direction:column;gap:.5rem;min-width:0;min-height:0}.frd__preview-title{margin:0;font-size:1rem;font-weight:700;color:var(--frd-text);flex-shrink:0}.frd__preview-body{display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;min-height:0}.frd__preview-empty{font-style:italic;color:var(--frd-text-muted);font-size:.88rem;padding:1rem 0}.frd__pcard{display:flex;gap:.8rem;align-items:center;background:var(--frd-surface);border:1px solid var(--frd-border);border-radius:var(--lumo-border-radius-l);padding:.65rem .75rem}.frd__pcard-icon{width:2.8rem;height:2.8rem;flex-shrink:0;border-radius:var(--lumo-border-radius-m);background:var(--frd-surface-muted);display:flex;align-items:center;justify-content:center}.frd__pcard-icon img{width:2rem;height:2rem;object-fit:contain}.frd__pcard-icon vaadin-icon{width:1.5rem;height:1.5rem;color:var(--frd-text-muted)}.frd__pcard-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.frd__pcard-naam{font-weight:700;font-size:1.05rem;color:var(--frd-text);line-height:1.2;word-break:normal}.frd__pcard-code{font-size:.82rem;color:var(--frd-text-muted)}.frd__pcard-badge{display:inline-block;align-self:flex-start;margin-top:.2rem;padding:.15rem .55rem;border-radius:799.2px;background:var(--frd-primary-tint);color:color-mix(in srgb,var(--frd-primary) 80%,black);font-size:.72rem;font-weight:600}.frd__info-row{display:flex;align-items:baseline;justify-content:space-between;padding:.22rem 0;border-bottom:1px solid var(--frd-border)}.frd__info-row:last-of-type{border-bottom:none}.frd__info-label{color:var(--frd-text-muted);font-size:.85rem}.frd__info-value{font-weight:600;font-size:.9rem;color:var(--frd-text)}.frd__field-group{display:flex;flex-direction:column;gap:.2rem}.frd__field-label{font-size:.85rem;font-weight:500;color:var(--frd-text)}.frd__field-help{font-size:.75rem;color:var(--frd-text-muted)}.frd__stepper{display:grid;grid-template-columns:2.3rem 1fr 2.3rem;align-items:stretch;background:var(--frd-surface);border:1px solid var(--frd-border);border-radius:var(--lumo-border-radius-m);overflow:hidden}.frd__stepper-btn{width:100%;min-width:0;height:2.3rem;border-radius:0;margin:0;padding:0;background:transparent;color:var(--frd-text)}.frd__stepper-btn:hover{background:var(--frd-surface-muted)}.frd__stepper-input{width:100%!important;margin:0!important;padding:0!important}.frd__stepper-input::part(input-field){background:transparent;border:none;box-shadow:none;height:2.3rem;padding:0}.frd__stepper-input input{text-align:center;font-weight:700;font-size:1.05rem}.frd__stepper-input::part(label),.frd__stepper-input::part(helper-text),.frd__stepper-input::part(error-message){display:none}.frd__prijs-input{width:100%;margin:0!important;padding:0!important}.frd__prijs-input::part(input-field){background:var(--frd-surface);border:1px solid var(--frd-border);height:2.3rem}.frd__prijs-input input{font-weight:600;font-size:1rem}.frd__prijs-lock{width:.95rem;height:.95rem;color:var(--frd-text-muted)}.frd__omschr-input{width:100%;margin:0!important;padding:0!important}.frd__omschr-input::part(input-field){background:var(--frd-surface);border:1px solid var(--frd-border);min-height:2.6rem}.frd__totaal-container{flex-shrink:0;padding-top:.4rem}.frd__totaal{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border-radius:var(--lumo-border-radius-l);background:color-mix(in srgb,var(--frd-success) 14%,transparent);border:1px solid color-mix(in srgb,var(--frd-success) 28%,transparent)}.frd__totaal-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.frd__totaal-label{font-weight:600;font-size:.9rem;color:var(--frd-text)}.frd__totaal-sub{font-size:.78rem;color:var(--frd-text-muted)}.frd__totaal-value{font-weight:800;font-size:1.5rem;color:color-mix(in srgb,var(--frd-success) 82%,black);letter-spacing:-.01em}.factuur-menu-item{gap:.55rem;align-items:center;padding:.1rem 0}.factuur-menu-item__icon{width:1rem;height:1rem;color:var(--fawkes-color-text-muted);flex-shrink:0}.factuur-menu-item--danger,.factuur-menu-item--danger .factuur-menu-item__icon{color:var(--fawkes-color-danger)}.factuur-table__row--header .factuur-table__cell{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--fawkes-color-text-muted)}.factuur-table__primary{font-size:.88rem;font-weight:600;color:var(--fawkes-color-text)}.factuur-table__secondary{font-size:.78rem;color:var(--fawkes-color-text-muted)}.factuur-table__footer{gap:.5rem;align-items:center;padding-top:.5rem}.factuur-table__footer-label{font-size:.82rem;color:var(--fawkes-color-text-muted)}.factuur-table__footer-value{font-size:1rem;font-weight:700;color:var(--fawkes-color-text)}.factuur-timeline{gap:.1rem}.factuur-timeline__event{gap:.6rem;align-items:flex-start;padding:.35rem 0}.factuur-timeline__icon{width:1.05rem;height:1.05rem;flex-shrink:0;margin-top:.1rem}.factuur-timeline__icon--neutral{color:var(--fawkes-color-text-muted)}.factuur-timeline__icon--warning{color:var(--fawkes-color-warning)}.factuur-timeline__icon--info{color:var(--fawkes-color-primary)}.factuur-timeline__icon--success{color:var(--fawkes-color-success)}.factuur-timeline__text{gap:0}.factuur-timeline__title{font-size:.88rem;font-weight:600;color:var(--fawkes-color-text)}.factuur-timeline__moment{font-size:.78rem;color:var(--fawkes-color-text-muted)}.factuur-timeline__detail{font-size:.8rem;color:var(--fawkes-color-text-muted)}.factuur-section-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fawkes-color-text-muted);margin-top:.3rem}.factuur-note{font-size:.88rem;color:var(--fawkes-color-text);white-space:pre-wrap}.factuur-note--empty{color:var(--fawkes-color-text-muted);font-style:italic}.factuur-tile__button-row{margin-top:.4rem;flex-wrap:wrap}.factuur-actie-knop{justify-content:flex-start}.factuur-actie-knop--danger{color:var(--fawkes-color-danger)}.factuur-tile__footer-button{margin:0 calc(-1.05rem - 1px) -1px;margin-top:auto;width:calc(100% + 2.1rem + 1.6px);height:2.6rem;min-height:2.6rem;box-sizing:border-box;border-top:1px solid var(--fawkes-color-border);border-radius:0 0 var(--lumo-border-radius-l) var(--lumo-border-radius-l);padding:0 1.05rem;background:color-mix(in srgb,var(--fawkes-color-border) 18%,transparent);color:var(--fawkes-color-text);font-weight:600;font-size:.9rem;letter-spacing:.01em;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;transition:background .14s ease,color .14s ease}.factuur-tile__footer-button vaadin-icon,.factuur-tile__footer-button .v-icon{width:.95rem;height:.95rem;margin-right:.45rem;color:var(--fawkes-color-text-muted);transition:transform .14s ease}.factuur-tile__footer-button:hover{background:color-mix(in srgb,var(--fawkes-color-border) 32%,transparent);color:var(--fawkes-color-text)}.factuur-tile__footer-button:hover vaadin-icon,.factuur-tile__footer-button:hover .v-icon{color:var(--fawkes-color-text);transform:translate(1.6px)}.factuur-tile__footer-button:active{background:color-mix(in srgb,var(--fawkes-color-border) 42%,transparent)}.factuur-tile__footer-button:focus-visible{outline:1.6px solid color-mix(in srgb,var(--fawkes-color-text-muted) 50%,transparent);outline-offset:-1.6px}.factuur-tile__button-row{margin-top:.4rem}.factuur-tile__button-row-item{flex:1 1 0}.factuur-table__totals{align-items:baseline;padding:.45rem 0 .2rem;gap:.5rem}.factuur-table__totals-label{color:var(--fawkes-color-text-muted);font-size:.9rem}.factuur-table__totals-value{font-size:.95rem;font-weight:600;white-space:nowrap}.factuur-table__totals--strong .factuur-table__totals-label,.factuur-table__totals--strong .factuur-table__totals-value{font-size:1.05rem;font-weight:700;color:var(--fawkes-color-text)}.factuur-table__totals--strong{border-top:1px solid var(--fawkes-color-border);padding-top:.5rem}.factuur-methode-mark{height:28.8px;max-height:28.8px;width:auto;max-width:3.5rem;object-fit:contain;display:block;vertical-align:middle;background:transparent;border:none;box-shadow:none;flex-shrink:0}.factuur-methode-pill.factuur-methode-pill--branded{background:transparent;border:none;border-radius:0;padding:0;gap:.55rem;align-items:center;color:var(--fawkes-color-text);width:fit-content}.factuur-methode-pill.factuur-methode-pill--branded .factuur-methode-pill__label{color:var(--fawkes-color-text);font-weight:600}.factuur-status-cell{align-items:center;gap:.45rem}.factuur-status-cell__icon{width:auto;height:20.8px;max-width:26px;flex-shrink:0;object-fit:contain}.factuur-status-cell__text{font-size:.9rem;font-weight:600}.factuur-status-cell--success .factuur-status-cell__text{color:#2f6f45}.factuur-status-cell--danger .factuur-status-cell__text{color:#9a3d3d}.factuur-methode-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:.5rem;background:var(--fawkes-color-surface-muted, color-mix(in srgb, var(--fawkes-color-border) 60%, transparent));color:var(--fawkes-color-text);font-size:.85rem;font-weight:600;width:fit-content}.factuur-methode-pill__icon{width:.95rem;height:.95rem;flex-shrink:0}.factuur-methode-pill__label{line-height:1}.factuur-methode-pill--ideal{background:#c06;color:#fff}.factuur-methode-pill--ideal .factuur-methode-pill__icon{color:#fff}.factuur-methode-pill--bank{background:color-mix(in srgb,#2f6f45 14%,transparent);color:#1f5532}.factuur-methode-pill--bank .factuur-methode-pill__icon{color:#2f6f45}.factuur-methode-pill--pin,.factuur-methode-pill--creditcard{background:color-mix(in srgb,var(--fawkes-color-primary) 12%,transparent);color:color-mix(in srgb,var(--fawkes-color-primary) 70%,black)}.factuur-methode-pill--pin .factuur-methode-pill__icon,.factuur-methode-pill--creditcard .factuur-methode-pill__icon{color:var(--fawkes-color-primary)}.factuur-methode-pill--contant{background:color-mix(in srgb,var(--fawkes-color-warning) 16%,transparent);color:#8a5a21}.factuur-methode-pill--contant .factuur-methode-pill__icon{color:#b48235}.factuur-methode-pill--incasso{background:color-mix(in srgb,#4a5cb3 14%,transparent);color:#2f3e85}.factuur-methode-pill--incasso .factuur-methode-pill__icon{color:#4a5cb3}.factuur-methode-pill--paypal{background:#0079c1;color:#fff}.factuur-methode-pill--paypal .factuur-methode-pill__icon{color:#fff}.factuur-methode-pill--tikkie{background:#ff5a36;color:#fff}.factuur-methode-pill--tikkie .factuur-methode-pill__icon{color:#fff}.factuur-methode-pill--open{background:color-mix(in srgb,var(--fawkes-color-text-muted) 22%,transparent);color:var(--fawkes-color-text-muted)}.factuur-methode-pill--open .factuur-methode-pill__icon{color:var(--fawkes-color-text-muted)}.factuur-methode-pill--ander{background:color-mix(in srgb,var(--fawkes-color-text) 10%,transparent);color:var(--fawkes-color-text)}.factuur-table__row--cancelled .factuur-table__cell,.factuur-table__row--cancelled .factuur-table__primary{color:var(--fawkes-color-text-muted);text-decoration:line-through}.factuur-table__row--cancelled .factuur-status-badge,.factuur-table__row--cancelled .factuur-methode-pill{text-decoration:none}.factuur-betaalstatus__stats{gap:1.5rem;padding:.6rem 0 .5rem;flex-wrap:wrap}.factuur-betaalstatus__stat{gap:.15rem;min-width:7rem}.factuur-betaalstatus__stat-label{font-size:.78rem;color:var(--fawkes-color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.factuur-betaalstatus__stat-value{font-size:1.15rem;font-weight:700;color:var(--fawkes-color-text)}.factuur-betaalstatus--success .factuur-tile__header{color:color-mix(in srgb,var(--fawkes-color-success) 75%,black)}.factuur-betaalstatus--success .factuur-tile__header-icon{color:var(--fawkes-color-success)}.factuur-betaalstatus--success{background:color-mix(in srgb,var(--fawkes-color-success) 8%,var(--fawkes-color-surface));border-color:color-mix(in srgb,var(--fawkes-color-success) 35%,var(--fawkes-color-border))}.factuur-betaalstatus--warning .factuur-tile__header-icon{color:var(--fawkes-color-warning)}.factuur-betaalstatus--danger .factuur-tile__header-icon{color:var(--fawkes-color-danger)}.factuur-betaalstatus__download{margin-top:.4rem}@media (max-width: 1280px){.factuur-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.factuur-tile--factuurregels,.factuur-tile--betalingen,.factuur-tile--betaalstatus{grid-column:span 2}}@media (max-width: 760px){.factuur-tiles{grid-template-columns:1fr}.factuur-tile,.factuur-tile--factuurregels,.factuur-tile--betalingen,.factuur-tile--betaalstatus{grid-column:span 1}.factuur-detail__header-top{flex-wrap:wrap}.factuur-info-row__label{flex-basis:7.5rem}.factuur-betaalstatus__stats{flex-direction:column;gap:.6rem}}.adv-list-filters{gap:var(--lumo-space-m);flex-wrap:wrap}.adv-status-badge{display:inline-flex;align-items:center;gap:var(--lumo-space-xs);padding:.1em .7em;border-radius:var(--lumo-border-radius-l);font-size:var(--lumo-font-size-s);font-weight:600;background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.adv-status-badge.is-concept{background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.adv-status-badge.is-klaar{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.adv-status-badge.is-gepubliceerd{background:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.adv-status-badge.is-gepauzeerd{background:var(--lumo-contrast-20pct);color:var(--lumo-secondary-text-color)}.adv-status-badge.is-verlopen{background:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}.adv-banner{width:100%;box-sizing:border-box;padding:var(--lumo-space-s) var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s)}.adv-banner.is-blokkade{background:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color);border:1px solid var(--lumo-error-color-50pct)}.adv-banner.is-verouderd{background:var(--lumo-warning-color-10pct, #fdf6e3);color:var(--lumo-warning-text-color, #8a6d00);border:1px solid var(--lumo-warning-color-50pct, #e0c060)}.adv-steps{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--lumo-space-m)}@media (max-width: 800px){.adv-steps{grid-template-columns:1fr}}.adv-step{border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m)}.adv-step.is-klaar{border-color:var(--lumo-success-color-50pct)}.adv-step.is-bezig{border-color:var(--lumo-primary-color-50pct)}.adv-step-nr{font-size:var(--lumo-font-size-xl);font-weight:700;color:var(--lumo-secondary-text-color)}.adv-editor{width:100%;display:grid;grid-template-columns:1fr 256px 1fr;gap:var(--lumo-space-m);align-items:start}@media (max-width: 1100px){.adv-editor{grid-template-columns:1fr}}.adv-editor-col{width:100%;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m);box-sizing:border-box}.adv-wizard{width:100%}.adv-wizard vaadin-radio-group,.adv-wizard vaadin-checkbox-group{width:100%}.adv-suggestion{width:100%;box-sizing:border-box;background:var(--lumo-primary-color-10pct);border:1px dashed var(--lumo-primary-color-50pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-s)}.adv-preview{width:100%;box-sizing:border-box;border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);overflow:hidden;background:var(--lumo-base-color)}.adv-preview-photo{width:100%;height:176px;object-fit:cover;background:var(--lumo-contrast-10pct)}.adv-preview-body{padding:var(--lumo-space-m)}.adv-preview-title{font-size:var(--lumo-font-size-xl);font-weight:700;margin:0}.adv-social-card{width:100%;box-sizing:border-box;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m)}.adv-guard-row{display:flex;align-items:center;gap:var(--lumo-space-s)}.adv-guard-row.is-ok{color:var(--lumo-success-text-color)}.adv-guard-row.is-fout{color:var(--lumo-error-text-color)}.adv-editor-top{justify-content:space-between}.adv-editor-actions{gap:var(--lumo-space-s);flex-wrap:wrap;margin-top:var(--lumo-space-m)}.adv-tab{padding-top:var(--lumo-space-m)}.dm-bouwer{--dm-green: #2e6b4f;--dm-green-dark: #245540;--dm-green-soft: #e9f2ec;--dm-green-softer: #f3f8f4;--dm-ink: #1f2a24;--dm-line: #e6eae7;gap:19.2px;align-items:flex-start;max-width:1240px;margin:0 auto}.dm-bouwer-top{width:100%;max-width:1240px;margin:0 auto;gap:var(--lumo-space-m)}.dm-preview,.dm-sidebar{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.dm-canvas-wrap{flex:1 1 auto;display:flex;justify-content:flex-start;min-width:0}.dm-sidebar{width:264px;flex:0 0 264px;display:flex;flex-direction:column;gap:9.6px}@media (max-width: 1150px){.dm-bouwer{flex-direction:column}.dm-sidebar{width:100%;flex-basis:auto}}.dm-mode-bar{gap:4.8px;flex-wrap:wrap}.dm-mode-knop{border-radius:799.2px!important;color:var(--dm-ink)}.dm-mode-knop--actief{background:var(--dm-green-soft)!important;color:var(--dm-green-dark)!important}.dm-live-pill{display:inline-flex;align-items:center;gap:4.8px;margin-left:auto;padding:3.2px 9.6px;border-radius:799.2px;background:var(--dm-green-soft);color:var(--dm-green-dark);font-size:var(--lumo-font-size-s);font-weight:600}.dm-live-dot{width:6.4px;height:6.4px;border-radius:50%;background:var(--dm-green);display:inline-block}.dm-preview{width:100%;max-width:760px;background:#fff;color:var(--dm-ink);border:1px solid var(--dm-line);border-radius:14.4px;box-shadow:0 4.8px 22.4px #143c2814;overflow:hidden;transition:max-width .2s ease}.dm-preview--desktop{max-width:100%}.dm-preview--mobiel{max-width:400px;margin:0 auto}.dm-preview--instagram{max-width:480px;margin:0 auto}.dm-site-header{display:flex;align-items:center;gap:12.8px;background:var(--dm-green);color:#fff;padding:9.6px 16px}.dm-logo{font-weight:800;font-size:1.15rem;white-space:nowrap}.dm-nav{display:flex;gap:12.8px;margin-left:6.4px;flex:1;flex-wrap:wrap}.dm-nav-link{font-size:.86rem;opacity:.92}.dm-nav-cta{background:#ffffff29;border:1px solid rgba(255,255,255,.5);padding:4.8px 11.2px;border-radius:799.2px;font-size:.84rem;font-weight:600;white-space:nowrap}.dm-preview--mobiel .dm-nav,.dm-preview--instagram .dm-nav{display:none}.dm-hero{display:grid;grid-template-columns:1fr 1fr;gap:17.6px;padding:17.6px}.dm-preview--mobiel .dm-hero,.dm-preview--instagram .dm-hero{grid-template-columns:1fr}.dm-hero-main{display:flex;flex-direction:column;gap:12px;min-width:0}.dm-naam-rij{display:flex;align-items:center;gap:6.4px;flex-wrap:wrap}.dm-naam{margin:0;font-size:2.4rem;line-height:1.05;font-weight:800}.dm-icon-btn{color:var(--dm-green)!important}.dm-chips{display:flex;flex-wrap:wrap;gap:4.8px}.dm-chip{display:inline-flex;padding:2.4px 9.6px;border-radius:799.2px;background:var(--dm-green-soft);color:var(--dm-green-dark);font-size:.8rem;font-weight:600;cursor:pointer}.dm-chip--uit{background:#eef0ee;color:#9aa39d;text-decoration:line-through}.dm-locatie{color:#5b6b62;font-size:.9rem}.dm-meta{display:flex;flex-wrap:wrap;gap:11.2px;color:#41514a;font-size:.92rem}.dm-meta-item{white-space:nowrap}.dm-hero-foto{display:flex;flex-direction:column;gap:8px;min-width:0}.dm-foto-frame{position:relative;width:100%;aspect-ratio:4 / 3;background:linear-gradient(135deg,#e9eef0,#dfe7e2);border-radius:11.2px;overflow:hidden;display:flex;align-items:center;justify-content:center}.dm-preview--instagram .dm-foto-frame{aspect-ratio:1 / 1}.dm-foto-img{width:100%;height:100%;object-fit:cover}.dm-foto-leeg{color:#7d8a83}.dm-foto-vervangen{position:absolute;top:8px;right:8px;background:#ffffffeb!important;color:var(--dm-ink)!important;border-radius:799.2px!important;box-shadow:0 1.6px 6.4px #00000026}.dm-cta-wrap{display:flex;flex-direction:column;gap:3.2px;margin-top:3.2px}.dm-cta{display:flex;align-items:center;justify-content:center;gap:6.4px;background:var(--dm-green);color:#fff;padding:10.4px 14.4px;border-radius:9.6px;font-weight:700;font-size:1.02rem}.dm-cta vaadin-icon{color:#fff}.dm-cta-sub{color:#6b7a72;font-size:.8rem;text-align:center}.dm-tag{display:inline-flex;align-self:flex-start;background:var(--dm-green);color:#fff;padding:1.6px 7.2px;border-radius:4.8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.dm-blok{position:relative;display:flex;flex-direction:column;gap:4.8px;border:1px solid var(--dm-line);border-radius:9.6px;padding:9.6px 11.2px;background:var(--dm-green-softer)}.dm-blok--verborgen{opacity:.45}.dm-blok-kop{display:flex;align-items:center;gap:6.4px}.dm-blok-titel{font-weight:700;color:var(--dm-ink);flex:1}.dm-blok-tekst{--vaadin-input-field-border-width: 0;background:transparent}.dm-blok-tekst::part(input-field){background:transparent;box-shadow:none;padding-left:0}.dm-body{display:grid;grid-template-columns:1.2fr 1fr;gap:14.4px;padding:0 17.6px 6.4px}.dm-preview--mobiel .dm-body,.dm-preview--instagram .dm-body{grid-template-columns:1fr}.dm-kol{display:flex;flex-direction:column;gap:14px;min-width:0}.dm-kaart{position:relative;display:flex;flex-direction:column;gap:6.4px;border:1px solid var(--dm-line);border-radius:9.6px;padding:11.2px}.dm-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:4.8px 11.2px}.dm-check{display:flex;align-items:center;gap:6.4px;font-size:.92rem}.dm-check-icon{width:14.4px;height:14.4px;padding:2.4px;border-radius:50%;background:var(--dm-green-soft);color:var(--dm-green)!important}.dm-loc-naam{font-weight:600}.dm-loc-route{color:var(--dm-green);font-weight:600;font-size:.9rem;cursor:pointer}.dm-steps{background:var(--dm-green-softer);padding:14.4px 17.6px;border-top:1px solid var(--dm-line)}.dm-steps-titel{margin:0 0 9.6px;font-size:1.05rem}.dm-steps-rij{display:grid;grid-template-columns:repeat(3,1fr);gap:11.2px}.dm-preview--mobiel .dm-steps-rij,.dm-preview--instagram .dm-steps-rij{grid-template-columns:1fr}.dm-step{display:flex;flex-direction:column;gap:3.2px}.dm-step-top{display:flex;align-items:center;gap:8px;margin-bottom:1.6px}.dm-step-num{width:19.2px;height:19.2px;border-radius:50%;background:#fff;border:1px solid #dfe7df;color:var(--dm-green);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.78rem;flex:0 0 auto}.dm-step-ic{width:35.2px;height:35.2px;border-radius:50%;background:#fff;border:1px solid #e3ebe3;color:var(--dm-green);display:inline-flex;align-items:center;justify-content:center}.dm-step-ic vaadin-icon{color:var(--dm-green);width:16px;height:16px}.dm-step-titel{font-weight:700}.dm-step-tekst{color:#56655d;font-size:.85rem}.dm-thumbstrip{flex-wrap:wrap;gap:8px}.dm-thumb{width:112px;display:flex;flex-direction:column;gap:4.8px;align-items:stretch;border:1px solid var(--dm-line);border-radius:8px;padding:4.8px}.dm-thumb--hoofd{border-color:var(--dm-green);box-shadow:0 0 0 1px var(--dm-green)}.dm-thumb-img{width:100%;height:67.2px;object-fit:cover;border-radius:4.8px}.dm-ai-head{display:flex;align-items:center;gap:6.4px;font-weight:800;font-size:1.1rem}.dm-ai-sub{margin:0 0 3.2px;color:var(--lumo-secondary-text-color);font-size:.86rem}.dm-ai-card{display:flex;gap:9.6px;align-items:flex-start;border:1px solid var(--dm-line);border-radius:9.6px;padding:9.6px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .05s}.dm-ai-card:hover{border-color:var(--dm-green);box-shadow:0 2.4px 9.6px #143c2814}.dm-ai-card:active{transform:translateY(1px)}.dm-ai-card--uit{opacity:.5}.dm-ai-card-icon{flex:0 0 auto;width:30.4px;height:30.4px;border-radius:8px;background:var(--dm-green-soft);color:var(--dm-green);display:inline-flex;align-items:center;justify-content:center}.dm-ai-card-icon vaadin-icon{color:var(--dm-green)}.dm-ai-card-txt{display:flex;flex-direction:column;gap:1.6px}.dm-ai-card-titel{font-weight:700}.dm-ai-card-desc{color:var(--lumo-secondary-text-color);font-size:.82rem}.dm-checklist,.dm-synclog{display:flex;flex-direction:column;gap:5.6px;border:1px solid var(--dm-line);border-radius:9.6px;padding:11.2px}.dm-checklist-kop{font-weight:700}.dm-check-row{display:flex;align-items:center;gap:6.4px;font-size:.9rem}.dm-check-row-icon{width:14.4px;height:14.4px}.dm-check-row.is-ok,.dm-check-row.is-ok .dm-check-row-icon{color:#2f7a52}.dm-check-row.is-fout,.dm-check-row.is-fout .dm-check-row-icon{color:var(--lumo-error-text-color)}.dm-check-row.is-warn{color:#9a6b00}.dm-check-row.is-warn .dm-check-row-icon{color:#d6a400}.dm-publiceer{border-radius:8px!important}.dm-sync-fout{color:var(--lumo-error-text-color);font-size:.86rem}@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}}@media (min-width: 601px){html{font-size:80%}}
