@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 300 700;font-display: swap;src: url('fonts/space-grotesk-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 300 700;font-display: swap;src: url('fonts/space-grotesk-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--text-color: #14202A;--primary-color: #1B3A4A;--secondary-color: #5C7A87;--background-color: #ECEEEA;--accent-color: #D9622B;color-scheme: light;--aura-background-color-light: var(--background-color);--aura-app-background: var(--background-color);--aura-neutral-light: var(--text-color);--aura-accent-color-light: var(--primary-color);--aura-font-family: 'Space Grotesk',ui-sans-serif,system-ui,sans-serif;--aura-base-font-size: 14;--aura-base-line-height: 1.5;--vaadin-app-layout-drawer-background: var(--primary-color);--vaadin-app-layout-navbar-background: var(--primary-color)}h1,h2,h3,h4,h5{font-weight: 500;line-height: 1;color: var(--text-color)}h1{font-size: 36px}h2{font-size: 24px}h3{font-size: 20px}h4{font-size: 16px}h5{font-size: 14px}.main-action{--aura-accent-color-light: var(--accent-color)}vaadin-app-layout::part(navbar),vaadin-app-layout::part(drawer){color: #FFFFFF}vaadin-app-layout vaadin-side-nav,vaadin-app-layout vaadin-side-nav-item{--vaadin-side-nav-label-color: #FFFFFF;--vaadin-side-nav-item-text-color: #FFFFFF}vaadin-app-layout vaadin-side-nav-item[current]{--vaadin-side-nav-item-background: rgb(255 255 255 / 0.12)}vaadin-app-layout vaadin-drawer-toggle{--vaadin-button-text-color: #FFFFFF;--vaadin-button-background: transparent}.drawer-logo{display: block;height: 32px;width: auto;align-self: flex-start;margin: var(--vaadin-gap-l,16px) var(--vaadin-gap-m,12px)}.navbar-user{margin-inline-start: auto;padding-inline-end: var(--vaadin-gap-m,12px)}.navbar-user a{color: #FFFFFF}.navbar-user vaadin-button{--vaadin-button-text-color: #FFFFFF}.login-logo{height: 48px;width: auto}.must-change-notice{color: var(--text-color);background: #FFFFFF;border-inline-start: 4px solid var(--accent-color);padding: var(--vaadin-gap-s,8px) var(--vaadin-gap-m,12px);margin: 0}.badge-row{gap: var(--vaadin-gap-xs,4px)}