.details-header{border-bottom:2px solid var(--lumo-primary-color-10pct);height:68px;width:100%}.details-header h3{margin-top:1.25rem;margin-bottom:.5rem}.details-header .soft-deleted{color:var(--lumo-error-text-color)}.details-container{padding:var(--lumo-space-m)}label.disabled{color:var(--lumo-secondary-text-color)}vaadin-app-layout{--app-header-height: var(--lumo-size-xl);--app-drawer-background: var(--lumo-base-color);--app-header-background: var(--lumo-contrast-5pct)}vaadin-app-layout::part(navbar){background:var(--app-header-background);height:var(--app-header-height);min-height:var(--app-header-height);box-sizing:border-box}vaadin-app-layout::part(drawer){background-color:var(--app-drawer-background);background-image:none}vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}.header-logo{height:var(--app-header-height);display:inline-flex;align-items:center;padding:0 var(--lumo-space-s)}.header-logo-image{height:calc(var(--app-header-height) - 14px);width:auto}[slot=drawer].drawer-brand-header{background:var(--app-header-background);height:var(--app-header-height);min-height:var(--app-header-height);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 var(--lumo-space-m);box-shadow:inset 0 -1px var(--lumo-contrast-10pct)}.drawer-title{margin:0;color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-xl);font-weight:700;line-height:1}vaadin-side-nav-item vaadin-icon{padding:0}vaadin-side-nav-item:not(.admin-nav-section)+vaadin-side-nav-item.admin-nav-section{border-top:1px solid var(--lumo-contrast-10pct);margin-top:var(--lumo-space-s);padding-top:var(--lumo-space-s)}[slot=drawer]:is(header,footer):is(:empty){display:none}.header-actions{margin-left:auto;display:flex;align-items:center;gap:clamp(10px,1.2vw,20px);padding-inline-end:var(--lumo-space-m)}.account-menu vaadin-menu-bar-button{min-width:auto;padding:0}.account-avatar{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--lumo-primary-contrast-color);background:var(--lumo-primary-color);box-shadow:inset 0 0 0 2px var(--lumo-base-color);font-size:var(--lumo-font-size-s);font-weight:700;line-height:1}.account-menu-summary{gap:var(--lumo-space-s);min-width:190px;padding:var(--lumo-space-xs) 0}.account-menu-summary-text{display:flex;flex-direction:column;min-width:0}.account-menu-username{color:var(--lumo-body-text-color);font-weight:700;line-height:var(--lumo-line-height-xs)}.account-menu-email{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-xs)}vaadin-context-menu-item.account-menu-summary-item[disabled]{opacity:1}.theme-switch-button{--lumo-button-size: 30px;position:relative;box-sizing:border-box;width:60px;min-width:60px;height:30px;min-height:30px;padding:0;border-radius:999px;color:var(--lumo-secondary-text-color);background:color-mix(in srgb,var(--lumo-contrast-20pct) 70%,transparent);box-shadow:inset 0 0 0 1px var(--lumo-contrast-20pct);overflow:visible}.theme-switch-button::part(label){position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.theme-switch-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-sizing:border-box;display:block}.theme-switch-content:before{content:"";position:absolute;z-index:0;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:var(--lumo-base-color);box-shadow:0 2px 8px color-mix(in srgb,var(--lumo-shade) 22%,transparent);transition:transform .18s ease}.theme-switch-button[theme-mode=light] .theme-switch-content:before{transform:translate(30px)}.theme-switch-dark-icon,.theme-switch-light-icon{position:absolute;z-index:1;top:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:0;transform:translateY(-50%);transition:color .16s ease,opacity .16s ease}.theme-switch-dark-icon{left:6px}.theme-switch-light-icon{right:6px}.theme-switch-dark-icon vaadin-icon,.theme-switch-light-icon vaadin-icon{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s);display:block}.theme-switch-button[theme-mode=dark] .theme-switch-dark-icon,.theme-switch-button[theme-mode=light] .theme-switch-light-icon{color:var(--lumo-primary-text-color)}.comparison-selector{--vaadin-field-default-width: 2em}.comparison-selector::part(toggle-button){display:none}.comparison-selector::part(input-field){border-bottom-right-radius:0;border-top-right-radius:0;padding:0 .125em}.comparison-selector[theme~=custom-filtered]::part(input-field){background:var(--lumo-primary-text-color)}.comparison-selector>vaadin-select-value-button{color:var(--lumo-secondary-text-color);--_lumo-text-field-overflow-mask-image: none !important}.comparison-selector.item-representation{padding:0 6px}.filter-container{width:-webkit-fill-available}.filter-container .number-filter vaadin-number-field{width:unset!important}.display-fragment-text{align-self:end;min-height:var(--lumo-size-m);display:inline-flex;align-items:center;white-space:pre;color:var(--lumo-secondary-text-color);padding-bottom:1px}.enum-filter{display:flex;align-items:end}.enum-filter vaadin-multi-select-combo-box{flex:1 1 0px;width:120px}.enum-filter vaadin-multi-select-combo-box::part(input-field){border-bottom-left-radius:0;border-top-left-radius:0}.enum-filter vaadin-multi-select-combo-box::part(helper-text){position:relative;left:-2em}.enum-filter vaadin-multi-select-combo-box-item{font-size:14px}vaadin-select.boolean-filter{flex:1 1 0px;width:120px}.boolean-filter-item-wrapper{align-items:center}.boolean-filter-item-wrapper .item-representation{padding:0 4px}.text-filter{display:flex;align-items:end}.text-filter vaadin-text-field::part(input-field){border-bottom-left-radius:0;border-top-left-radius:0}.text-filter vaadin-text-field::part(helper-text){position:relative;left:-2em}.text-filter vaadin-text-field{flex:1 1 0px;width:100px}.number-filter{display:flex;align-items:end}.number-filter vaadin-number-field::part(input-field){border-bottom-left-radius:0;border-top-left-radius:0}.number-filter vaadin-number-field::part(helper-text){position:relative;left:-2em}.number-filter vaadin-number-field{flex:1 1 0px;width:100px}.date-filter{display:flex;align-items:end}.date-filter .start-date-picker::part(input-field){border-bottom-left-radius:0;border-top-left-radius:0}.date-filter vaadin-date-picker::part(helper-text){position:relative;left:-2em}.date-filter vaadin-date-picker{flex:1 1 0px;width:100px}.filter-separator{margin:0 8px}.date-time-filter{display:flex;align-items:end}.date-time-filter vaadin-date-time-picker{flex:1 1 0px;width:100px}.date-time-filter vaadin-date-time-picker::part(helper-text){position:relative;left:-2em}.date-time-filter vaadin-date-time-picker.start-date-picker>vaadin-date-picker::part(input-field){border-bottom-left-radius:0;border-top-left-radius:0}.set-filter{display:flex;align-items:end}.set-filter vaadin-multi-select-combo-box{flex:1 1 0px;width:120px}.set-filter vaadin-multi-select-combo-box::part(input-field){border-bottom-left-radius:0;border-top-left-radius:0}.set-filter vaadin-multi-select-combo-box::part(helper-text){position:relative;left:-2em}.set-filter vaadin-multi-select-combo-box-item{font-size:14px}vcf-popup-overlay[theme~=column-filter-popup]::part(content){padding:var(--lumo-space-s)}vcf-popup-overlay[theme~=column-filter-popup]::part(footer){padding:0 var(--lumo-space-s) var(--lumo-space-s) var(--lumo-space-s);background-color:unset}vaadin-grid::part(soft-deleted){background-color:var(--lumo-error-color-10pct)}.custom-login-form{box-shadow:0 4px 8px #0003,0 6px 20px #00000030}vaadin-tooltip-overlay::part(content){white-space:pre-line}
