@font-face{font-family: 'Atkinson Hyperlegible';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/AtkinsonHyperlegible/atkinson-hyperlegible-latin-400-normal.woff2') format('woff2')}@font-face{font-family: 'Atkinson Hyperlegible';font-style: italic;font-weight: 400;font-display: swap;src: url('fonts/AtkinsonHyperlegible/atkinson-hyperlegible-latin-400-italic.woff2') format('woff2')}@font-face{font-family: 'Atkinson Hyperlegible';font-style: normal;font-weight: 700;font-display: swap;src: url('fonts/AtkinsonHyperlegible/atkinson-hyperlegible-latin-700-normal.woff2') format('woff2')}@font-face{font-family: 'Barlow Condensed';font-style: normal;font-weight: 700;font-display: swap;src: url('fonts/BarlowCondensed/barlow-condensed-latin-700-normal.woff2') format('woff2')}@font-face{font-family: 'Barlow Condensed';font-style: normal;font-weight: 800;font-display: swap;src: url('fonts/BarlowCondensed/barlow-condensed-latin-800-normal.woff2') format('woff2')}:root{--ta-clubgroen: #1F4D3A;--ta-diepgroen: #143426;--ta-groen-licht: #E3EEE7;--ta-groen-tekst: #B9CBBF;--ta-papier: #F7F4EC;--ta-inkt: #1B1F1C;--ta-grijs: #5A5F58;--ta-lijn: #D9D4C7;--ta-koper: #8A3F07;--ta-koper-licht: #FBEBD9;--ta-jaarkleur: #F2C94C;--ta-font-rij: 'Barlow Condensed','Arial Narrow',sans-serif;--aura-accent-color-light: var(--ta-clubgroen);--aura-accent-color-dark: var(--ta-clubgroen);--aura-background-color-light: var(--ta-papier);--aura-app-background: var(--ta-papier);--aura-red: var(--ta-koper);--aura-font-family: 'Atkinson Hyperlegible',var(--aura-font-family-system);--aura-base-font-size: 15;--vaadin-text-color: var(--ta-inkt);--vaadin-focus-ring-color: var(--ta-clubgroen)}.jmix-main-view-title,.ta-screen h2,.ta-screen h3,.ta-rij{font-family: var(--ta-font-rij);font-weight: 800;letter-spacing: 0.005em;line-height: 1.05}.ta-screen h2{font-size: 2.4rem}.ta-screen h3{font-size: 1.8rem}.ta-brand-mark{flex: none;display: block}.ta-brand-mark .ta-brand-plate{fill: var(--ta-jaarkleur)}.ta-brand-mark .ta-brand-car{fill: none;stroke: var(--ta-inkt)}.ta-brand-mark .ta-brand-glass{fill: var(--ta-inkt)}.ta-brand-mark svg{display: block}.jmix-main-view-app-layout{--vaadin-app-layout-drawer-width: 256px}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']){--vaadin-app-layout-navbar-padding-top: var(--aura-app-layout-inset);--vaadin-app-layout-navbar-padding-inline-start: var(--aura-app-layout-inset);--vaadin-app-layout-navbar-padding-inline-end: var(--aura-app-layout-inset);--vaadin-app-layout-navbar-padding-bottom: 0px;transition: padding-bottom var(--vaadin-app-layout-transition-duration),padding-inline-start var(--vaadin-app-layout-transition-duration),padding-inline-end var(--vaadin-app-layout-transition-duration)}vaadin-app-layout.jmix-main-view-app-layout[drawer-opened]:not([primary-section='navbar']){--vaadin-app-layout-navbar-padding-inline-start: 0px}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar'])::part(navbar){transition: inset-inline-start var(--vaadin-app-layout-transition-duration),padding var(--vaadin-app-layout-transition-duration)}vaadin-app-layout.jmix-main-view-app-layout[has-navbar]:not([primary-section='navbar'])::part(content){border-top-width: 0;border-start-start-radius: 0;border-start-end-radius: 0}vaadin-app-layout.jmix-main-view-app-layout[has-navbar][has-drawer][drawer-opened]:not([overlay]):not([primary-section='navbar'])::part(content){border-start-start-radius: 0}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']) .jmix-main-view-header{background: linear-gradient(var(--aura-surface-color),var(--aura-surface-color)),var(--aura-app-background);background-clip: padding-box;background-origin: border-box;border: var(--aura-app-layout-border-width) solid var(--vaadin-border-color-secondary);border-top-width: min(var(--aura-app-layout-inset),var(--aura-app-layout-border-width));border-inline-width: min(var(--aura-app-layout-inset),var(--aura-app-layout-border-width));border-bottom-width: 1px;border-start-start-radius: var(--_app-layout-radius);border-start-end-radius: var(--_app-layout-radius);padding: var(--vaadin-padding-s) var(--vaadin-padding-m)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar'])::part(navbar-bottom){border-top: 1px solid var(--vaadin-border-color-secondary)}vaadin-app-layout.jmix-main-view-app-layout[has-drawer][drawer-opened]:not([overlay]):not([primary-section='navbar'])>.jmix-main-view-header{border-inline-start-width: var(--aura-app-layout-border-width)}.jmix-main-view-header{display: flex;align-items: center;width: 100%;box-sizing: border-box;gap: var(--vaadin-gap-m)}.jmix-main-view-title{font-size: 1.6rem;min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.jmix-main-view-section{display: flex;flex-direction: column;align-items: stretch;max-height: 100%;min-height: 100%}.jmix-main-view-application-title{display: flex;align-items: center;margin: 0;padding: var(--vaadin-padding-m);font-size: var(--aura-font-size-l)}.jmix-main-view-application-title-base-link{color: var(--vaadin-text-color);text-decoration: none}.jmix-main-view-navigation{display: flex;flex-direction: column;flex-grow: 1;overflow: auto}.jmix-main-view-footer{display: flex;align-items: center;gap: var(--vaadin-gap-m);padding: var(--vaadin-padding-m);padding-bottom: max(0px,var(--aura-app-layout-inset) - var(--vaadin-padding-m));border-top: 1px solid var(--vaadin-border-color-secondary)}.jmix-main-view-footer .jmix-user-indicator{flex-grow: 1}.jmix-main-view-user-menu{margin-inline-start: auto}.user-menu-button-content,.user-menu-header-content{display: grid;grid-template: "avatar text" "avatar subtext";grid-template-columns: auto 1fr;column-gap: var(--vaadin-gap-s);width: max-content;box-sizing: border-box;color: var(--vaadin-text-color);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s)}.user-menu-header-content{width: 100%;padding-inline-end: var(--vaadin-padding-l)}.user-menu-button-content>.user-menu-avatar,.user-menu-header-content>.user-menu-avatar{grid-area: avatar;align-self: center}.user-menu-button-content>.user-menu-text{grid-row: text / subtext}.jmix-main-view-user-menu[theme~='substituted'] .user-menu-button-content>.user-menu-text{grid-row: text}.user-menu-header-content>.user-menu-text{grid-area: text;color: var(--vaadin-text-color);font-weight: 700;font-size: var(--aura-font-size-m)}.user-menu-header-content>.user-menu-text-subtext{grid-row: text / subtext}.user-menu-button-content>.user-menu-text,.user-menu-header-content>.user-menu-text{align-self: center;text-align: start;width: 100%;overflow: hidden;text-overflow: ellipsis}.user-menu-button-content>.user-menu-subtext,.user-menu-header-content>.user-menu-subtext{grid-area: subtext;align-self: center;text-align: start;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);width: 100%;overflow: hidden;text-overflow: ellipsis}.jmix-main-view-user-menu:not([theme~='substituted']) .user-menu-button-content>.user-menu-subtext{display: none}.jmix-initial-layout{--title-size: round(var(--aura-font-size-m) * 2.5,0.0625rem);--title-color: var(--vaadin-text-color-secondary);width: 100%;height: 100%;align-items: center;justify-content: center;container-type: inline-size;container-name: jmix-initial-layout}.jmix-initial-layout-content{display: flex;justify-content: space-between;width: 100%;max-width: 50rem;padding: var(--vaadin-padding-xl);box-sizing: border-box}.jmix-initial-layout-title{position: relative;color: var(--title-color);font-size: var(--title-size);line-height: calc(4 * var(--title-size));box-sizing: border-box}.jmix-initial-layout-title:after{position: absolute;width: 100%;height: 0.3rem;content: '';background: var(--title-color);top: 0;left: 0}.jmix-initial-layout-logo{--logo-size: calc(2.5 * var(--title-size));width: var(--logo-size);height: var(--logo-size)}.jmix-initial-layout-logo svg{width: 100%;height: 100%}@container jmix-initial-layout (max-width: 45rem){.jmix-initial-layout-content{flex-direction: column-reverse;align-items: center;gap: var(--vaadin-gap-l)}.jmix-initial-layout-title{padding-top: var(--vaadin-padding-m);line-height: var(--aura-line-height-m);text-align: center}}.jmix-main-view-navigation>.jmix-menu-filter-field{margin: var(--vaadin-padding-s) var(--vaadin-padding-m)}.jmix-main-view-navigation>.jmix-search-field{display: flex;margin: auto var(--vaadin-padding-m) var(--vaadin-padding-s) var(--vaadin-padding-m)}.jmix-main-view-header>.jmix-search-field{margin-inline-start: auto;margin-inline-end: var(--vaadin-padding-m)}vaadin-app-layout.jmix-main-view-app-layout::part(drawer){background: var(--ta-diepgroen)}.jmix-main-view-section{background: var(--ta-diepgroen);color: var(--ta-papier);--vaadin-focus-ring-color: var(--ta-jaarkleur)}.jmix-main-view-application-title{padding: var(--vaadin-padding-l) var(--vaadin-padding-m) var(--vaadin-padding-m)}.jmix-main-view-application-title-base-link{display: flex;align-items: center;gap: 0.75rem;color: var(--ta-papier)}.ta-brand-words{display: flex;flex-direction: column;gap: 0.15rem}.ta-brand-name{font-family: var(--ta-font-rij);font-size: 1.9rem;font-weight: 800;line-height: 1}.ta-brand-sub{font-size: 0.95rem;font-weight: 400;color: var(--ta-groen-tekst)}.jmix-main-view-section .jmix-list-menu{--jmix-list-menu-item-font-size: 1rem;color: var(--ta-papier)}.jmix-main-view-section .jmix-list-menu .jmix-menubar-item vaadin-details-summary{color: var(--ta-groen-tekst)}.jmix-main-view-section .jmix-list-menu .jmix-menubar-item .menubar-summary{font-size: 0.85rem;letter-spacing: 0.06em;text-transform: uppercase}.jmix-main-view-section .jmix-list-menu a.jmix-menu-item{border-radius: var(--vaadin-radius-m)}.jmix-main-view-section .jmix-list-menu a.jmix-menu-item:hover{background-color: rgb(255 255 255 / 0.08)}.jmix-main-view-section .jmix-list-menu a.jmix-menu-item[highlight]{background-color: var(--ta-jaarkleur);color: var(--ta-inkt)}.jmix-main-view-section .jmix-list-menu a.jmix-menu-item[highlight] .link-text{font-weight: 700}.jmix-main-view-section .jmix-list-menu .jmix-menubar-item vaadin-details-summary::part(toggle){color: var(--ta-groen-tekst)}.jmix-main-view-top-menu-app-layout{--vaadin-app-layout-drawer-width: 0px}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;width: 100%}.jmix-main-view-top-menu-view-header-box{width: 100%;border-top: 1px solid var(--vaadin-border-color-secondary)}.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%;box-sizing: border-box;gap: var(--vaadin-gap-m)}.jmix-main-view-top-menu-logo-container{display: flex;margin: 0 var(--vaadin-padding-m)}.jmix-main-view-top-menu-logo{--logo-size: round(var(--aura-base-size) * 2.5 * 1px,1px);width: var(--logo-size);height: var(--logo-size)}.jmix-main-view-top-menu-user-box{align-self: flex-end;align-items: center;margin: 0 var(--vaadin-padding-m);max-width: 20em}.jmix-main-view-top-menu-view-title{font-size: var(--aura-font-size-xl);margin: var(--vaadin-padding-s) var(--vaadin-padding-m)}.jmix-login-main-layout jmix-login-form::part(form){--vaadin-login-form-border-radius: var(--vaadin-radius-l);--vaadin-login-form-background: var(--aura-surface-color);box-shadow: var(--aura-shadow-s);border: 1px solid var(--vaadin-border-color)}.jmix-login-main-layout{gap: 1rem}.ta-login-brand{display: flex;flex-direction: column;align-items: center;gap: 0.4rem}.ta-login-brand-sub{font-size: 1.1rem;color: var(--ta-grijs)}.jmix-login-main-layout jmix-login-form::part(form-title),.ta-login-code h2{font-family: var(--ta-font-rij);font-weight: 800;font-size: 2.2rem}.ta-login-code{padding: 2rem;gap: 1rem;font-size: 1.1rem;border-radius: var(--vaadin-radius-l);background: var(--aura-surface-color);box-shadow: var(--aura-shadow-s);border: 1px solid var(--vaadin-border-color)}.ta-login-code h2{margin: 0}.ta-login-code-field input{font-size: 2rem;font-weight: 700;letter-spacing: 0.4em;text-align: center}.ta-login-code-message{font-weight: 600;color: var(--ta-clubgroen)}.ta-login-code-message.ta-login-code-error{color: var(--ta-koper)}.ta-login-code vaadin-button[theme~="primary"]{font-size: 1.15rem;min-height: 3rem}.ta-screen{--ta-ok: #1F4D3A;--ta-ok-bg: #E3EEE7;--ta-warn: #8A3F07;--ta-warn-bg: #FBEBD9;--ta-none: #4A4E48;--ta-none-bg: #F1EEE6;--ta-attention: #B45309;--ta-line: #D9D4C7;font-size: 1.05rem}.ta-screen>*{flex-shrink: 0}.ta-screen h2,.ta-screen h3{margin: 0}.ta-screen-title{flex: 1 1 20em}.ta-muted{color: var(--vaadin-text-color-secondary,#5A5F58)}.ta-strong,.ta-code{font-weight: 700}.ta-grid-head{font-weight: 600;color: var(--vaadin-text-color-secondary,#5A5F58);border-bottom: 2px solid var(--ta-line)}.ta-badge{display: inline-block;padding: 0.15rem 0.7rem;border-radius: 999px;font-weight: 600}.ta-badge.ta-ok{background: var(--ta-ok-bg);color: var(--ta-ok)}.ta-badge.ta-warn{background: var(--ta-warn-bg);color: var(--ta-warn)}.ta-badge.ta-none{background: var(--ta-none-bg);color: var(--ta-none)}.ta-badge.ta-plain{padding-left: 0;color: var(--vaadin-text-color-secondary,#5A5F58)}.ta-car-tours{display: flex;flex-direction: column;width: 100%}.ta-car-tour-row{display: grid;grid-template-columns: 4em 7em minmax(12em,2fr) minmax(10em,1fr);gap: 1rem;padding: 0.3rem 0;border-bottom: 1px solid #D9D4C7}.ta-records{display: grid;grid-template-columns: repeat(auto-fill,minmax(16rem,1fr));gap: 0.75rem;margin-bottom: 1rem}.ta-record{display: flex;flex-direction: column;gap: 0.2rem;padding: 0.75rem 1rem;border: 2px solid var(--ta-line);border-radius: 12px;background: #fff}.ta-record-value{font-size: 1.6rem;font-weight: 700;color: var(--ta-ok)}.ta-cell-sub{color: var(--vaadin-text-color-secondary,#5A5F58)}.ta-tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(14em,1fr));gap: 1rem;width: 100%}.ta-tile{display: flex;flex-direction: column;gap: 0.15rem;padding: 1rem 1.25rem;border-radius: 12px}.ta-tile.ta-ok{background: var(--ta-ok-bg);color: var(--ta-ok)}.ta-tile.ta-warn{background: var(--ta-warn-bg);color: var(--ta-warn)}.ta-tile-label{font-weight: 600}.ta-tile-value{font-size: 2rem;font-weight: 700;line-height: 1.2}.ta-unlinked{width: 100%;box-sizing: border-box;padding: 1rem 1.25rem;border: 2px solid var(--ta-attention);border-radius: 12px}.ta-unlinked-row{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1rem;padding: 0.75rem 0;border-top: 1px solid var(--ta-line)}.ta-invoice{display: flex;flex: 1 1 18em;flex-direction: column}.ta-filters{display: flex;flex-wrap: wrap;gap: 0.5rem}.ta-teams{width: 100%;overflow-x: auto}.ta-grid{display: grid;grid-template-columns: 8em minmax(12em,1.4fr) repeat(3,minmax(10em,1fr)) 7em;gap: 0.75rem;align-items: start;min-width: 62em;padding: 0.6rem 0.75rem}.ta-team{min-width: 63.5em;padding: 0.4rem 0;border-bottom: 1px solid var(--ta-line)}.ta-team-head{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem;padding: 0.5rem 0.75rem 0}.ta-team-title{font-size: 1.15rem;font-weight: 700}.ta-team-status{margin-left: auto}.ta-who,.ta-cell{display: flex;flex-direction: column;align-items: flex-start;gap: 0.2rem}.ta-cell-sub{font-size: 0.9rem}.ta-open-ok,.ta-open-warn{font-weight: 700;text-align: right}.ta-open-ok{color: var(--ta-ok)}.ta-open-warn{color: var(--ta-warn)}.ta-grid-head>:last-child{text-align: right}.ta-section{width: 100%;overflow-x: auto}.ta-section h3{margin-top: 0.5rem}.ta-prep-grid{display: grid;grid-template-columns: 3.5em minmax(11em,1.3fr) 9.5em minmax(14em,1.6fr) 7em 8.5em max-content;gap: 0.6rem;align-items: center;min-width: 64em;padding: 0.6rem 0.75rem}.ta-prep-row{border-bottom: 1px solid var(--ta-line)}.ta-prep-row.ta-row-off{background: #FAF8F3}.ta-row-off .ta-strong,.ta-row-off .ta-people{color: var(--vaadin-text-color-secondary,#5A5F58)}.ta-prep-grid>.ta-badge,.ta-prep-grid>.ta-check{justify-self: start}.ta-prep-grid>.ta-next-tour{justify-self: start;align-items: flex-start;gap: 0.35rem}.ta-number{font-size: 1.25rem;font-weight: 700}.ta-stack,.ta-people{display: flex;flex-direction: column;gap: 0.15rem}.ta-people>div{display: flex;flex-wrap: wrap;gap: 0 0.75rem}.ta-check{font-weight: 600;--vaadin-checkbox-size: 1.5rem}.ta-actions{display: flex;flex-wrap: wrap;justify-content: flex-end}.ta-interest-row{display: flex;flex-wrap: wrap;gap: 0.6rem 1.25rem;align-items: center;padding: 0.6rem 0.75rem;border-bottom: 1px solid var(--ta-line)}.ta-interest-row>.ta-stack{flex: 1 1 12em}.ta-interest-row>.ta-actions{margin-left: auto}.ta-interest-row.ta-row-off{background: #FAF8F3}.ta-interest-row .ta-actions{align-items: center;gap: 0.25rem 0.5rem}.ta-qr-dialog{display: flex;flex-direction: column;align-items: center;gap: 0.5rem;max-width: 44em;text-align: center}.ta-qr-dialog .ta-qr-image{width: 11rem;height: 11rem}.ta-qr-blocks{display: flex;flex-wrap: wrap;justify-content: center;gap: 1rem}.ta-qr-block{display: flex;flex-direction: column;align-items: center;gap: 0.25rem;width: 13rem}.ta-qr-block h4{margin: 0}.ta-qr-code{font-size: 1.5rem;font-weight: 700;letter-spacing: 0.1em}.ta-qr-block .ta-qr-code{font-size: 1.15rem}.ta-qr-print{background: #fff;color: #000}.ta-qr-page{box-sizing: border-box;width: 100%;max-width: 18cm;margin: 0 auto;padding: 1.5cm 0;font-size: 14pt;text-align: center;break-after: page}.ta-qr-page h1{margin: 0.3cm 0 0;font-size: 32pt}.ta-qr-page h2{margin: 0.3cm 0;font-size: 24pt;letter-spacing: 0.1em}.ta-qr-page .ta-qr-image{width: 9cm;height: 9cm;margin: 0.5cm auto 0;display: block}.ta-qr-page .ta-qr-blocks{display: flex;justify-content: center;gap: 0.4cm;margin-top: 0.5cm}.ta-qr-page .ta-qr-block{flex: 1 1 0;width: auto;gap: 0}.ta-qr-page .ta-qr-block h3{margin: 0;font-size: 15pt}.ta-qr-page .ta-qr-block h2{margin: 0.1cm 0 0;font-size: 15pt;letter-spacing: 0.08em}.ta-qr-page .ta-qr-block .ta-qr-image{width: 5.4cm;height: 5.4cm;margin: 0.2cm auto 0}.ta-qr-page ol{display: inline-block;margin: 0.3cm auto;text-align: left}@page{size: A4;margin: 1.5cm}.ta-jubilee-row{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.4rem 1rem;padding: 0.5rem 0;border-bottom: 1px solid var(--ta-line,#D9D4C7)}.ta-people .ta-mail-state{flex-basis: 100%;font-size: 0.95rem;color: var(--vaadin-text-color-secondary,#5A5F58)}.ta-mail-warn{color: var(--ta-warn,#8A3F07);font-weight: 600}.ta-people .ta-mail-state.ta-mail-warn{color: var(--ta-warn,#8A3F07)}.ta-mail-dialog{display: flex;flex-direction: column;gap: 0.5rem;width: min(48em,80vw);font-size: 1.05rem}.ta-mail-dialog h3,.ta-mail-dialog h4,.ta-mail-dialog p{margin: 0.25rem 0}.ta-mail-team{padding: 0.4rem 0;border-bottom: 1px solid #D9D4C7}.ta-mail-team .ta-check{font-weight: 700}.ta-mail-person{padding-left: 2.2rem}.ta-mail-preview{width: 100%;height: 34rem;border: 1px solid #D9D4C7;border-radius: 8px;background: #F7F4EC}.ta-mail-notice{padding: 0.6rem 0.8rem;border-radius: 8px;background: #FBEBD9;color: #8A3F07;font-weight: 600}.ta-mail-history{display: flex;flex-direction: column;gap: 0.15rem;align-self: stretch;text-align: left}.ta-notice{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem;width: 100%;box-sizing: border-box;padding: 1rem 1.25rem;border-radius: 12px;background: var(--ta-warn-bg);color: var(--ta-warn)}.ta-days-main{align-items: flex-start;gap: 1.5rem}.ta-day-list{display: flex;flex-direction: column;gap: 0.5rem;width: 12em;flex-shrink: 0}.ta-day-item{display: flex;flex-direction: column;align-items: flex-start;gap: 0.2rem;padding: 0.6rem 0.9rem;border: 2px solid var(--ta-line);border-radius: 12px;background: #fff;cursor: pointer}.ta-day-item>span:first-child{font-weight: 700}.ta-day-item.ta-selected{background: var(--ta-ok);border-color: var(--ta-ok);color: #fff}.ta-day-editor{flex: 1;min-width: 0}.ta-day-editor h4{margin: 1rem 0 0}.ta-autosave{margin-left: auto}.ta-day-code{display: flex;flex-direction: column;align-items: flex-start;gap: 0.3rem;width: 100%;box-sizing: border-box;padding: 1rem 1.25rem;border-radius: 12px;background: var(--ta-ok-bg);color: var(--ta-ok)}.ta-code-word{font-size: 2rem;font-weight: 800;letter-spacing: 0.1em}.ta-grow{flex: 1 1 14em}.ta-included{gap: 0.5rem 1.5rem}.ta-rows{display: flex;flex-direction: column;gap: 0.25rem;width: 100%}.ta-row{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 0.75rem}.ta-day-hint{width: 100%;box-sizing: border-box;margin-top: 1rem;padding: 0.75rem 1rem;border-radius: 12px;background: var(--ta-none-bg);color: var(--ta-none)}.ta-photo-area{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 1.25rem;width: 100%}.ta-photo-grid{flex: 1 1 28em;display: grid;grid-template-columns: repeat(auto-fill,minmax(9.5em,1fr));gap: 0.75rem}.ta-photo-grid>p{grid-column: 1 / -1}.ta-photo-card{display: flex;flex-direction: column;gap: 0.15rem;padding: 0.4rem 0.4rem 0.6rem;border: 2px solid var(--ta-line);border-radius: 12px;background: #fff;cursor: pointer}.ta-photo-card.ta-photo-open{border-style: dashed;border-color: var(--ta-attention)}.ta-photo-card.ta-selected{border: 3px solid var(--ta-ok);box-shadow: 0 0 0 3px var(--ta-ok-bg)}.ta-photo-thumb{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 8px;background: var(--ta-none-bg)}.ta-photo-panel{flex: 0 1 22em;padding: 1rem;border: 2px solid var(--ta-line);border-radius: 14px;background: #fff}.ta-photo-large{width: 100%;border-radius: 10px;background: var(--ta-none-bg)}.ta-attention{color: var(--ta-attention);font-weight: 700}.ta-question-list,.ta-note-list{display: flex;flex-direction: column;gap: 0.75rem;width: 100%}.ta-question-card{display: flex;flex-direction: column;gap: 0.35rem;padding: 0.9rem 1rem;border: 2px solid var(--ta-line);border-radius: 12px;background: #fff}.ta-options{display: flex;flex-wrap: wrap;gap: 0.5rem}.ta-option,.ta-option-right{padding: 0.2rem 0.75rem;border: 2px solid var(--ta-line);border-radius: 999px}.ta-option-right{border-color: var(--ta-ok);background: var(--ta-ok-bg);color: var(--ta-ok);font-weight: 700}.ta-note-row{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem 1rem;padding: 0.4rem 0;border-bottom: 1px solid var(--ta-line)}.ta-note-row>button{margin-left: auto}.ta-badge.ta-strong-ok{background: var(--ta-ok);color: #fff}.ta-help-list{display: flex;flex-direction: column;gap: 1rem;width: 100%}.ta-help-card{display: flex;flex-direction: column;gap: 0.35rem;padding: 1rem 1.25rem;border: 2px solid var(--ta-line);border-radius: 12px;background: #fff}.ta-help-card.ta-new{border: 3px solid var(--ta-attention)}.ta-help-card.ta-injured{border: 3px solid #A61B1B}.ta-help-card.ta-injured>div:nth-child(2){display: flex;flex-direction: column;padding: 0.6rem 0.8rem;border-radius: 8px;background: #FBE9E9;color: #A61B1B}.ta-help-card h4{margin: 0.3rem 0 0}.ta-help-card p{margin: 0}.ta-help-top{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem}.ta-help-numbers{display: flex;flex-direction: column;gap: 0.25rem;padding: 0.6rem 0.8rem;border-radius: 8px;background: var(--ta-ok-bg)}.ta-help-numbers>div{display: flex;flex-wrap: wrap;gap: 0 1rem}.ta-help-numbers a{font-size: 1.15rem;font-weight: 700}.ta-help-actions{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 0.4rem}.ta-help-closed{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem;padding: 0.5rem 0;border-bottom: 1px solid var(--ta-line)}.ta-messages-main{align-items: flex-start;gap: 2rem}.ta-message-form{flex: 1 1 22em;max-width: 34em}.ta-message-lists{flex: 1.4 1 26em}.ta-message-list{display: flex;flex-direction: column;gap: 0.6rem;width: 100%}.ta-message-item{display: flex;flex-direction: column;gap: 0.35rem;padding: 0.8rem 1rem;border: 2px solid var(--ta-line);border-radius: 12px;background: #fff}.ta-message-item.ta-planned{border-style: dashed}.ta-message-item p{margin: 0.2rem 0}.ta-message-head{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem 0.9rem;cursor: pointer}.ta-message-head>.ta-badge{margin-left: auto}.ta-unread-team{display: flex;flex-wrap: wrap;gap: 0.2rem 1rem;padding: 0.4rem 0;border-top: 1px solid var(--ta-line)}.ta-stop-list{display: flex;flex-direction: column;gap: 0.75rem;width: 100%}.ta-stop-card.ta-stop-hidden{opacity: 0.6;border-style: dashed}.ta-map{min-height: 100vh;background: var(--ta-papier,#F7F4EC);color: #1B1F1C;padding: 16px;box-sizing: border-box;font-size: 18px}.ta-map-head h2{margin: 0;font-family: var(--ta-font-rij);font-size: 2rem}.ta-map-soft{color: #4A4F48}.ta-map-notice{margin: 12px 0;padding: 12px 16px;border-radius: 12px;background: #E3EEE7;color: #1F4D3A;font-weight: 600}.ta-map-drawing{width: 100%;max-width: 1000px;margin: 12px auto;overflow-x: auto;flex-shrink: 0}.ta-map-svg,.ta-map-svg svg{display: block;width: 100%;min-width: 760px;height: auto;box-sizing: border-box;background: #FFFFFF;border: 2px solid #8C877B;border-radius: 16px}.ta-map-list{flex-shrink: 0;width: 100%;display: flex;flex-direction: column;gap: 8px;max-width: 1000px;margin: 0 auto}.ta-map-row{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border: 2px solid #8C877B;border-radius: 12px;background: #FFFFFF}.ta-map-row>div{display: flex;flex-direction: column}.ta-map-number{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;border: 3px solid #143426;font-family: var(--ta-font-rij);font-size: 1.4rem;font-weight: 800}.ta-map-who{font-weight: 700}.ta-map-own{border-color: #1B1F1C;background: #FDF4D6}.ta-map-own .ta-map-number{background: #F2C94C;border-color: #1B1F1C}.ta-map-old{opacity: 0.6}.ta-review{--ta-exact: #1F4D3A;--ta-one-off: #7FA890;--ta-two-off: #C7DBCD;--ta-not-found: #B45309;gap: 1.25rem}.ta-stack{display: flex;flex-direction: column;gap: 0.35rem;min-width: 0}.ta-ok-text{color: var(--ta-ok)}.ta-review-banner{display: flex;flex-direction: column;gap: 1rem;width: 100%;box-sizing: border-box;padding: 1rem 1.4rem;border: 3px solid var(--ta-attention);border-radius: 18px;background: #fff}.ta-review-banner.ta-all-in{border-color: var(--ta-ok)}.ta-banner-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.9rem 1.25rem}.ta-banner-title{font-size: 1.3rem;font-weight: 700;line-height: 1.3}.ta-scan{display: flex;flex-wrap: wrap;align-items: center;gap: 1.25rem;padding-top: 1rem;border-top: 1px solid var(--ta-line)}.ta-scan>.ta-stack{flex: 1 1 18em;align-items: flex-start}.ta-camera{width: 20em;max-width: 100%;aspect-ratio: 4 / 3;border-radius: 12px;background: #1B1F1C;overflow: hidden}.ta-camera video{width: 100%;height: 100%;object-fit: cover}.ta-review-card{display: flex;flex-direction: column;gap: 0.8rem;width: 100%;box-sizing: border-box;padding: 1.2rem 1.5rem 1.5rem;border: 2px solid var(--ta-line);border-radius: 18px;background: #fff}.ta-review-card>vaadin-button{align-self: flex-start}.ta-review-questions{display: flex;flex-direction: column;gap: 1.25rem;width: 100%}.ta-card-head{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 0.9rem}.ta-legend{display: flex;flex-wrap: wrap;gap: 0.4rem 1.1rem}.ta-legend>span{display: inline-flex;align-items: center;gap: 0.5rem}.ta-swatch{display: inline-block;width: 0.85em;height: 0.85em;margin-right: 0.45rem;border-radius: 3px;flex-shrink: 0}.ta-legend .ta-swatch{margin-right: 0}.ta-result-exact{background: var(--ta-exact)}.ta-result-one_off{background: var(--ta-one-off)}.ta-result-two_off{background: var(--ta-two-off)}.ta-result-not_found{background: var(--ta-not-found)}.ta-review-photos{display: grid;grid-template-columns: repeat(auto-fill,minmax(12.5em,1fr));gap: 0.75rem}.ta-review-photo{display: flex;flex-direction: column;gap: 0.5rem;padding: 0.6rem 0.75rem 0.75rem;border: 2px solid var(--ta-line);border-radius: 14px}.ta-review-photo-head{display: flex;align-items: center;gap: 0.6rem}.ta-review-photo-head>div{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 0.5rem}.ta-review-thumb{width: 3.2em;height: 2.4em;flex-shrink: 0;object-fit: cover;border-radius: 8px;background: var(--ta-none-bg)}.ta-bar{display: flex;height: 10px;border-radius: 5px;overflow: hidden;background: var(--ta-line)}.ta-review-photo .ta-stack>div{display: flex;align-items: center;gap: 0.3rem;line-height: 1.25}.ta-status{font-size: 1.15rem;font-weight: 700}.ta-group{border: 2px solid var(--ta-line);border-radius: 14px}.ta-group.ta-group-open{border-color: var(--ta-attention)}.ta-group-head,.ta-group-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.6rem 1rem}.ta-group-head{padding: 0.75rem 1rem}.ta-group-label{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.25rem 0.9rem;min-width: 0}.ta-group-answer{font-size: 1.3rem;font-weight: 700}.ta-group-rows{padding: 0.6rem 1rem 0.4rem;border-top: 1px solid var(--ta-line);border-radius: 0 0 12px 12px;background: #FAF8F3}.ta-group-row{padding: 0.5rem 0;border-top: 1px solid var(--ta-line)}.ta-review .ta-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem}.ta-review vaadin-button.ta-judge{height: 3rem;border: 2px solid;border-radius: 10px;background: #fff;font-size: 1.05rem;font-weight: 700}.ta-review vaadin-button.ta-judge-right{border-color: var(--ta-ok);color: var(--ta-ok)}.ta-review vaadin-button.ta-judge-wrong{border-color: #3D413B;color: #3D413B}.ta-review vaadin-button.ta-judge-right.ta-pressed{background: var(--ta-ok);color: #fff}.ta-review vaadin-button.ta-judge-wrong.ta-pressed{background: #3D413B;color: #fff}.ta-review-results{display: flex;flex-direction: column;align-items: flex-start;gap: 0.5rem;padding-bottom: 2rem}.ta-standings{gap: 1.25rem}.ta-standings-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.75rem 1rem;width: 100%}.ta-standings .ta-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem}.ta-standings .ta-outline{border: 2px solid var(--ta-ok);background: #fff;color: var(--ta-ok);font-weight: 700}.ta-tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(12em,1fr));gap: 0.9rem;width: 100%}.ta-tiles:empty{display: none}.ta-tile{display: flex;flex-direction: column;padding: 1rem 1.2rem;border: 2px solid var(--ta-line);border-radius: 18px;background: #fff}.ta-tile-value{font-family: var(--ta-font-rij);font-size: 2.4rem;font-weight: 800;line-height: 1.05}.ta-warnings{flex-direction: column;align-items: flex-start;gap: 0.35rem}.ta-standings-box{display: flex;flex-direction: column;align-items: flex-start;width: 100%;border: 2px solid var(--ta-line);border-radius: 18px;background: #fff;overflow-x: auto}.ta-standings-table{width: 100%;min-width: 46em}.ta-standings-row{display: grid;align-items: center;gap: 0 0.75rem;padding: 0.75rem 1.4rem;border-top: 1px solid #E4DFD3}.ta-standings-head{border-top: none;font-size: 0.85rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--vaadin-text-color-secondary,#5A5F58)}.ta-standings-row>:last-child{text-align: right}.ta-standings-row.ta-podium{background: var(--ta-ok-bg)}.ta-standings-row>div{display: flex;flex-direction: column;min-width: 0}.ta-place{display: flex;align-items: center;justify-content: center;box-sizing: border-box;width: 2.8rem;height: 2.8rem;border-radius: 50%;border: 3px solid var(--ta-inkt);background: #fff;color: var(--ta-inkt);font-family: var(--ta-font-rij);font-size: 1.5rem;font-weight: 800}.ta-podium .ta-place{border-color: var(--ta-clubgroen);background: var(--ta-clubgroen);color: #fff}.ta-cell-main{font-size: 1.25rem;font-weight: 700}.ta-cell-sub{font-size: 0.9rem}.ta-standings-row:not(.ta-standings-head)>div:nth-child(n+3)>.ta-cell-main{font-family: var(--ta-font-rij);font-size: 1.6rem;font-weight: 800;line-height: 1.05}.ta-total{font-family: var(--ta-font-rij);font-size: 2.3rem;font-weight: 800;color: var(--ta-ok)}.ta-standings-box>vaadin-button{margin: 0.4rem 1rem 0.6rem}.ta-rules{display: flex;flex-direction: column;gap: 0.4rem;width: 100%;box-sizing: border-box;padding: 1.1rem 1.4rem;border: 2px solid var(--ta-line);border-radius: 18px;background: #fff;line-height: 1.5}.ta-rules>.ta-strong{font-size: 1.15rem}.ta-historic-table{display: flex;flex-direction: column;gap: 0.25rem;width: 100%}.ta-historic-row{display: grid;grid-template-columns: minmax(16em,2fr) 6em 7em minmax(8em,1fr);gap: 1rem;align-items: center;padding: 0.4rem 0;border-bottom: 1px solid var(--ta-line)}.ta-award-row{display: grid;grid-template-columns: minmax(12em,1.5fr) minmax(12em,2fr) minmax(8em,2fr) auto;gap: 1rem;align-items: center;padding: 0.35rem 0;border-bottom: 1px solid var(--ta-line)}.ta-tv{--u: min(100vw / 1920,100vh / 1080);--tv-gold: var(--ta-jaarkleur);--tv-soft: var(--ta-groen-tekst);--tv-line: #2E5A47;box-sizing: border-box;width: 100vw;height: 100vh;padding: calc(72 * var(--u)) calc(96 * var(--u)) calc(44 * var(--u));gap: calc(24 * var(--u));background: var(--ta-diepgroen);color: var(--ta-papier);overflow: hidden}.ta-tv-slides{flex: 1;min-height: 0;width: 100%;position: relative}.ta-tv-slide{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: center;opacity: 0;transition: opacity 0.8s;pointer-events: none}.ta-tv-slide.ta-active{opacity: 1;pointer-events: auto}.ta-tv-title{font-family: var(--ta-font-rij);font-size: calc(80 * var(--u));font-weight: 800;line-height: 1;color: var(--tv-gold)}.ta-tv-head{display: flex;align-items: center;gap: calc(40 * var(--u))}.ta-tv-day-plate{position: relative;flex-shrink: 0;margin-top: calc(28 * var(--u));padding: calc(6 * var(--u)) calc(22 * var(--u)) calc(10 * var(--u));background: var(--tv-gold);border: calc(5 * var(--u)) solid var(--ta-papier);border-radius: calc(16 * var(--u));color: var(--ta-inkt);font-family: var(--ta-font-rij);font-size: calc(64 * var(--u));font-weight: 800;line-height: 1}.ta-tv-day-plate::before{content: '';position: absolute;left: 22%;right: 22%;top: calc(-33 * var(--u));height: calc(33 * var(--u));box-sizing: border-box;background: var(--tv-gold);border: calc(5 * var(--u)) solid var(--ta-papier);border-bottom: 0;border-radius: 999px 999px 0 0}.ta-tv-soft{color: var(--tv-soft)}.ta-tv-winner-slide{gap: calc(56 * var(--u))}.ta-tv-winners{display: flex;flex-direction: column;gap: calc(48 * var(--u))}.ta-tv-winner{display: flex;align-items: center;gap: calc(96 * var(--u))}.ta-tv-plate{display: flex;flex-direction: column;align-items: center;justify-content: center;box-sizing: border-box;width: calc(440 * var(--u));height: calc(440 * var(--u));flex-shrink: 0;background: #fff;border: calc(14 * var(--u)) solid var(--ta-inkt);border-radius: 50%;box-shadow: 0 0 0 calc(10 * var(--u)) var(--ta-papier);color: var(--ta-inkt)}.ta-tv-plate-line{font-family: var(--ta-font-rij);font-size: calc(30 * var(--u));font-weight: 700;letter-spacing: 0.14em}.ta-tv-plate-number{font-family: var(--ta-font-rij);font-size: calc(260 * var(--u));font-weight: 800;line-height: 0.95}.ta-tv-details{display: flex;flex-direction: column;gap: calc(18 * var(--u));min-width: 0}.ta-tv-details>.ta-tv-soft{font-size: calc(50 * var(--u))}.ta-tv-car{font-family: var(--ta-font-rij);font-size: calc(128 * var(--u));font-weight: 800;line-height: 1}.ta-tv-points{display: flex;align-items: baseline;gap: calc(26 * var(--u));margin-top: calc(24 * var(--u));color: var(--tv-gold);font-family: var(--ta-font-rij);font-weight: 800}.ta-tv-points-number{font-size: calc(170 * var(--u));line-height: 1}.ta-tv-points-word{font-size: calc(64 * var(--u))}.ta-tv-many .ta-tv-winner{gap: calc(48 * var(--u))}.ta-tv-many .ta-tv-plate{width: calc(200 * var(--u));height: calc(200 * var(--u));border-width: calc(7 * var(--u));box-shadow: 0 0 0 calc(5 * var(--u)) var(--ta-papier)}.ta-tv-many .ta-tv-plate-number{font-size: calc(130 * var(--u))}.ta-tv-many .ta-tv-plate-line{font-size: calc(16 * var(--u))}.ta-tv-many .ta-tv-car{font-size: calc(64 * var(--u))}.ta-tv-many .ta-tv-details>.ta-tv-soft{font-size: calc(30 * var(--u))}.ta-tv-many .ta-tv-points{margin-top: 0}.ta-tv-many .ta-tv-points-number{font-size: calc(80 * var(--u))}.ta-tv-many .ta-tv-points-word{font-size: calc(36 * var(--u))}.ta-tv-slide.ta-tv-lists{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: calc(112 * var(--u));align-content: center}.ta-tv-list-title{display: block;margin-bottom: calc(18 * var(--u));font-family: var(--ta-font-rij);font-size: calc(64 * var(--u));font-weight: 800;color: var(--tv-gold)}.ta-tv-row{display: grid;grid-template-columns: calc(84 * var(--u)) minmax(0,1fr) auto;align-items: center;gap: calc(28 * var(--u));padding: calc(16 * var(--u)) 0;border-top: calc(2 * var(--u)) solid var(--tv-line)}.ta-tv-row>div{display: flex;flex-direction: column;min-width: 0}.ta-tv-place{display: flex;align-items: center;justify-content: center;box-sizing: border-box;width: calc(72 * var(--u));height: calc(72 * var(--u));border-radius: 50%;border: calc(4 * var(--u)) solid var(--ta-papier);font-family: var(--ta-font-rij);font-size: calc(44 * var(--u));font-weight: 800}.ta-tv-place.ta-first{border-color: var(--tv-gold);background: var(--tv-gold);color: var(--ta-inkt)}.ta-tv-list-team{font-size: calc(46 * var(--u));font-weight: 700;line-height: 1.15}.ta-tv-row .ta-tv-soft{font-size: calc(30 * var(--u));white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ta-tv-list-points{font-family: var(--ta-font-rij);font-size: calc(64 * var(--u));font-weight: 800}.ta-tv-list.ta-tv-total{align-self: center;padding: calc(36 * var(--u)) calc(44 * var(--u)) calc(20 * var(--u));border-radius: calc(24 * var(--u));background: var(--ta-papier);color: var(--ta-inkt)}.ta-tv-total .ta-tv-list-title,.ta-tv-total .ta-tv-list-points,.ta-tv-total .ta-tv-list-points.ta-first{color: var(--ta-clubgroen)}.ta-tv-total .ta-tv-soft{color: var(--ta-grijs)}.ta-tv-total .ta-tv-row{border-top-color: var(--ta-lijn)}.ta-tv-total .ta-tv-place{border-color: var(--ta-inkt);background: #fff}.ta-tv-total .ta-tv-place.ta-first{border-color: var(--ta-clubgroen);background: var(--ta-clubgroen);color: #fff}.ta-tv-list-points.ta-first{color: var(--tv-gold)}.ta-tv-photo-slide{gap: calc(44 * var(--u))}.ta-tv-photos{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(48 * var(--u))}.ta-tv-figure{display: flex;flex-direction: column;gap: calc(22 * var(--u));min-width: 0}.ta-tv-photo{width: 100%;height: calc(440 * var(--u));object-fit: cover;border-radius: calc(24 * var(--u));background: #24513C}.ta-tv-caption{display: flex;align-items: flex-start;justify-content: space-between;gap: calc(16 * var(--u))}.ta-tv-caption>div:first-child{display: flex;flex-direction: column;min-width: 0}.ta-tv-photo-team{font-family: var(--ta-font-rij);font-size: calc(48 * var(--u));font-weight: 800}.ta-tv-caption .ta-tv-soft{font-size: calc(30 * var(--u));white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ta-tv-likes{display: flex;align-items: center;gap: calc(12 * var(--u));color: var(--tv-gold)}.ta-tv-likes vaadin-icon{width: calc(44 * var(--u));height: calc(44 * var(--u))}.ta-tv-photo-likes{font-size: calc(52 * var(--u));font-weight: 700}.ta-tv-vote-slide{gap: calc(56 * var(--u))}.ta-tv-vote{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: calc(96 * var(--u))}.ta-tv-vote-column{display: flex;flex-direction: column;gap: calc(40 * var(--u));min-width: 0;color: var(--tv-gold)}.ta-tv-vote .ta-tv-winner{color: var(--ta-papier)}.ta-tv-vote .ta-tv-car{font-size: calc(56 * var(--u))}.ta-tv-slide.ta-tv-car-slide{flex-direction: row;align-items: center;gap: calc(64 * var(--u))}.ta-tv-car-photos{position: relative;flex: 1 1 0;min-width: 0;height: 100%}.ta-tv-car-photo{position: absolute;inset: 0;display: none;flex-direction: column;gap: calc(16 * var(--u))}.ta-tv-car-photo.ta-active,.ta-tv-car-photo:only-child{display: flex}.ta-tv-car-photo img{flex: 1;min-height: 0;width: 100%;object-fit: cover;border-radius: calc(24 * var(--u));background: #24513C}.ta-tv-car-caption{font-size: calc(40 * var(--u))}.ta-tv-car-slide .ta-tv-details{flex: 0 0 calc(620 * var(--u));gap: calc(24 * var(--u))}.ta-tv-car-slide .ta-tv-car{font-size: calc(96 * var(--u))}.ta-tv-car-slide .ta-tv-details>.ta-tv-soft{font-size: calc(46 * var(--u))}.ta-tv-car-slide .ta-tv-plate{width: calc(260 * var(--u));height: calc(260 * var(--u));border-width: calc(9 * var(--u));box-shadow: 0 0 0 calc(6 * var(--u)) var(--ta-papier)}.ta-tv-car-slide .ta-tv-plate-number{font-size: calc(170 * var(--u))}.ta-tv-car-slide .ta-tv-plate-line{font-size: calc(20 * var(--u))}.ta-tv-jubilee-photo{position: relative;height: calc(440 * var(--u));border-radius: calc(24 * var(--u));overflow: hidden;background: #24513C}.ta-tv-row.ta-tv-hall-row{grid-template-columns: calc(140 * var(--u)) minmax(0,1fr)}.ta-tv-year{font-size: calc(44 * var(--u));font-weight: 700;color: var(--tv-soft)}.ta-tv-year.ta-first{color: var(--tv-gold)}.ta-tv-waiting{gap: calc(36 * var(--u))}.ta-tv-waiting-text{font-size: calc(50 * var(--u))}.ta-tv-footer{display: flex;align-items: center;justify-content: space-between;gap: calc(24 * var(--u));width: 100%;height: calc(64 * var(--u));flex-shrink: 0;font-size: calc(26 * var(--u));color: var(--tv-soft)}.ta-tv-controls,.ta-tv-dots{display: flex;align-items: center;gap: calc(14 * var(--u))}.ta-tv-dots{gap: calc(10 * var(--u));margin-right: calc(10 * var(--u))}.ta-tv-dot{width: calc(14 * var(--u));height: calc(14 * var(--u));border-radius: 50%;background: #4F7563}.ta-tv-dot.ta-active{background: var(--tv-gold)}.ta-tv vaadin-button.ta-tv-control{width: calc(56 * var(--u));height: calc(56 * var(--u));min-width: 0;padding: 0;border: calc(2 * var(--u)) solid #9DB5A7;border-radius: 50%;background: transparent;color: #fff}.ta-tv-slide.ta-tv-sponsor-slide{flex-direction: row;align-items: center;gap: calc(72 * var(--u))}.ta-tv-sponsor-main{display: flex;flex-direction: column;gap: calc(48 * var(--u));flex: 1 1 0;min-width: 0}.ta-tv-sponsor-card{position: relative;align-self: flex-start}.ta-tv-sponsor-card .ta-tv-sponsor-logo{width: calc(640 * var(--u));height: calc(320 * var(--u));padding: calc(32 * var(--u));border: none;border-radius: calc(28 * var(--u));box-shadow: 0 0 0 calc(6 * var(--u)) var(--tv-gold)}.ta-tv-sponsor-card .ta-sponsor-logo-name{color: var(--ta-inkt);font-size: calc(80 * var(--u))}.ta-tv-sponsor-badge{position: absolute;top: calc(-28 * var(--u));right: calc(-28 * var(--u));padding: calc(10 * var(--u)) calc(28 * var(--u));border-radius: 999px;background: var(--tv-gold);color: var(--ta-diepgroen);font-family: var(--ta-font-rij);font-size: calc(44 * var(--u));font-weight: 800}.ta-tv-sponsor-slide .ta-tv-car{font-size: calc(104 * var(--u))}.ta-tv-sponsor-slide .ta-tv-details>.ta-tv-soft{font-size: calc(46 * var(--u));line-height: 1.25}.ta-tv-sponsor-offers{font-family: var(--ta-font-rij);font-size: calc(48 * var(--u));font-weight: 700;color: var(--tv-gold)}.ta-tv-sponsor-photo{flex: 0 1 calc(760 * var(--u));min-width: 0;max-height: 100%;object-fit: cover;border-radius: calc(24 * var(--u))}.ta-tv-sponsored{display: flex;align-items: center;gap: calc(28 * var(--u));margin-top: calc(28 * var(--u))}.ta-tv-sponsored .ta-tv-sponsored-logo{width: calc(220 * var(--u));height: calc(110 * var(--u));padding: calc(12 * var(--u));border: none;border-radius: calc(16 * var(--u))}.ta-tv-sponsored .ta-sponsor-logo-name{color: var(--ta-inkt);font-size: calc(32 * var(--u))}.ta-tv-sponsored-words{display: flex;flex-direction: column;gap: calc(6 * var(--u));font-size: calc(36 * var(--u))}.ta-tv-sponsored-name{font-family: var(--ta-font-rij);font-size: calc(52 * var(--u));font-weight: 800}.ta-tv-total .ta-tv-sponsored .ta-tv-soft,.ta-tv-total .ta-tv-sponsored-name{color: var(--ta-diepgroen)}.ta-tv-total .ta-tv-sponsored .ta-tv-sponsored-logo{border: 2px solid var(--ta-lijn)}.ta-album-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(12em,1fr));gap: 0.9rem;width: 100%}.ta-album-grid>p{grid-column: 1 / -1}.ta-album-card{display: flex;flex-direction: column;align-items: flex-start;gap: 0.35rem;padding: 0.5rem 0.5rem 0.4rem;border: 2px solid var(--ta-line);border-radius: 14px;background: #fff}.ta-album-card>a{display: block;width: 100%}.ta-album-card.ta-album-hidden{border-style: dashed;border-color: var(--ta-attention)}.ta-album-card.ta-album-hidden .ta-album-thumb{opacity: 0.45}.ta-album-thumb{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 10px;background: var(--ta-none-bg)}.ta-album-nopreview{display: flex;align-items: center;justify-content: center;box-sizing: border-box;padding: 1rem;text-align: center}.ta-album-info{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.1rem 0.7rem;width: 100%}.ta-album-likes{margin-left: auto;font-weight: 700;color: var(--ta-ok)}.ta-vote{gap: 1.1rem}.ta-vote-status{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.4rem 0.8rem;font-size: 1.15rem}.ta-vote vaadin-button.ta-outline{border: 2px solid var(--ta-ok);background: #fff;color: var(--ta-ok);font-weight: 700}.ta-vote-counts{display: grid;grid-template-columns: repeat(auto-fit,minmax(22em,1fr));gap: 1.2rem;width: 100%}.ta-vote-column{display: flex;flex-direction: column;gap: 0.5rem}.ta-vote-row{display: grid;grid-template-columns: 2.4rem minmax(0,1fr) auto;align-items: center;gap: 0.8rem;padding: 0.6rem 0.9rem;border: 2px solid var(--ta-line);border-radius: 14px;background: #fff}.ta-vote-row>div{display: flex;flex-direction: column;min-width: 0}.ta-vote-row.ta-first{border-color: var(--ta-ok);border-width: 3px}.ta-vote-place{display: flex;align-items: center;justify-content: center;width: 2.2rem;height: 2.2rem;border-radius: 50%;background: var(--ta-none-bg);font-weight: 700}.ta-vote-row.ta-first .ta-vote-place{background: var(--ta-ok);color: #fff}.ta-vote-votes{font-size: 1.15rem;font-weight: 700;white-space: nowrap}.ta-sponsors-main{flex-wrap: wrap}.ta-sponsors-column{flex: 3 1 34em;min-width: 0}.ta-sponsor-days{flex: 1 1 18em;min-width: 0}.ta-sponsor-list,.ta-sponsor-day-list{display: flex;flex-direction: column;gap: 0.7rem;width: 100%}.ta-sponsor-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.6rem 1rem;padding: 0.7rem 0.9rem;border: 2px solid var(--ta-line,#D9D4C7);border-radius: 14px;background: #fff}.ta-sponsor-row.ta-sponsor-prize{border-color: var(--ta-koper,#B07A2A);border-width: 3px}.ta-sponsor-row-main{display: flex;flex-direction: column;gap: 0.3rem;flex: 1 1 22em;min-width: 0}.ta-sponsor-row-details{display: flex;flex-wrap: wrap;gap: 0.4rem 0.8rem;align-items: center}.ta-sponsor-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem}.ta-sponsor-actions vaadin-select{width: 12em}.ta-sponsor-day{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.4rem 0.8rem;padding: 0.5rem 0.8rem;border: 2px solid var(--ta-line,#D9D4C7);border-radius: 12px;background: #fff}.ta-sponsor-day.ta-sponsor-day-open{border-style: dashed}.ta-sponsor-day-title{display: flex;flex-direction: column}.ta-sponsor-day vaadin-select{width: 16em;max-width: 100%}.ta-sponsor-card{display: flex;align-items: center;gap: 1rem;min-width: 0}.ta-sponsor-logo{display: flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 7.5rem;height: 4.5rem;padding: 0.4rem;box-sizing: border-box;border: 1px solid var(--ta-line,#D9D4C7);border-radius: 10px;background: #fff}.ta-sponsor-logo img{max-width: 100%;max-height: 100%;object-fit: contain}.ta-sponsor-logo-name{font-family: var(--ta-font-rij,inherit);font-weight: 700;font-size: 1.1rem;text-align: center;line-height: 1.1;overflow-wrap: anywhere}.ta-sponsor-text{display: flex;flex-direction: column;align-items: flex-start;gap: 0.15rem;min-width: 0}.ta-sponsor-badge{padding: 0.1rem 0.6rem;border-radius: 999px;background: var(--ta-koper,#B07A2A);color: #fff;font-weight: 700;font-size: 0.9rem}.ta-sponsor-name{font-family: var(--ta-font-rij,inherit);font-weight: 700;font-size: 1.25rem}.ta-sponsor-short{color: var(--vaadin-text-color-secondary,#5A5F58)}.ta-sponsor-photo{display: block;width: 100%;max-width: 26rem;border-radius: 12px}.ta-sponsor-detail{align-items: flex-start;gap: 1.5rem}.ta-sponsor-detail,.ta-sponsor-proposal,.ta-sponsor-link{flex-shrink: 0}.ta-sponsor-form{flex: 3 1 30em}.ta-sponsor-side{flex: 2 1 20em;min-width: 0}.ta-sponsor-side h4{margin: 0}.ta-sponsor-preview{display: flex;flex-direction: column;gap: 0.8rem;width: 100%;padding: 1rem;box-sizing: border-box;border-radius: 14px;background: var(--ta-papier,#F7F4EC)}.ta-sponsor-link{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 1rem}.ta-sponsor-proposal{display: flex;flex-direction: column;gap: 0.8rem;width: 100%;box-sizing: border-box;padding: 1rem 1.25rem;border: 3px solid var(--ta-koper,#B07A2A);border-radius: 14px;background: #fff}.ta-sponsor-compare{display: grid;grid-template-columns: 9em minmax(0,1fr) minmax(0,1fr);gap: 0.5rem 1rem;align-items: start}.ta-sponsor-compare>span{white-space: pre-line;overflow-wrap: anywhere}.ta-sponsor-changed{font-weight: 700;color: var(--ta-clubgroen,#1F4D3A)}.ta-sponsor-image{max-width: 14rem;max-height: 9rem;object-fit: contain;border-radius: 8px;background: #fff}.ta-sponsor-image.ta-sponsor-changed{outline: 3px solid var(--ta-koper,#B07A2A)}.ta-screen vaadin-button.ta-outline,.ta-sponsor-link vaadin-button.ta-outline,.ta-sponsor-proposal vaadin-button.ta-outline{border: 2px solid var(--ta-ok,#1F4D3A);background: #fff;color: var(--ta-ok,#1F4D3A);font-weight: 700}.ta-work-area{display: flex;width: 100%;height: 100%}.ta-work-main{flex: 1 1 auto;min-width: 0;height: 100%;overflow: auto}.ta-uitleg{flex: 0 0 min(30rem,40%);display: flex;flex-direction: column;height: 100%;box-sizing: border-box;border-inline-start: 2px solid var(--vaadin-border-color-secondary,#D9D4C7);background: var(--aura-surface-color,#FFFFFF)}.ta-uitleg[hidden]{display: none}.ta-uitleg:focus{outline: none}.ta-uitleg:focus-visible{outline: 2px solid var(--vaadin-focus-ring-color,#1F4D3A);outline-offset: -2px}.ta-uitleg-header{display: flex;align-items: center;justify-content: space-between;padding: 0.5rem 0.75rem 0.5rem 1.25rem;border-bottom: 1px solid var(--vaadin-border-color-secondary,#D9D4C7)}.ta-uitleg-title{font-size: 1.15rem;font-weight: 700}.ta-uitleg-body{flex: 1 1 auto;overflow: auto;padding: 0 1.25rem 1rem}.ta-uitleg-footer{padding: 0.75rem 1.25rem;border-top: 1px solid var(--vaadin-border-color-secondary,#D9D4C7);font-weight: 600}.ta-handbook-page{max-width: 48rem;font-size: 1.05rem;line-height: 1.6}.ta-handbook-page h1{margin: 1rem 0 0.75rem;font-size: 1.6rem}.ta-handbook-page h2,.ta-screen .ta-handbook-page h2{margin: 1.5rem 0 0.5rem;font-size: 1.3rem}.ta-handbook-page h3,.ta-screen .ta-handbook-page h3{margin: 1.25rem 0 0.5rem;font-size: 1.1rem}.ta-handbook-page img{max-width: 100%;height: auto;border: 1px solid var(--vaadin-border-color-secondary,#D9D4C7);border-radius: 6px}.ta-handbook-page table{border-collapse: collapse;margin: 0.75rem 0}.ta-handbook-page th,.ta-handbook-page td{padding: 0.4rem 0.6rem;border: 1px solid var(--vaadin-border-color-secondary,#D9D4C7);text-align: start;vertical-align: top}.ta-handbook-page th{background: #F1EEE6}.ta-handbook-page a{color: #1F4D3A;font-weight: 600;text-decoration: underline}.ta-handbook-page [id^='hb-']{scroll-margin-top: 1rem}.ta-help-handbook{display: grid;grid-template-columns: minmax(14rem,18rem) minmax(0,1fr);gap: 2rem;align-items: start}.ta-help-nav{position: sticky;top: 0;display: flex;flex-direction: column;gap: 0.1rem;padding-top: 1rem}.ta-help-nav-item{display: block;padding: 0.35rem 0.6rem;border-radius: 6px;color: inherit;text-decoration: none}.ta-help-nav-item:hover{background: #F1EEE6}.ta-help-nav-item.ta-current{background: #E3EEE7;color: #1F4D3A;font-weight: 700}.ta-help-nav-item.ta-depth-0{margin-top: 0.5rem;font-weight: 700}.ta-help-nav-item.ta-depth-1{padding-inline-start: 1.4rem}.ta-help-nav-item.ta-depth-2{padding-inline-start: 2.4rem}.ta-help-nav-item.ta-depth-3{padding-inline-start: 3.4rem}.ta-help-releases{display: flex;flex-direction: column;gap: 0.75rem;max-width: 52rem;padding-top: 1rem}.ta-help-release-title{font-size: 1.1rem;font-weight: 700}.ta-help-about{display: flex;flex-direction: column;gap: 0.6rem;padding-top: 1rem}.ta-help-logo{width: 10rem;height: auto}.ta-help-version{font-size: 1.15rem;font-weight: 700}.ta-help-contact{display: flex;flex-wrap: wrap;gap: 0.5rem 1.25rem;margin-top: 1rem}.ta-help-contact>span{flex-basis: 100%}