header nav a:any-link{text-decoration:none;padding:0 var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);outline:0}header nav a:hover{color:var(--lumo-header-text-color)}header nav a:active{background-color:var(--lumo-contrast-5pct)}header nav a:focus-visible{box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}header nav a[highlight] vaadin-icon{color:var(--lumo-primary-text-color)}header nav a[highlight]{background-color:var(--lumo-primary-color-10pct)}vaadin-combo-box,vaadin-combo-box::part(text-field),vaadin-combo-box::part(value),vaadin-combo-box::part(label){font-size:14px;line-height:1.2}vaadin-combo-box::part(text-field){padding:.15rem 1.8rem .15rem .4rem;min-height:1.9rem;box-sizing:border-box}vaadin-combo-box::part(value),vaadin-combo-box::part(input-field){padding:0}vaadin-combo-box::part(toggle-button){width:1.4rem;margin-inline-start:.2rem}vaadin-combo-box::part(label){margin-bottom:.1rem}vaadin-combo-box::part(overlay){--vaadin-combo-box-overlay-max-height: 40vh}vaadin-combo-box::part(item){padding:.25rem .5rem;min-height:1.6rem;line-height:1.2}vaadin-combo-box[theme~=dense]::part(text-field){padding:.1rem 1.5rem .1rem .35rem;min-height:1.7rem}vaadin-combo-box[theme~=dense]::part(item){padding:.2rem .45rem;min-height:1.45rem}button.active{background-color:#4d9ccd;color:#fff;border:1px solid #4D9CCD}vaadin-grid::part(main-group){background:linear-gradient(var(--lumo-contrast-30pct),var(--lumo-contrast-30pct)) var(--lumo-base-color)}vaadin-grid::part(sub-group){background:linear-gradient(var(--lumo-primary-color-20pct),var(--lumo-primary-color-20pct)) var(--lumo-base-color)}vaadin-grid::part(font-weight-bold){font-weight:700}
