ul,ol{margin-block: 1em}.homeInstructions ul,.homeInstructions + ul{list-style-position: outside;padding-inline-start: 1.2em}vaadin-grid::part(focused-cell){outline: none !important;box-shadow: none !important;-webkit-box-shadow: none !important}vaadin-grid:focus,vaadin-grid:focus-visible,vaadin-grid ::part(row):focus,vaadin-grid ::part(row):focus-visible,vaadin-grid ::part(focused-row),vaadin-grid ::part(focused-row):focus,vaadin-grid ::part(focused-row):focus-visible{outline: none !important;box-shadow: none !important}vaadin-grid ::-webkit-focus-ring-color,vaadin-grid *:focus,vaadin-grid *:focus-visible,vaadin-grid vaadin-button:focus,vaadin-grid vaadin-checkbox:focus,vaadin-grid button:focus,vaadin-grid input:focus,vaadin-grid textarea:focus,vaadin-grid ::part(cell-content):focus,vaadin-grid ::part(cell-content):focus-visible,vaadin-grid ::part(cell):focus,vaadin-grid ::part(cell):focus-visible{outline: none !important;box-shadow: none !important}vaadin-grid::part(isPreviousAthlete){background-image: none;background-color: lightskyblue;color: #14202b;font-weight: bold}vaadin-grid::part(isCurrentAthlete){background-image: none;background-color: #fbf242;color: #14202b;font-weight: bold}vaadin-grid::part(isNextAthlete){background-image: none;background-color: rgb(253,199,98);color: #14202b;font-weight: bold}html,body{background-color: transparent !important}vaadin-app-layout{background-color: var(--lumo-base-color)}.startingTotalDebtField::part(input-field){background-color: var(--lumo-error-color-10pct);border: 3px solid var(--lumo-error-color)}.startingTotalDebtUrgent::part(input-field){animation: startingTotalDebtBorderBlink 1.2s step-end infinite}@keyframes startingTotalDebtBorderBlink{50%{border-color: transparent}}vaadin-grid,vaadin-grid:focus,vaadin-grid:focus-within,vaadin-grid::part(focused-row),vaadin-grid::part(focused-cell),vaadin-grid ::part(cell),vaadin-grid ::part(row),vaadin-grid ::part(cell-content),vaadin-grid *:focus,vaadin-grid *:focus-visible,vaadin-grid ::part(focused-cell):focus,vaadin-grid ::part(focused-row):focus{outline: none !important;box-shadow: none !important;-webkit-box-shadow: none !important;border-color: transparent !important}vaadin-grid ::part(focus-ring),vaadin-grid ::part(focusRing),vaadin-grid ::part(focus-ring-inner){display: none !important}vaadin-grid vaadin-text-field::part(focus-ring),vaadin-grid vaadin-text-field::part(focusRing),vaadin-grid vaadin-text-field::part(focus-ring-inner),vaadin-grid vaadin-text-area::part(focus-ring),vaadin-grid vaadin-select::part(focus-ring),vaadin-grid vaadin-combo-box::part(focus-ring){display: none !important;box-shadow: none !important;outline: none !important}vaadin-grid vaadin-text-field input,vaadin-grid vaadin-text-area textarea,vaadin-grid vaadin-combo-box input,vaadin-grid input[id^="input-vaadin-text-field"]{outline: none !important;box-shadow: none !important;border-color: transparent !important}vaadin-button.jury-keypad-button{white-space: normal}vaadin-button.jury-keypad-button::part(label){display: block;white-space: normal;overflow-wrap: anywhere;word-break: normal;text-align: center;line-height: 1.1}vaadin-button.jury-reason-button::part(label){display: block;white-space: normal;overflow: visible;text-overflow: clip;overflow-wrap: anywhere;text-align: left;line-height: 1.2}vaadin-dialog-overlay[theme~="jury-notification-dialog"]{width: 84vw;max-width: 70rem;min-width: 50rem}vaadin-dialog-overlay[theme~="jury-notification-dialog"]::part(overlay){border: none;box-shadow: none;background: transparent}.jury-notification-card{display: grid;gap: 0.9rem;min-width: 60rem;max-width: 84vw;padding: 1.5rem 1.8rem;border-radius: 1.5rem;text-align: center;box-shadow: 0 1.2rem 3rem rgba(0,0,0,0.45)}.jury-notification-card-success{border: 0.35rem solid #0b5f19;background: #ffffff;color: #0b5f19}.jury-notification-card-error{border: 0.35rem solid white;background: #9a0000;color: white}.jury-notification-meta{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 0.6rem}.jury-notification-status{font-size: clamp(1.55rem,2.65vw,2.4rem);font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase}.jury-notification-decision{display: flex;align-items: center;justify-content: center;gap: 0.9rem}.jury-notification-icon{width: clamp(2.4rem,5.5vw,4.8rem);height: clamp(2.4rem,5.5vw,4.8rem);flex-shrink: 0;color: inherit}.jury-notification-decision-text{font-size: clamp(2.4rem,5.5vw,4.8rem);line-height: 1;font-weight: 800;letter-spacing: 0.03em;text-transform: uppercase}.jury-notification-athlete{font-size: clamp(1.7rem,3.6vw,3rem);line-height: 1.1;font-weight: 700}.jury-notification-attempt{font-size: clamp(1.3rem,2.4vw,2.1rem);line-height: 1.15;opacity: 0.92}.jury-notification-chip{display: inline-flex;align-items: center;justify-content: center;min-height: 2.2rem;padding: 0.15rem 0.8rem;border-radius: 999px;border: 0.18rem solid currentColor;font-size: clamp(1rem,1.45vw,1.35rem);font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: inherit}@media screen and (min-width: 2560px),screen and (min-height: 1440px){vaadin-dialog-overlay[theme~="jury-notification-dialog"]{width: 50vw;max-width: 56vw;min-width: 85rem}vaadin-dialog-overlay[theme~="jury-notification-dialog"]::part(overlay){max-width: 56vw}.jury-notification-card{gap: clamp(1.4rem,1.9vh,3.4rem);min-width: max(85rem,44vw);max-width: 56vw;padding: clamp(2.2rem,3vh,5rem) clamp(3rem,4vw,8rem);border-radius: clamp(1.8rem,2vh,3.4rem);box-shadow: 0 clamp(1.5rem,2vh,3.2rem) clamp(4rem,5vh,7rem) rgba(0,0,0,0.45)}.jury-notification-card-success{border-width: clamp(0.5rem,0.7vh,1rem)}.jury-notification-card-error{border-width: clamp(0.5rem,0.7vh,1rem)}.jury-notification-meta{gap: clamp(0.9rem,1.2vh,2rem)}.jury-notification-status{font-size: clamp(3rem,4.2vh,6rem)}.jury-notification-decision{gap: clamp(1.4rem,1.9vh,3rem)}.jury-notification-icon{width: clamp(6rem,7.2vh,10rem);height: clamp(6rem,7.2vh,10rem)}.jury-notification-decision-text{font-size: clamp(6rem,7.2vh,10rem)}.jury-notification-athlete{font-size: clamp(3.8rem,5vh,7rem)}.jury-notification-attempt{font-size: clamp(2.8rem,3.4vh,5rem)}.jury-notification-chip{min-height: clamp(3rem,3.6vh,5.2rem);padding: clamp(0.3rem,0.45vh,0.7rem) clamp(1.2rem,1.6vw,2.8rem);border-width: clamp(0.22rem,0.32vh,0.55rem);font-size: clamp(1.7rem,2.4vh,3.5rem)}}.jury-notification-chip-label{opacity: 0.85}.jury-notification-chip-record.jury-notification-chip-success{background: rgba(255,191,0,0.22)}.jury-notification-chip-record.jury-notification-chip-error{background: rgba(255,191,0,0.18)}vaadin-notification-card[theme~="info"]::part(overlay){color: black;background-color: aqua;font-weight: bold}vaadin-notification-card[theme~="success"]::part(overlay){background-color: var(--lumo-success-color);color: var(--lumo-success-contrast-color);font-weight: bold}vaadin-notification-card[theme~="warning"]::part(overlay){background-color: yellow;color: black;font-weight: bold}vaadin-notification-card[theme~="error"]::part(overlay){background-color: var(--lumo-error-color);color: var(--lumo-error-contrast-color);font-weight: bold}vaadin-text-field.bad::part(input-field){background-color: red;color: white}vaadin-text-field.bad.readonly::part(input-field){background-color: var(--lumo-error-color-10pct);color: var(--lumo-secondary-text-color)}vaadin-text-field.good::part(input-field){background-color: green;color: white}vaadin-text-field.good.readonly::part(input-field){background-color: var(--lumo-success-color-10pct);color: var(--lumo-secondary-text-color)}vaadin-text-field.readonly::part(input-field){background-color: var(--lumo-contrast-5pct);color: var(--lumo-secondary-text-color)}vaadin-text-field.error::part(input-field){background-color: var(--lumo-error-color-10pct);color: var(--lumo-error-text-color)}vaadin-text-field.current::part(input-field){background-color: #fff89a;color: black}vaadin-text-field.current{--vaadin-input-field-border-width: 1px}vaadin-text-field.collar-threshold-field::part(input-field){align-self: flex-start;box-sizing: border-box;flex: none;width: 5ch}