:root{--lumo-primary-color: #9C2B39;--lumo-primary-color-50pct: rgba(156,43,57,.7);--lumo-primary-color-10pct: rgba(156,43,57,.12);--lumo-primary-text-color: #9C2B39;--lumo-secondary-text-color: #374553;--pdb-accent: #9C2B39;--pdb-rule: #DCE1E7;--pdb-header-background: #FFFFFF;--pdb-header-text-color: #1A2733;--pdb-header-hover: #F1F3F6;--pdb-nav-tabs-background: #F4F6F8;--pdb-nav-tab-hover: #E9EDF1;--lumo-font-size-xxs: 0.75rem;--lumo-font-size-xs: 0.8125rem;--lumo-font-size-s: 0.875rem;--lumo-font-size-m: 1rem;--lumo-font-size-l: 1.125rem;--lumo-font-size-xl: 1.375rem;--lumo-font-size-xxl: 1.75rem;--lumo-font-size-xxxl: 2.25rem;--lumo-required-field-indicator: "*";--vaadin-button-background: var(--lumo-contrast-10pct)}vaadin-button:not([theme~="primary"]):not([theme~="tertiary"]):not([theme~="tertiary-inline"]){--vaadin-button-border: 1px solid var(--lumo-contrast-30pct)}*::part(required-indicator)::after{font-size: 1.25em;font-weight: 700}.pdb-header-bar{background-color: var(--pdb-header-background);color: var(--pdb-header-text-color);border-bottom: 1px solid var(--pdb-rule);min-height: 52px}.pdb-header-text{color: var(--pdb-header-text-color)}.pdb-brand{display: flex;align-items: center;gap: 0.6rem;padding-inline: var(--lumo-space-m) var(--lumo-space-s);white-space: nowrap}.pdb-brand-badge{display: inline-grid;place-items: center;width: 2rem;height: 2rem;border-radius: 6px;background: var(--pdb-accent);color: #FFFFFF;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.04em}.pdb-brand-name{font-size: var(--lumo-font-size-l);font-weight: 700;letter-spacing: -0.01em}.pdb-header-bar vaadin-menu-bar-button{border-radius: 6px}.pdb-header-bar vaadin-menu-bar-button:hover,.pdb-header-bar vaadin-menu-bar-button[expanded]{background: var(--pdb-header-hover)}.nowrap{white-space: nowrap}vaadin-grid.uploaded-files::part(cell){--_cell-padding: 0}.pdb-nav-tabs{background: var(--pdb-nav-tabs-background);border-bottom: 1px solid var(--pdb-rule);padding-inline: var(--lumo-space-s);min-height: 0;box-shadow: none;--lumo-primary-color: transparent}.pdb-nav-tabs:has(>vaadin-tab:only-child){display: none}.pdb-nav-tabs vaadin-tab{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s);min-height: 40px;padding-inline: 12px 6px;margin: 0;border: none;border-right: 1px solid var(--pdb-rule);border-radius: 0;gap: 2px}.pdb-nav-tabs vaadin-tab:first-child{border-left: 1px solid var(--pdb-rule)}.pdb-nav-tabs vaadin-tab:hover{background: var(--pdb-nav-tab-hover);color: var(--lumo-body-text-color)}.pdb-nav-tabs vaadin-tab[selected]{background: var(--lumo-base-color);box-shadow: inset 0 3px 0 var(--pdb-accent);color: var(--lumo-body-text-color);font-weight: 600;margin-bottom: -1px}.pdb-nav-tabs vaadin-tab vaadin-button{opacity: 0}.pdb-nav-tabs vaadin-tab:hover vaadin-button,.pdb-nav-tabs vaadin-tab[selected] vaadin-button,.pdb-nav-tabs vaadin-tab vaadin-button:focus-visible{opacity: 1}vaadin-tabsheet::part(tabs-container){background-color: var(--lumo-base-color);border-bottom: 1px solid var(--pdb-rule);box-shadow: none}vaadin-tabsheet vaadin-tab{font-size: var(--lumo-font-size-s);font-weight: 500}vaadin-tabsheet vaadin-tab[selected]{color: var(--pdb-accent)}vaadin-tabsheet vaadin-menu-bar-button:has(vaadin-icon){background: transparent;--vaadin-button-border: none;color: var(--lumo-secondary-text-color)}vaadin-tabsheet vaadin-menu-bar-button:has(vaadin-icon):hover{background: var(--pdb-nav-tab-hover)}