*, :before, :after {
  box-sizing: border-box;
}

body, h1, h2, h3, h4, p, figure, blockquote, dl, dd {
  margin-block-end: 0;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ul[role="list"], ol[role="list"] {
  list-style: none;
}

html, body {
  margin: 0;
  padding: 0;
}

body {
  min-height: 100vh;
  line-height: 1.5;
}

a:not([class]) {
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
}

img, picture {
  max-width: 100%;
  display: block;
}

input, button, textarea, select {
  font: inherit;
}

@font-face {
  font-family: SpaceGrotesk;
  src: url("/assets/SpaceGrotesk_wght_-CzOCAti0.woff2") format("woff2");
  font-weight: 300 700;
}

@font-face {
  font-family: DMSans;
  src: url("/assets/DMSans_opsz_wght_-DMCyRDl7.woff2") format("woff2");
  font-weight: 100 1000;
}

@font-face {
  font-family: GeistMono;
  src: url("/assets/GeistMono_wght_-DNN5q9oh.woff2") format("woff2");
  font-weight: 100 900;
}

:root {
  --font-header: "SpaceGrotesk";
  --font-header-body: "DMSans";
  --font-text: "DMSans";
  --font-number: "GeistMono", monospace, monospace;
  --font-size-body: 1.125rem;
  --font-size-xs: .75rem;
  --font-size-sm: .875rem;
  --font-size-md: 1rem;
  --font-size-lg: 1.875rem;
  --font-size-xl: 3rem;
  --space-md: 1rem;
  --space-md-lg: 1.5rem;
  --space-lg: 2rem;
  --space-xl: 3rem;
  --rounded-default: .5rem;
  --blue-900: #1b3764;
  --blue-800: #254b89;
  --blue-700: #2e5eaa;
  --blue-600: #366fca;
  --blue-500: #5c8bd6;
  --blue-400: #82a6e0;
  --blue-300: #a4bee8;
  --blue-200: #c5d6f1;
  --blue-100: #e7eef9;
  --blue-50: #f8fafd;
  --green-900: #113b26;
  --green-800: #195738;
  --green-700: #206c46;
  --green-600: #248052;
  --green-500: #329d68;
  --green-400: #64b58c;
  --green-300: #8fc9ac;
  --green-200: #b8ddca;
  --green-100: #e7f3ee;
  --green-50: #f6fbf9;
  --yellow-900: #402d0d;
  --yellow-800: #644714;
  --yellow-700: #7c5919;
  --yellow-600: #926a1c;
  --yellow-500: #b18322;
  --yellow-400: #d19c26;
  --yellow-300: #efc943;
  --yellow-200: #f5de89;
  --yellow-100: #fff4d6;
  --yellow-50: #fdfaf2;
  --orange-900: #521f09;
  --orange-800: #7a2e0e;
  --orange-700: #b54708;
  --orange-600: #d4690b;
  --orange-500: #f79009;
  --orange-400: #fdb022;
  --orange-300: #fec84b;
  --orange-200: #fedf89;
  --orange-100: #fef4d7;
  --orange-50: #fdfaf2;
  --red-900: #661a27;
  --red-800: #8e2437;
  --red-700: #b02d45;
  --red-600: #d03651;
  --red-500: #e35f77;
  --red-400: #ea889a;
  --red-300: #f0aab7;
  --red-200: #f6cad2;
  --red-100: #fbe9ed;
  --red-50: #fef9fa;
  --gray-900: #101828;
  --gray-800: #1d2939;
  --gray-700: #344054;
  --gray-600: #475467;
  --gray-500: #667085;
  --gray-450: #8a95a8;
  --gray-400: #98a2b3;
  --gray-300: #d0d5dd;
  --gray-200: #eaecf0;
  --gray-100: #f2f4f7;
  --gray-50: #f9fafb;
  --gray-25: #fcfcfd;
  --text-color-header: var(--gray-900);
  --text-color-body: var(--gray-700);
  --button-color-primary: var(--base-dark-blue);
  --button-color-primary-hover: #00447a;
  --button-color-primary-focus: var(--base-dark-blue);
  --button-color-primary-active: #00254e;
  --button-color-secondary: var(--base-white);
  --button-color-secondary-hover: var(--bg-gray);
  --button-color-secondary-focus: var(--base-white);
  --button-color-secondary-active: var(--color-hover);
  --button-color-disabled: #b3b3b3;
  --button-color-bg-disabled: #f2f2f2;
  --checkbox-radio-color-border: var(--gray-400);
  --checkbox-radio-color-bg-default: var(--base-white);
  --checkbox-radio-color-bg-active: var(--bg-gray);
  --checkbox-radio-color-bg-hover: var(--bg-gray-darker);
  --checkbox-radio-color-bg-disabled: var(--checkbox-radio-color-bg-hover);
  --checkbox-radio-color-bg-default-checked: var(--button-color-primary);
  --checkbox-radio-color-bg-active-checked: var(--button-color-primary-active);
  --checkbox-radio-color-bg-hover-checked: var(--button-color-primary-hover);
  --checkbox-radio-color-bg-focus-checked: var(--checkbox-radio-color-bg-default);
  --checkbox-radio-color-bg-disabled-checked: var(--checkbox-radio-color-border);
  --checkbox-radio-size: 1.25rem;
  --checkbox-radio-svg-size: .875rem;
  --button-icon-modal-close-color-svg: var(--menu-empty);
  --button-icon-tertiary-color-svg: var(--base-black);
  --button-icon-tertiary-color-border-focus: var(--checkbox-radio-color-border);
  --button-icon-tertiary-color-bg-focus: var(--bg-gray-darker);
  --button-icon-tertiary-color-bg-hover: var(--bg-gray-darker);
  --shadow-color-focus: #d1e0ff;
  --border-color-default: var(--bg-gray-darkest);
  --border-color-focus: var(--interactive-default);
  --color-error: var(--red-500);
  --color-error-darker: var(--red-600);
  --color-error-darkest: var(--red-700);
  --color-error-bg: var(--red-100);
  --color-error-hover: var(--red-200);
  --color-warning: var(--orange-500);
  --color-warning-darker: var(--orange-600);
  --color-warning-bg: var(--orange-100);
  --color-warning-hover: var(--orange-200);
  --color-notify: var(--blue-600);
  --color-notify-bg: var(--blue-100);
  --color-notify-hover: var(--blue-200);
  --color-success: var(--green-600);
  --color-success-bg: var(--green-100);
  --color-success-hover: var(--green-200);
  --color-help-text: var(--gray-600);
  --color-hover: var(--gray-200);
  --bg-gray: var(--gray-50);
  --bg-gray-darker: var(--gray-100);
  --bg-gray-darkest: var(--gray-300);
  --bg-highlight: #eff4ff;
  --base-black: #000;
  --base-brand-blue: #113051;
  --base-dark-blue: #00305b;
  --base-white: #fff;
  --accent-orange: #ef8050;
  --interactive-default: #155eef;
  --link-default: var(--interactive-default);
  --link-hover: #004eeb;
  --link-active: #0040c1;
  --link-visited: #6927da;
  --menu-empty: var(--gray-500);
  --menu-unsaved: var(--color-notify);
  --menu-active: var(--text-color-header);
  --menu-accept: var(--color-success);
  --menu-warning: var(--color-warning);
  --menu-error: var(--color-error-darker);
  --badge-polling-station: var(--base-white);
  --badge-polling-station-bg: #4a75ba;
  --badge-workstation: var(--base-brand-blue);
  --badge-workstation-bg: var(--bg-gray-darker);
  --badge-first-entry: #93370d;
  --badge-first-entry-bg: #fef0c7;
  --badge-second-entry: #095c37;
  --badge-second-entry-bg: #d3f8df;
  --badge-extra-entry: var(--badge-second-entry);
  --badge-extra-entry-bg: var(--badge-second-entry-bg);
  --badge-correction: #065986;
  --badge-correction-bg: var(--color-notify-bg);
  --badge-objections: #4a1fb8;
  --badge-objections-bg: #ebe9fe;
  --badge-difference: var(--base-white);
  --badge-difference-bg: var(--red-600);
  --badge-typist-busy: var(--link-active);
  --badge-typist-busy-bg: var(--shadow-color-focus);
  --badge-definitive: var(--base-white);
  --badge-definitive-bg: var(--base-dark-blue);
  --progress-bar-default: var(--blue-600);
  --progress-bar-errors-and-warnings: var(--color-error-darker);
  --progress-bar-unfinished: var(--color-warning);
  --progress-bar-in-progress: var(--yellow-300);
  --progress-bar-first-entry-finished: #66c61c;
  --progress-bar-definitive: var(--color-success);
  --progress-bar-not-started: var(--gray-200);
  --progress-bar-not-started-border: var(--gray-450);
  --status-not-started: #9f1ab1;
}

body {
  font-family: var(--font-text), sans-serif;
  font-size: var(--font-size-md);
  color: var(--text-color-body);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6, .heading-xl, .heading-lg {
  font-family: var(--font-header-body), sans-serif;
  color: var(--text-color-header);
  margin-top: 0;
  font-style: normal;
  font-weight: normal;
}

h1, .heading-xl {
  font-family: var(--font-header), sans-serif;
  letter-spacing: -.045rem;
  font-size: 2.25rem;
  line-height: 2.75rem;
}

h2, .heading-lg {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.875rem;
}

h3 {
  margin-bottom: .4rem;
  font-size: 1.125em;
  font-weight: bold;
}

h4 {
  font-size: 1.25rem;
}

h5 {
  font-size: 1.125rem;
}

h6 {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: bold;
}

p {
  font-size: var(--font-size-body);
  color: var(--text-color-body);
  margin-top: 0;
  margin-bottom: .8rem;
  line-height: 1.75rem;
}

p.md {
  font-size: var(--font-size-md);
  margin-bottom: 2rem;
  line-height: 1.5rem;
}

p.form-paragraph {
  width: 37.5rem;
  margin-top: 1rem;
}

section.md {
  margin-bottom: 2rem;
}

section.md p {
  max-width: 38rem;
}

a {
  color: var(--link-default);
}

a:visited {
  color: var(--link-visited);
}

a:hover {
  color: var(--link-hover);
}

a:active {
  color: var(--link-active);
}

.bold {
  font-weight: bold;
}

.normal {
  font-weight: normal;
}

.fs-xs {
  font-size: var(--font-size-xs);
}

.fs-sm {
  font-size: var(--font-size-sm);
}

.fs-md {
  font-size: var(--font-size-md);
}

.fs-body {
  font-size: var(--font-size-body);
}

.break-word {
  word-break: break-word;
}

.nowrap {
  text-wrap: nowrap;
}

.text-align-r {
  text-align: right;
}

.font-number {
  font-family: var(--font-number);
  font-feature-settings: "ss09" on;
}

.underlined {
  color: var(--link-default);
  text-decoration: underline;
}

ul {
  padding-left: 1rem;
}

div.radio-form {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.hidden {
  display: none;
}

::selection {
  background-color: var(--shadow-color-focus);
}

.mt-0 {
  margin-top: 0;
}

.mt-md {
  margin-top: var(--space-md);
}

.mt-lg {
  margin-top: var(--space-lg);
}

.mt-xl {
  margin-top: var(--space-xl);
}

.mb-0 {
  margin-bottom: 0;
}

.mb-md {
  margin-bottom: var(--space-md);
}

.mb-md-lg {
  margin-bottom: var(--space-md-lg);
}

.mb-lg {
  margin-bottom: var(--space-lg);
}

.mb-xl {
  margin-bottom: var(--space-xl);
}

.bg-gray {
  background-color: var(--bg-gray);
}

.bg-yellow {
  background-color: var(--yellow-200);
}

.font-bold {
  font-weight: bold;
}

.font-italic {
  font-style: italic;
}

.text-muted {
  color: var(--gray-400);
}

.capitalize-first {
  display: inline-block;
}

.capitalize-first:first-letter {
  text-transform: capitalize;
}

.w-6 {
  width: 6rem;
}

.w-13 {
  width: 13rem;
}

.w-14 {
  width: 14rem;
}

.w-39 {
  width: 39rem;
}

.w-full {
  width: 100%;
}
.KwSgBa_navBar {
  background-color: var(--base-brand-blue);
  color: var(--base-white);
  flex: 0 0 2.75rem;
  justify-content: space-between;
  align-items: center;
  height: 3rem;
  padding: 0 5rem;
  display: flex;
}

.KwSgBa_navBar .KwSgBa_links {
  display: flex;
}

.KwSgBa_navBar .KwSgBa_links:not(:has(svg)) {
  gap: .5rem;
}

.KwSgBa_navBar .KwSgBa_links > a {
  color: inherit;
  text-decoration: none;
}

.KwSgBa_navBar .KwSgBa_links > a:hover, .KwSgBa_navBar .KwSgBa_links > a:active {
  color: inherit !important;
}

.KwSgBa_navBar .KwSgBa_links > a, .KwSgBa_navBar .KwSgBa_links > span {
  justify-content: center;
  align-items: center;
  gap: .25rem;
  height: 3rem;
  padding: .5rem .75rem;
  display: flex;
}

.KwSgBa_navBar .KwSgBa_links > :first-child:not(.active) {
  padding-left: 0;
}

.KwSgBa_navBar .KwSgBa_links > .active {
  border-bottom: 4px solid var(--accent-orange);
  padding-bottom: calc(.5rem - 4px);
  font-weight: bold;
}

.KwSgBa_navBar .KwSgBa_userInfo {
  align-items: center;
  gap: .5rem;
  display: flex;
}

.KwSgBa_navBar .KwSgBa_userInfo span {
  text-transform: lowercase;
}

.KwSgBa_navBar .KwSgBa_userInfo a {
  color: inherit;
  text-decoration: underline;
}

.KwSgBa_navBar .KwSgBa_userInfo a:hover, .KwSgBa_navBar .KwSgBa_userInfo a:active {
  color: inherit !important;
}

.KwSgBa_navBar svg {
  width: 1.5rem;
  color: var(--base-white);
  fill: var(--base-white);
}

.KwSgBa_navBarMenu {
  z-index: 1;
  background: var(--base-white);
  border: 1px solid var(--gray-300);
  border-radius: .5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 13rem;
  display: flex;
  position: absolute;
  top: .75rem;
  left: 0;
  overflow: hidden;
  box-shadow: 0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;
}

.KwSgBa_navBarMenu > a {
  color: var(--gray-700);
  align-self: stretch;
  gap: 1.25rem;
  padding: .75rem;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.KwSgBa_navBarMenu > a > svg {
  width: 1.5rem;
  fill: var(--gray-700);
}

.KwSgBa_navBarMenu > a:hover {
  background: var(--gray-50);
}

.KwSgBa_navBarMenu > a:hover > svg {
  fill: var(--link-default);
}

.KwSgBa_navBarMenuContainer {
  cursor: pointer;
  height: 3rem;
  color: inherit;
  font: inherit;
  background: none;
  border: none;
  padding: .75rem;
  position: relative;
}
.RiPy2W_appLayout {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.RiPy2W_appLayout > header {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  min-height: 7rem;
  padding: 1rem 5rem;
  display: flex;
}

.RiPy2W_appLayout > header section {
  align-items: center;
  gap: 2rem;
  display: flex;
}

.RiPy2W_appLayout > header section div.election_status {
  align-items: center;
  gap: .5rem;
  line-height: 1.75rem;
  display: flex;
}

.RiPy2W_appLayout > header section.smaller-gap {
  gap: 1rem;
}

.RiPy2W_appLayout > main {
  background-color: var(--bg-gray);
  flex: auto;
  gap: 2rem;
  padding: 2.5rem 5rem 0;
  display: flex;
}

.RiPy2W_appLayout > main:has( + footer) {
  padding-bottom: 2.5rem;
}

.RiPy2W_appLayout > main > nav {
  background-color: var(--bg-gray);
  flex-direction: column;
  flex: 0 0 19.5rem;
  align-items: stretch;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.RiPy2W_appLayout > main > article {
  background-color: var(--bg-gray);
  flex: auto;
}

.RiPy2W_appLayout > main > article.RiPy2W_no_footer {
  padding-bottom: 0;
}

.RiPy2W_appLayout > main > article > form.no_footer {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.RiPy2W_appLayout > aside {
  flex: 0 0 8rem;
  align-items: center;
  padding: 0 4rem 0 20rem;
  display: flex;
}

.RiPy2W_appLayout > footer {
  background-color: var(--base-white);
  color: var(--color-help-text);
  font-size: var(--font-size-sm);
  flex: 0 0 5rem;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 5rem;
  line-height: 1.25rem;
  display: flex;
}

.RiPy2W_appLayout > footer a {
  color: var(--color-help-text);
  text-decoration: none;
}

.RiPy2W_appLayout > footer a:hover {
  text-decoration: underline;
}
button.KQZbna_button, a.KQZbna_button, label.KQZbna_button {
  --button-border-width: 1px;
  color: var(--base-white);
  border-radius: var(--rounded-default);
  border: var(--button-border-width) solid var(--button-color-primary);
  background: var(--button-color-primary);
  font-size: var(--font-size-body);
  padding: calc(1rem - var(--button-border-width)) calc(1.75rem - var(--button-border-width));
  cursor: pointer;
  justify-content: center;
  align-items: center;
  gap: .75rem;
  width: max-content;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 1px 2px #1018280d;
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button):hover {
  background-color: var(--button-color-primary-hover);
  border-color: var(--button-color-primary-hover);
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button):focus, :is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button):focus-visible {
  border-color: var(--border-color-focus);
  background-color: var(--button-color-primary-focus);
  box-shadow: 0 0 0 4px var(--shadow-color-focus);
  outline: none;
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button):active {
  background-color: var(--button-color-primary-active);
  border-color: var(--button-color-primary-active);
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button) svg {
  fill: currentColor;
  height: 1.25rem;
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_primary-destructive {
  border-color: var(--red-600);
  background: var(--red-600);
  color: var(--base-white);
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_secondary {
  color: var(--text-color-body);
  border-color: var(--bg-gray-darkest);
  background: var(--button-color-secondary);
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_secondary:hover {
  background-color: var(--button-color-secondary-hover);
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_secondary:focus, :is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_secondary:focus-visible {
  --button-border-width: 2px;
  border-color: var(--border-color-focus);
  background-color: var(--button-color-secondary-focus);
  box-shadow: 0 0 0 4px var(--shadow-color-focus);
  outline: none;
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_secondary:active {
  border-color: var(--border-color-default);
  background-color: var(--button-color-secondary-active);
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_tertiary {
  color: var(--button-color-primary);
  background: none;
  border-color: #0000;
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_tertiary:hover {
  background: #1030511a;
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_tertiary-destructive {
  --button-border-width: 0px;
  color: var(--red-700);
  background: none;
  border: none;
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_tertiary-destructive:not(:hover, :active) {
  box-shadow: none;
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_tertiary-destructive:hover {
  background: var(--red-50);
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_tertiary-destructive:focus, :is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_tertiary-destructive:focus-visible {
  --button-border-width: 2px;
  border: var(--button-border-width) solid var(--border-color-focus);
  box-shadow: 0 0 0 4px var(--shadow-color-focus);
  outline: none;
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_tertiary-destructive:active {
  border-color: var(--red-100);
  background-color: var(--red-100);
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button):disabled, :is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_disabled {
  background: var(--button-color-bg-disabled);
  border-color: var(--button-color-bg-disabled);
  color: var(--button-color-disabled);
  pointer-events: none;
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_xs {
  font-size: var(--font-size-sm);
  padding: calc(.5rem - var(--button-border-width)) calc(.875rem - var(--button-border-width));
  line-height: 1.25rem;
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_sm {
  font-size: var(--font-size-sm);
  padding: calc(.625rem - var(--button-border-width)) calc(1rem - var(--button-border-width));
  line-height: 1.25rem;
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_md {
  font-size: var(--font-size-md);
  padding: calc(.75rem - var(--button-border-width)) calc(1.25rem - var(--button-border-width));
  line-height: 1.5rem;
}

:is(button.KQZbna_button, a.KQZbna_button, label.KQZbna_button).KQZbna_xl {
  min-width: 13rem;
}
.fmHY1G_error {
  color: var(--gray-600);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fmHY1G_error h1 {
  font-size: var(--font-size-xl);
  font-family: var(--font-text);
  margin-bottom: 2rem;
  font-weight: bold;
  line-height: 1.25;
}

.fmHY1G_error h3 {
  font-size: var(--font-size-body);
  color: var(--gray-600);
  font-weight: bold;
}

.fmHY1G_error h4 {
  font-size: var(--font-size-md);
  color: var(--gray-600);
  font-weight: bold;
}

.fmHY1G_error code {
  font-weight: bold;
}

.fmHY1G_error p {
  font-size: var(--font-size-md);
  color: var(--gray-600);
  max-width: 38rem;
}

.fmHY1G_error nav {
  margin-top: 2rem;
}

.fmHY1G_error a {
  color: var(--gray-600);
}

.fmHY1G_stack {
  border-bottom: 1rem solid var(--bg-gray);
  flex: auto;
  padding: 2.5rem 5rem;
}

.fmHY1G_stack h2 {
  font-size: var(--font-size-lg);
  font-family: var(--font-text);
  font-weight: bold;
}

.fmHY1G_stack code {
  font-family: Courier New, Courier, monospace;
  line-height: 1.5rem;
}
.yPVRvW_loader {
  font-size: var(--font-size-body);
  font-family: var(--font-text);
  padding: 1rem;
}

@keyframes yPVRvW_load {
  0% {
    max-width: 0;
  }

  100% {
    max-width: 100%;
  }
}

.yPVRvW_loader:before {
  content: " ";
  background-color: var(--base-brand-blue);
  width: 100%;
  height: 2px;
  animation: 10s cubic-bezier(.05, 1.13, .25, .9) yPVRvW_load;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.nz5Uia_iconButton {
  color: var(--base-white);
  background: var(--base-white);
  cursor: pointer;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: inline-flex;
  box-shadow: 0 1px 2px #1018280d;
}

.nz5Uia_iconButton:focus, .nz5Uia_iconButton:focus-visible {
  outline: none;
  box-shadow: 0 0 4px 4px #42d2f366;
}

.nz5Uia_iconButton:disabled {
  background: var(--button-color-bg-disabled);
  border: 1px solid var(--button-color-bg-disabled);
  color: var(--button-color-disabled);
}

.nz5Uia_iconButton.round {
  border-radius: 50%;
}

.nz5Uia_iconButton svg {
  height: 1rem;
  fill: var(--base-white);
}

.nz5Uia_iconButton.nz5Uia_sm {
  padding: .25rem;
}

.nz5Uia_iconButton.nz5Uia_sm svg {
  height: .75rem;
}

.nz5Uia_iconButton.nz5Uia_lg svg {
  height: 1.5rem;
}

.nz5Uia_iconButton.nz5Uia_tertiary {
  box-shadow: none;
  background: none;
  border: none;
}

.nz5Uia_iconButton.nz5Uia_tertiary svg {
  fill: var(--button-icon-tertiary-color-svg);
}

.nz5Uia_iconButton.nz5Uia_tertiary:focus, .nz5Uia_iconButton.nz5Uia_tertiary:focus-visible {
  border: 2px solid var(--button-icon-tertiary-color-border-focus);
  background: var(--button-icon-tertiary-color-bg-focus);
  padding: calc(.5rem - 2px);
}

.nz5Uia_iconButton.nz5Uia_tertiary:hover {
  background: var(--button-icon-tertiary-color-bg-hover);
}

.nz5Uia_iconButton.nz5Uia_alert {
  border: 1px solid var(--color-error);
  background: var(--color-error);
}

.nz5Uia_iconButton.nz5Uia_alert svg {
  fill: var(--base-white);
}

.nz5Uia_iconButton.nz5Uia_secondary svg {
  fill: #000;
}

.nz5Uia_iconButton.nz5Uia_secondary {
  border: 1px solid var(--bg-gray-darkest);
  background: #fff;
}

.nz5Uia_iconButton.nz5Uia_secondary:focus, .nz5Uia_iconButton.nz5Uia_secondary:focus-visible {
  outline: none;
  box-shadow: 0 0 4px 4px #42d2f366;
}

.nz5Uia_iconButton.nz5Uia_secondary:disabled {
  background: var(--button-color-bg-disabled);
  border: 1px solid var(--button-color-bg-disabled);
  color: var(--button-color-disabled);
}
.Gz6c8G_alert {
  background-color: var(--base-white);
  border-left: 4px solid gray;
  gap: 1rem;
  padding: 2rem 2rem 2rem 5rem;
  display: flex;
  position: relative;
}

.Gz6c8G_alert > button {
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.Gz6c8G_inlineAlert {
  border-radius: var(--rounded-default);
  border: 1px solid;
  margin-bottom: 1rem;
  padding: 1.5rem;
  position: relative;
}

.Gz6c8G_inlineAlert svg {
  width: 1.5rem;
}

.Gz6c8G_inlineAlert header {
  gap: .5rem;
  margin-bottom: .5rem;
  display: flex;
}

.Gz6c8G_inlineAlert > button {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert) a:visited {
  color: var(--link-default);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert) aside {
  padding-top: .125rem;
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert) aside svg {
  width: 1.5rem;
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert) section {
  word-break: break-word;
  flex-direction: column;
  gap: 1rem;
  max-width: 48rem;
  display: flex;
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert) section p {
  margin: 0;
  line-height: 1.5rem;
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert) section button {
  width: fit-content;
}

:is(:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert) section, :is(.Gz6c8G_alert, .Gz6c8G_inlineAlert) header) h2 {
  margin-bottom: 0;
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_error {
  border-color: var(--color-error-darker);
  background-color: var(--color-error-bg);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_error > button:focus, :is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_error > button:focus-visible {
  background: var(--base-white);
  border-color: var(--border-color-focus);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_error > button:hover {
  background: var(--color-error-hover);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_error svg {
  fill: var(--color-error-darker);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_warning {
  border-color: var(--color-warning-darker);
  background-color: var(--color-warning-bg);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_warning > button:focus, :is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_warning > button:focus-visible {
  background: var(--base-white);
  border-color: var(--border-color-focus);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_warning > button:hover {
  background: var(--color-warning-hover);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_warning svg {
  fill: var(--color-warning-darker);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_notify {
  border-color: var(--color-notify);
  background-color: var(--color-notify-bg);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_notify > button:focus, :is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_notify > button:focus-visible {
  background: var(--base-white);
  border-color: var(--border-color-focus);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_notify > button:hover {
  background: var(--color-notify-hover);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_notify svg {
  fill: var(--color-notify);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_success {
  border-color: var(--color-success);
  background-color: var(--color-success-bg);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_success > button:focus, :is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_success > button:focus-visible {
  background: var(--base-white);
  border-color: var(--border-color-focus);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_success > button:hover {
  background: var(--color-success-hover);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).Gz6c8G_success svg {
  fill: var(--color-success);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).small {
  align-items: center;
  width: fit-content;
  max-width: 51rem;
  padding: 1rem 1.5rem;
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).small aside {
  padding: 0;
  display: flex;
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).small p {
  color: var(--color-help-text);
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).small section {
  gap: 10px;
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).no-icon {
  padding: 2rem 2.5rem;
}

:is(.Gz6c8G_alert, .Gz6c8G_inlineAlert).no-icon.small {
  padding: 1rem 1.5rem;
}
.lWgV5W_bottomBar {
  flex-direction: column;
  gap: 1.5rem;
  display: flex;
}

.lWgV5W_bottomBar.lWgV5W_footer {
  background: var(--base-white);
  width: calc(100% + 10rem);
  margin: 0 -5rem;
  padding: 1.5rem 5rem;
}

.lWgV5W_bottomBar.lWgV5W_form {
  margin: 2rem 0;
}

.lWgV5W_bottomBar.lWgV5W_inputGrid {
  background: var(--base-white);
  border-radius: 1rem;
  width: 100%;
  margin: 2.5rem 0;
  padding: 1.5rem 6.5rem;
}

.lWgV5W_bottomBar > section {
  align-items: center;
  gap: 2rem;
  display: flex;
}

.lWgV5W_bottomBar > section:has(button) {
  min-height: 4rem;
}

.lWgV5W_bottomBar > section.hidden {
  visibility: hidden;
  opacity: 0;
  display: none;
}
.mEZqVG_formLayout {
  margin-bottom: var(--space-md);
}

.mEZqVG_formLayout.mEZqVG_mediumWidth {
  max-width: 32rem;
}

.mEZqVG_formSection {
  margin-bottom: var(--space-md);
}

.mEZqVG_formSection h2 {
  margin-bottom: var(--space-md-lg);
  font-size: 1.5rem;
  line-height: 2rem;
}

.mEZqVG_formRow {
  gap: var(--space-md-lg);
  display: flex;
}

.mEZqVG_formField {
  gap: var(--space-md);
  margin-bottom: var(--space-lg);
  flex-direction: column;
  display: flex;
}

.mEZqVG_formField > label {
  font-weight: bold;
}

.mEZqVG_rootFieldset {
  border: none;
  padding: 0;
}

.mEZqVG_formAlert {
  margin-top: -2.5rem;
  margin-left: -5rem;
  margin-right: -5rem;
  overflow: hidden;
}

.mEZqVG_formControls {
  gap: var(--space-md);
  display: flex;
}
._6JUaRW_icon {
  fill: currentColor;
  display: inline-block;
}

._6JUaRW_icon._6JUaRW_warning svg {
  fill: var(--color-warning);
}

._6JUaRW_icon._6JUaRW_default svg {
  fill: var(--progress-bar-default);
}

._6JUaRW_icon._6JUaRW_error svg {
  fill: var(--color-error-darker);
}

._6JUaRW_icon._6JUaRW_accept svg {
  fill: var(--color-success);
}

._6JUaRW_icon._6JUaRW_errors-and-warnings svg {
  fill: var(--progress-bar-errors-and-warnings);
}

._6JUaRW_icon._6JUaRW_unfinished svg {
  fill: var(--progress-bar-unfinished);
}

._6JUaRW_icon._6JUaRW_in-progress svg {
  fill: var(--progress-bar-in-progress);
}

._6JUaRW_icon._6JUaRW_first-entry-finished svg {
  fill: var(--progress-bar-first-entry-finished);
}

._6JUaRW_icon._6JUaRW_definitive svg {
  fill: var(--progress-bar-definitive);
}

._6JUaRW_icon._6JUaRW_not-started svg {
  fill: var(--progress-bar-not-started);
}

._6JUaRW_icon._6JUaRW_status-not-started svg {
  fill: var(--status-not-started);
}

._6JUaRW_icon._6JUaRW_xs {
  width: 1rem;
  height: 1rem;
}

._6JUaRW_icon._6JUaRW_sm {
  width: 1.25rem;
  height: 1.25rem;
}

._6JUaRW_icon._6JUaRW_md {
  width: 1.5rem;
  height: 1.5rem;
}

._6JUaRW_icon._6JUaRW_lg {
  width: 2rem;
  height: 2rem;
}

._6JUaRW_icon._6JUaRW_xl {
  width: 2.5rem;
  height: 2.5rem;
}
.Mi2e2q_container {
  display: inline-block;
  position: relative;
}

.Mi2e2q_tooltip {
  z-index: 10;
  background: var(--base-white);
  border: 1px solid var(--border-color-default);
  color: var(--text-color-body);
  white-space: nowrap;
  pointer-events: none;
  border-radius: 4px;
  padding: 8px;
  font-size: 14px;
  line-height: 1.2rem;
  position: absolute;
  top: calc(100% + 8px);
  left: 10px;
  box-shadow: 0 2px 8px #0000001a;
}

.Mi2e2q_tooltip:before {
  content: "";
  background: var(--base-white);
  border: 1px solid var(--border-color-default);
  border-bottom: none;
  border-right: none;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  left: 16px;
  transform: rotate(45deg);
}

.Mi2e2q_tooltip .tooltip-content {
  align-items: center;
  gap: 10px;
  display: flex;
}
.PP0BZG_inputfield label {
  flex-direction: column;
  align-items: flex-start;
  gap: .5rem;
  display: flex;
}

.PP0BZG_inputfield label.parent {
  width: 100%;
}

.PP0BZG_inputfield label.parent ~ span {
  width: 100%;
}

.PP0BZG_inputfield label.narrowest {
  width: 8rem;
}

.PP0BZG_inputfield label.narrowest ~ span {
  width: 8rem;
}

.PP0BZG_inputfield label.narrow {
  width: 10rem;
}

.PP0BZG_inputfield label.narrow ~ span {
  width: 10rem;
}

.PP0BZG_inputfield label.wide {
  width: 32rem;
}

.PP0BZG_inputfield label.wide ~ span {
  width: 32rem;
}

.PP0BZG_inputfield label.full {
  width: 41.5rem;
}

.PP0BZG_inputfield label.full ~ span {
  width: 41.5rem;
}

.PP0BZG_inputfield label.full-field-with-narrowest-input {
  width: 41.5rem;
}

.PP0BZG_inputfield label.full-field-with-narrowest-input input {
  width: 8rem;
}

.PP0BZG_inputfield span {
  font-size: var(--font-size-md);
  font-style: normal;
  line-height: 1.5rem;
  display: inline-block;
}

.PP0BZG_inputfield span.label {
  color: var(--text-color-header);
  font-weight: bold;
}

.PP0BZG_inputfield span.subtext {
  font-weight: normal;
}

.PP0BZG_inputfield span.hint {
  color: var(--color-help-text);
  margin-top: .5rem;
  font-weight: normal;
}

.PP0BZG_inputfield span.error {
  color: var(--color-error-darker);
  margin-top: .5rem;
  font-weight: normal;
}

.PP0BZG_inputfield input, .PP0BZG_inputfield textarea {
  border-style: solid;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding: 1rem 1.5rem 1rem 1rem;
  display: flex;
}

.PP0BZG_inputfield div.disabled_input {
  border-style: solid;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding: 1rem 1.5rem 1rem 1rem;
  display: flex;
}

.small :is(.PP0BZG_inputfield div.disabled_input) {
  border-width: 1px;
  height: 3rem;
}

.medium :is(.PP0BZG_inputfield div.disabled_input) {
  border-width: 2px;
  height: 3.5rem;
}

.large :is(.PP0BZG_inputfield div.disabled_input) {
  border-width: 2px;
  height: 4.5rem;
}

.text-area :is(.PP0BZG_inputfield div.disabled_input) {
  border-width: 2px;
}

.small :is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea) {
  border-width: 1px;
  height: 3rem;
}

.medium :is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea) {
  border-width: 2px;
  height: 3.5rem;
}

.large :is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea) {
  border-width: 2px;
  height: 4.5rem;
}

.text-area :is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea) {
  border-width: 2px;
}

.PP0BZG_inputfield input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.PP0BZG_inputfield input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.PP0BZG_inputfield input[type="number"] {
  appearance: textfield;
}

.PP0BZG_inputfield input, .PP0BZG_inputfield textarea {
  border-color: var(--bg-gray-darkest);
  background: var(--base-white);
}

:is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea):hover, :is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea):focus, :is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea):focus-visible {
  border-color: var(--border-color-focus);
  outline: none;
}

:is(.large :is(:is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea):focus, :is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea):focus-visible), .text-area :is(:is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea):focus, :is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea):focus-visible)) {
  box-shadow: 0 0 0 4px var(--shadow-color-focus);
}

:is(.medium :is(:is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea):focus, :is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea):focus-visible), .small :is(:is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea):focus, :is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea):focus-visible)) {
  box-shadow: 0 0 0 3px var(--shadow-color-focus);
}

.error :is(.PP0BZG_inputfield input, .PP0BZG_inputfield textarea) {
  border-color: var(--color-error-darker);
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2024%2024'%20role='img'%20fill='%23d03651'%3e%3cpath%20d='M12,22.9c-.1,0-.3,0-.4,0-.3,0-.5-.2-.8-.4l-7.4-4.1c-.4-.2-.6-.3-.8-.6-.2-.2-.3-.4-.4-.7-.1-.3-.1-.6-.1-1V7.9c0-.4,0-.7.1-1,0-.3.2-.5.4-.7.2-.2.5-.4.8-.6L10.7,1.6c.3-.2.6-.3.9-.4.3,0,.5,0,.8,0,.3,0,.5.2.9.4l7.4,4.1c.3.2.6.3.8.6.2.2.3.5.4.7,0,.3,0,.6,0,1v8.1c0,.4,0,.7-.1,1,0,.3-.2.5-.4.7-.2.2-.5.4-.8.6l-7.4,4.1c-.3.2-.6.3-.9.4-.1,0-.3,0-.4,0ZM12,3.1s-.1,0-.3.2l-7.4,4.1c-.2,0-.3.1-.3.2,0,0,0,.2,0,.3v8.1c0,.2,0,.3,0,.4,0,0,.1,0,.3.1l7.4,4.1c.2,0,.2.1.3.2,0,0,.1,0,.3-.2l7.4-4.1c.2,0,.3-.1.3-.2,0,0,0-.2,0-.3V7.9c0-.2,0-.3,0-.4,0,0-.1,0-.3-.1l-7.4-4.1c-.1,0-.2-.1-.3-.2ZM12,17c-.6,0-1-.4-1-1s.4-1,1-1h0c.6,0,1,.4,1,1s-.4,1-1,1ZM12,13c-.6,0-1-.4-1-1v-4c0-.6.4-1,1-1s1,.4,1,1v4c0,.6-.4,1-1,1Z'/%3e%3c/svg%3e");
  background-position: right 1.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  padding-right: 3rem;
}

.PP0BZG_inputfield textarea {
  resize: none;
  align-items: flex-start;
}

.error :is(.PP0BZG_inputfield textarea) {
  background-position: right 1.5rem top 1rem;
}

.PP0BZG_inputfield div.disabled_input {
  border: solid var(--bg-gray-darkest);
  background: var(--bg-gray-darker);
}

.text-area :is(.PP0BZG_inputfield div.disabled_input) {
  word-wrap: anywhere;
  min-height: 12.75rem;
}
.WdV0aW_article, .WdV0aW_tableDiv {
  flex-direction: column;
  gap: 2rem;
  display: flex;
}

.WdV0aW_tableTitle {
  margin-bottom: 2rem;
}

.WdV0aW_tableInformation {
  width: 39rem;
  margin-bottom: 2rem;
  display: block;
}

.WdV0aW_footnoteDiv {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.WdV0aW_footnoteNumber {
  padding-right: .25rem;
  font-weight: normal;
  display: inline-block;
}

td > .WdV0aW_footnoteNumber {
  margin-bottom: 1rem;
  margin-left: 0;
  padding-right: 0;
}

.WdV0aW_table {
  max-width: 52rem;
  color: var(--gray-900);
}

.WdV0aW_table td {
  line-height: 1.5rem;
  font-size: var(--font-size-md);
}

.WdV0aW_table th {
  text-wrap: nowrap;
  color: var(--gray-600);
}

.WdV0aW_table th[scope="row"] {
  font-size: var(--font-size-md);
}

.WdV0aW_listNumberColumn {
  width: 3.5rem;
  min-width: 3.5rem;
  max-width: 3.5rem;
}

.WdV0aW_bt1Gray {
  border-top: 1px solid var(--bg-gray-darkest);
}

.WdV0aW_scrollable {
  width: calc(100vw - 10rem);
  overflow-x: auto;
}

.WdV0aW_sticky {
  z-index: 1;
  background-color: var(--bg-gray);
  position: sticky;
}

.WdV0aW_electionSummaryTable tr th {
  color: var(--base-black);
}

.WdV0aW_electionSummaryTable tr td:last-of-type {
  color: var(--gray-600);
}

.WdV0aW_fullSeatsTable tr th:nth-of-type(3), .WdV0aW_fullSeatsTable tr th:nth-of-type(5) {
  width: 2rem;
}

.WdV0aW_fullSeatsTable tr th:first-of-type, .WdV0aW_fullSeatsTable tr th:last-of-type {
  min-width: fit-content;
}

.WdV0aW_residualSeatsCalculationTable {
  max-width: 34rem;
}

.WdV0aW_highestAveragesTable {
  width: fit-content;
  max-width: calc(100vw - 10rem);
}

.WdV0aW_highestAveragesTable tr td:first-child, .WdV0aW_highestAveragesTable tr th:first-child {
  left: 0;
}

.WdV0aW_highestAveragesTable tr td:nth-child(2), .WdV0aW_highestAveragesTable tr th:nth-child(2) {
  left: 4.55rem;
}

.WdV0aW_highestAveragesTable tr td:last-child, .WdV0aW_highestAveragesTable tr th:last-child {
  right: 0;
}
._2Damna_table {
  width: 100%;
  border-spacing: unset;
  color: var(--color-help-text);
  line-height: 1.5rem;
  font-size: var(--font-size-body);
}

._2Damna_table thead {
  font-size: var(--font-size-xs);
}

:is(._2Damna_table th:not(.bb-none), ._2Damna_table td:not(.bb-none)) {
  border-bottom: 1px solid var(--bg-gray-darkest);
}

._2Damna_table th:not(.text-align-r) {
  text-align: left;
}

._2Damna_table th[scope="col"] {
  height: 2.75rem;
  padding: 0 1.5rem;
  line-height: 1.125rem;
}

._2Damna_table th[scope="col"].link-cell-padding {
  padding-right: 4.5rem;
}

._2Damna_table th[scope="row"], ._2Damna_table td {
  height: 3.5rem;
  padding: 0 1.5rem;
  line-height: 1.25rem;
}

:is(._2Damna_table th[scope="row"], ._2Damna_table td).link-cell-padding {
  padding-right: 4.5rem;
}

._2Damna_table tr._2Damna_increasedPadding > th[scope="row"], ._2Damna_table tr._2Damna_increasedPadding > td {
  height: 5rem;
  padding-top: 1.5rem;
}

._2Damna_table td > * {
  vertical-align: middle;
}

._2Damna_table td > * + * {
  margin-left: .5rem;
}

._2Damna_table td._2Damna_numberCell {
  text-align: right;
  width: 6.5rem;
  line-height: 1.75rem;
}

._2Damna_table td._2Damna_integerCell {
  text-align: right;
  padding-right: 0;
}

._2Damna_table td._2Damna_fractionCell {
  text-align: left;
  font-size: var(--font-size-xs);
  padding-left: .5rem;
}

._2Damna_table td._2Damna_fractionCell:empty {
  width: 0;
  padding-left: 0;
}

._2Damna_table tr._2Damna_rowLink {
  cursor: pointer;
}

._2Damna_table tr._2Damna_rowLink:hover {
  background: var(--color-hover);
}

._2Damna_table tr._2Damna_rowLink td:last-of-type {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2020%2020'%20role='img'%20fill='%23475467'%3e%3cpath%20d='M7.5,15.8c-.2,0-.4,0-.6-.2-.3-.3-.3-.9,0-1.2l4.4-4.4-4.4-4.4c-.3-.3-.3-.9,0-1.2.3-.3.9-.3,1.2,0l5,5c.3.3.3.9,0,1.2l-5,5c-.2.2-.4.2-.6.2Z'/%3e%3c/svg%3e");
  background-position: right 1.5rem center;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  padding-right: 4.5rem;
}

._2Damna_table tr._2Damna_rowTotal td {
  border-bottom: none;
  font-weight: bold;
}

:where(._2Damna_numberCell) {
  font-weight: bold;
  font-size: var(--font-size-body);
  font-feature-settings: "tnum" on;
}
.loYacq_displayFraction {
  justify-content: flex-end;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.loYacq_displayFraction .loYacq_fractionPart {
  font-size: var(--font-size-xs);
}
.YH9HFG_stickyNav {
  max-height: calc(100vh - var(--sticky-nav-top-offset, 12.5rem));
  background-color: var(--bg-gray);
  flex-direction: column;
  flex: 0 0 26.25rem;
  align-items: stretch;
  padding: 2rem 0 2rem 5rem;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}
.UShygW_pollingstation {
  text-align: center;
  font-family: var(--font-header);
  background: var(--badge-polling-station-bg);
  color: var(--badge-polling-station);
  padding: .5rem 1rem;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2rem;
}

.UShygW_workstation {
  text-align: center;
  font-family: var(--font-header);
  letter-spacing: -.045rem;
  border-radius: var(--rounded-default);
  background: var(--badge-workstation-bg);
  color: var(--badge-workstation);
  padding: 1.125rem 1.3125rem;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.75rem;
}

.UShygW_badge {
  text-align: center;
  font-family: var(--font-text);
  font-size: var(--font-size-sm);
  border: 2px solid var(--base-white);
  border-radius: 1rem;
  align-items: center;
  gap: .5rem;
  min-width: fit-content;
  max-width: fit-content;
  padding: .25rem .75rem;
  font-style: normal;
  font-weight: bold;
  line-height: 1.25rem;
  display: inline-flex;
}

.UShygW_correction {
  background: var(--badge-correction-bg);
  color: var(--badge-correction);
}

.UShygW_definitive {
  background: var(--badge-definitive-bg);
  color: var(--badge-definitive);
}

.UShygW_difference {
  background: var(--badge-difference-bg);
  color: var(--badge-difference);
}

.UShygW_extra_entry {
  background: var(--badge-extra-entry-bg);
  color: var(--badge-extra-entry);
}

.UShygW_first_entry_not_started, .UShygW_first_entry_in_progress, .UShygW_first_entry_has_errors {
  background: var(--badge-first-entry-bg);
  color: var(--badge-first-entry);
}

.UShygW_objections {
  background: var(--badge-objections-bg);
  color: var(--badge-objections);
}

.UShygW_second_entry_not_started, .UShygW_second_entry_in_progress, .UShygW_entries_different {
  background: var(--badge-second-entry-bg);
  color: var(--badge-second-entry);
}

.UShygW_typist_busy {
  background: var(--badge-typist-busy-bg);
  color: var(--badge-typist-busy);
}
.ITJN4a_modal {
  background-color: #00000080;
  border: 0;
  min-width: 100%;
  min-height: 100%;
}

.ITJN4a_modal .ITJN4a_modalContainer {
  background-color: var(--base-white);
  border-radius: 5px;
  width: 32.5rem;
  max-width: 90%;
  max-height: calc(100% - 2rem);
  padding: 2.5rem;
  position: fixed;
  top: 50%;
  left: 50%;
  overflow-y: auto;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 10px #0000001a;
}

.ITJN4a_modal .ITJN4a_modalContainer > button {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}

.ITJN4a_modal .ITJN4a_modalContainer > button > svg {
  width: 2rem;
  height: 2rem;
  fill: var(--button-icon-modal-close-color-svg);
}

.ITJN4a_modal .ITJN4a_modalBody {
  background-color: var(--base-white);
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.ITJN4a_modal .ITJN4a_modalBody > h2 {
  margin: 0;
}

.ITJN4a_modal .ITJN4a_modalBody > p {
  flex-direction: column;
  margin: 0;
  padding-right: 2rem;
  display: flex;
}

.ITJN4a_modal .ITJN4a_modalBody > nav {
  align-items: center;
  gap: 1rem;
  min-height: 4rem;
  display: flex;
}

.ITJN4a_modal .ITJN4a_modalBody > nav > button {
  white-space: nowrap;
}

.ITJN4a_noFlex p {
  margin-bottom: 2rem;
  display: block;
}
._haJdq_error nav {
  margin-top: 1.5rem;
}
.kXxgfW_choiceList {
  border: none;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  margin: 0;
  padding: 0;
  display: flex;
}

.kXxgfW_choiceList legend {
  font-size: var(--font-size-md);
  color: var(--text-color-header);
  font-style: normal;
  font-weight: bold;
  line-height: 1.5rem;
  display: contents;
}

.kXxgfW_choiceList .kXxgfW_error {
  font-size: var(--font-size-md);
  color: var(--color-error-darker);
  margin: -.75rem 0 0;
  padding: 0;
  font-weight: normal;
}

.kXxgfW_checkboxAndRadio {
  display: inline-flex;
}

.kXxgfW_checkboxAndRadio input {
  appearance: none;
  width: var(--checkbox-radio-size);
  height: var(--checkbox-radio-size);
  background-color: var(--checkbox-radio-color-bg-default);
  border: 1px solid var(--checkbox-radio-color-border);
  cursor: pointer;
  flex-shrink: 0;
  margin: .125rem 0 0;
  display: inline-block;
  position: relative;
}

.kXxgfW_checkboxAndRadio input[type="radio"] {
  border-radius: 1rem;
}

.kXxgfW_checkboxAndRadio input[type="checkbox"] {
  border-radius: .375rem;
}

.kXxgfW_checkboxAndRadio input:checked {
  background-color: var(--checkbox-radio-color-bg-default-checked);
}

.kXxgfW_checkboxAndRadio input:checked:active {
  background-color: var(--checkbox-radio-color-bg-active-checked);
}

.kXxgfW_checkboxAndRadio input:checked:hover {
  background-color: var(--checkbox-radio-color-bg-hover-checked);
}

.kXxgfW_checkboxAndRadio input:checked:focus, .kXxgfW_checkboxAndRadio input:checked:focus-visible {
  background-color: var(--checkbox-radio-color-bg-focus-checked);
}

:is(.kXxgfW_checkboxAndRadio input:checked:focus, .kXxgfW_checkboxAndRadio input:checked:focus-visible):before {
  background-color: var(--base-dark-blue);
}

.kXxgfW_checkboxAndRadio input:checked:before {
  content: "";
  background-color: var(--base-white);
  -webkit-mask-size: var(--checkbox-radio-svg-size);
  mask-size: var(--checkbox-radio-svg-size);
  position: absolute;
  inset: 0;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.kXxgfW_checkboxAndRadio input[type="radio"]:checked:before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2024%2024'%20role='img'%3e%3cpath%20d='M11.9999%2018.6667C15.6818%2018.6667%2018.6666%2015.6819%2018.6666%2012C18.6666%208.31811%2015.6818%205.33334%2011.9999%205.33334C8.31802%205.33334%205.33325%208.31811%205.33325%2012C5.33325%2015.6819%208.31802%2018.6667%2011.9999%2018.6667Z'%20/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2024%2024'%20role='img'%3e%3cpath%20d='M11.9999%2018.6667C15.6818%2018.6667%2018.6666%2015.6819%2018.6666%2012C18.6666%208.31811%2015.6818%205.33334%2011.9999%205.33334C8.31802%205.33334%205.33325%208.31811%205.33325%2012C5.33325%2015.6819%208.31802%2018.6667%2011.9999%2018.6667Z'%20/%3e%3c/svg%3e");
}

.kXxgfW_checkboxAndRadio input[type="checkbox"]:checked:before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2014%2014'%20role='img'%3e%3cpath%20d='M5.2,10.9h0c-.3,0-.5-.1-.7-.3l-2.9-2.9c-.4-.4-.4-1,0-1.4.4-.4,1-.4,1.4,0l2.2,2.2,5.7-5.7c.4-.4,1-.4,1.4,0s.4,1,0,1.4l-6.4,6.4c-.2.2-.4.3-.7.3Z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2014%2014'%20role='img'%3e%3cpath%20d='M5.2,10.9h0c-.3,0-.5-.1-.7-.3l-2.9-2.9c-.4-.4-.4-1,0-1.4.4-.4,1-.4,1.4,0l2.2,2.2,5.7-5.7c.4-.4,1-.4,1.4,0s.4,1,0,1.4l-6.4,6.4c-.2.2-.4.3-.7.3Z'/%3e%3c/svg%3e");
}

.kXxgfW_checkboxAndRadio input[type="checkbox"].indeterminate:checked:before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2014%2014'%20role='img'%3e%3cpath%20d='M2.730%206.023%20C%202.454%206.069,2.147%206.301,2.023%206.559%20C%201.898%206.817,1.891%207.154,2.005%207.408%20C%202.071%207.557,2.224%207.732,2.378%207.835%20C%202.650%208.017,2.334%208.006,7.082%207.998%20L%2011.305%207.992%2011.437%207.938%20C%2011.696%207.834,11.920%207.609,12.019%207.356%20C%2012.092%207.167,12.093%206.834,12.020%206.646%20C%2011.951%206.470,11.831%206.318,11.662%206.193%20C%2011.387%205.991,11.817%206.009,7.070%206.005%20C%204.629%206.003,2.804%206.011,2.730%206.023%20'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2014%2014'%20role='img'%3e%3cpath%20d='M2.730%206.023%20C%202.454%206.069,2.147%206.301,2.023%206.559%20C%201.898%206.817,1.891%207.154,2.005%207.408%20C%202.071%207.557,2.224%207.732,2.378%207.835%20C%202.650%208.017,2.334%208.006,7.082%207.998%20L%2011.305%207.992%2011.437%207.938%20C%2011.696%207.834,11.920%207.609,12.019%207.356%20C%2012.092%207.167,12.093%206.834,12.020%206.646%20C%2011.951%206.470,11.831%206.318,11.662%206.193%20C%2011.387%205.991,11.817%206.009,7.070%206.005%20C%204.629%206.003,2.804%206.011,2.730%206.023%20'/%3e%3c/svg%3e");
}

.kXxgfW_checkboxAndRadio input:disabled {
  background-color: var(--checkbox-radio-color-bg-disabled);
  cursor: default;
}

.kXxgfW_checkboxAndRadio input:disabled:hover {
  background-color: var(--checkbox-radio-color-bg-disabled);
  border-width: 1px;
}

.kXxgfW_checkboxAndRadio input:disabled:checked {
  background-color: var(--checkbox-radio-color-bg-disabled-checked);
}

.kXxgfW_checkboxAndRadio input:disabled:checked:hover {
  background-color: var(--checkbox-radio-color-bg-disabled-checked);
}

.kXxgfW_checkboxAndRadio input:active {
  background: var(--checkbox-radio-color-bg-active);
  border-width: 2px;
}

.kXxgfW_checkboxAndRadio input:hover {
  background: var(--checkbox-radio-color-bg-hover);
  border-width: 2px;
}

.kXxgfW_checkboxAndRadio input:focus, .kXxgfW_checkboxAndRadio input:focus-visible {
  background: var(--checkbox-radio-color-bg-default);
  border: 2px solid var(--border-color-focus);
  box-shadow: 0 0 0 3px var(--shadow-color-focus);
  outline: none;
}

.kXxgfW_checkboxAndRadio input[aria-invalid="true"] {
  border: 2px solid var(--color-error-darker);
}

.kXxgfW_checkboxAndRadio > div.labels {
  color: var(--base-black);
  flex-direction: column;
  display: flex;
}

.kXxgfW_checkboxAndRadio > div.labels > * {
  padding-left: .5rem;
}

.kXxgfW_checkboxAndRadio > div.labels label {
  cursor: pointer;
}

.kXxgfW_checkboxAndRadio > div.labels div.description {
  color: var(--color-help-text);
}

.kXxgfW_checkboxAndRadio:has(input:disabled) > div.labels label {
  cursor: default;
}
._5F1wLW_keyboardKeys {
  gap: .25rem;
  display: flex;
}

._5F1wLW_keyboardKeys kbd {
  background: var(--color-hover);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  gap: .125rem;
  padding: .25rem .5rem;
  font-family: inherit;
  display: flex;
}

._5F1wLW_keyboardKeys kbd svg {
  width: 1rem;
  height: 1rem;
}

._5F1wLW_keyboardKeys kbd span {
  color: var(--color-help-text);
}

._5F1wLW_keyboardKeysHintText {
  align-items: center;
  gap: 1rem;
  display: flex;
}
.a987LG_list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.a987LG_list li {
  align-items: start;
  gap: .5rem;
  margin-bottom: 1rem;
  display: flex;
}

.a987LG_list li aside {
  flex: 0 0 1.5rem;
  align-items: center;
  display: flex;
}

.a987LG_list li aside svg {
  width: 1.5rem;
  height: 1.5rem;
}

.a987LG_list li a:visited {
  color: var(--link-default);
}

.a987LG_list li.emphasis {
  font-weight: bold;
}

.a987LG_list li.padding {
  padding-top: .5rem;
}

.a987LG_list li.empty svg {
  fill: var(--menu-empty);
}

.a987LG_list li.warning svg {
  fill: var(--menu-warning);
}

.a987LG_list li.accept svg {
  fill: var(--menu-accept);
}

.a987LG_list li.error svg {
  fill: var(--color-error-darker);
}

.a987LG_title {
  padding-bottom: .5rem;
  font-weight: bold;
}
._75vwcq_progressList {
  flex-direction: column;
  flex: 1;
  display: flex;
  overflow: hidden;
}

._75vwcq_progressList ul {
  width: 19.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

._75vwcq_progressList ul.fixed {
  flex: none;
}

._75vwcq_progressList ul:last-of-type {
  border-bottom: none;
}

._75vwcq_progressList li {
  border-radius: var(--rounded-default);
  align-items: center;
  gap: .5rem;
  height: 2.75rem;
  scroll-margin-top: .8rem;
  scroll-margin-bottom: .8rem;
  display: flex;
}

._75vwcq_progressList li._75vwcq_item:hover {
  background-color: var(--color-hover);
}

._75vwcq_progressList li._75vwcq_item:hover:has(label > a:focus), ._75vwcq_progressList li._75vwcq_item:hover:has(label > a:focus-visible) {
  background-color: #0000;
}

._75vwcq_progressList li._75vwcq_overviewItem.idle {
  color: var(--gray-400);
}

._75vwcq_progressList li._75vwcq_addSpace {
  margin-top: var(--space-md);
}

._75vwcq_progressList li.ruler {
  background-color: #0000;
  height: 1rem;
  min-height: 1rem;
  padding: 0;
}

._75vwcq_progressList li.ruler:hover {
  background-color: #0000 !important;
}

._75vwcq_progressList li aside {
  flex: 0 0 2rem;
  width: 1.5rem;
  padding: .625rem 0 .625rem .75rem;
  display: flex;
}

._75vwcq_progressList li aside svg {
  width: 1.5rem;
}

._75vwcq_progressList li aside {
  overflow: hidden;
}

._75vwcq_progressList li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 0 0;
  max-height: 2.75rem;
  margin-left: -2.5rem;
  line-height: 1.5rem;
  overflow: hidden;
}

._75vwcq_progressList li label a {
  color: inherit;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  padding: .625rem .75rem .625rem 2.5rem;
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
}

._75vwcq_progressList li label a:focus, ._75vwcq_progressList li label a:focus-visible {
  border-radius: var(--rounded-default);
  border: 4px solid var(--shadow-color-focus);
  outline: none;
  max-height: 2.75rem;
  padding: calc(.625rem - 4px) calc(.75rem - 4px) calc(.625rem - 4px) calc(2.5rem - 4px);
}

._75vwcq_progressList li label a:hover {
  color: inherit !important;
}

._75vwcq_progressList li label > span {
  padding: .625rem .75rem .625rem 2.5rem;
}

._75vwcq_progressList li.empty aside svg {
  fill: var(--menu-empty);
}

._75vwcq_progressList li.warning aside svg {
  fill: var(--menu-warning);
}

._75vwcq_progressList li.accept aside svg {
  fill: var(--menu-accept);
}

._75vwcq_progressList li.current aside svg {
  fill: var(--color-notify);
}

._75vwcq_progressList li.unsaved aside svg {
  fill: var(--menu-unsaved);
}

._75vwcq_progressList li.error aside svg {
  fill: var(--color-error-darker);
}

._75vwcq_progressList li.disabled {
  opacity: .5;
}

._75vwcq_progressList li.disabled:hover {
  background-color: #0000 !important;
}

._75vwcq_progressList li.active {
  background-color: var(--color-hover);
  font-weight: bold;
}

._75vwcq_progressList li.active aside svg {
  fill: var(--menu-active);
}

section._75vwcq_scroll {
  flex-direction: column;
  flex: 0 auto;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

section._75vwcq_scroll ul {
  scrollbar-width: thin;
  scrollbar-color: #0000004d transparent;
  flex: 1;
  width: 100%;
  overflow-y: auto;
}

section._75vwcq_scroll:before, section._75vwcq_scroll:after {
  content: "";
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  height: 1.8rem;
  transition: opacity .3s;
  position: absolute;
  left: 0;
  right: .5rem;
}

section._75vwcq_scroll:before {
  background: linear-gradient(to bottom, var(--bg-gray) 0%, #f9fafb00 100%);
  top: 0;
}

section._75vwcq_scroll:after {
  background: linear-gradient(to top, var(--bg-gray) 0%, #f9fafb00 100%);
  bottom: 0;
}

section._75vwcq_scroll._75vwcq_showTopGradient:before {
  opacity: 1;
}

section._75vwcq_scroll._75vwcq_showBottomGradient:after {
  opacity: 1;
}

section._75vwcq_scroll._75vwcq_hasScrolling {
  border-top: 1px solid var(--border-color-default);
  border-bottom: 1px solid var(--border-color-default);
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.VUzDUW_inputGrid {
  border-spacing: 0;
  width: 100%;
  margin-top: 1rem;
}

.VUzDUW_inputGrid th {
  border-bottom: 1px solid var(--bg-gray-darkest);
  font-size: var(--font-size-xs);
  text-align: right;
  color: var(--color-help-text);
  padding: .75rem 1.5rem;
}

.VUzDUW_inputGrid th:nth-of-type(3) {
  text-align: left;
}

.VUzDUW_inputGrid.zebra tbody tr:nth-of-type(2n) {
  background-color: var(--bg-gray-darker);
}

:is(.VUzDUW_inputGrid.zebra tbody tr.sep_row, .VUzDUW_inputGrid.zebra tbody tr.sep_total, .VUzDUW_inputGrid.zebra tbody tr.list_total) {
  background-color: var(--bg-gray);
}

.VUzDUW_inputGrid tr td {
  border-bottom: 1px solid var(--bg-gray-darkest);
  padding: .5rem 1.5rem;
  line-height: 1.25rem;
}

.VUzDUW_inputGrid tr td:first-of-type {
  border-right: 1px solid var(--bg-gray-darkest);
  text-align: right;
  width: 6.5rem;
  color: var(--color-help-text);
}

.VUzDUW_inputGrid tr td:nth-of-type(2) {
  border-right: 1px solid var(--bg-gray-darkest);
  width: 13rem;
  padding: 0;
}

.VUzDUW_inputGrid tr td:nth-of-type(2) input {
  text-align: right;
  width: 100%;
  height: 4.5rem;
  font-size: var(--font-size-body);
  border: 2px solid #0000;
  padding: 1rem 1.5rem;
  font-style: normal;
}

.VUzDUW_inputGrid tr td:nth-of-type(2) input:focus, .VUzDUW_inputGrid tr td:nth-of-type(2) input:focus-visible {
  border-color: var(--border-color-focus);
  outline: none;
}

.VUzDUW_inputGrid tr td:nth-of-type(2).VUzDUW_readOnly span {
  text-align: right;
  height: 4.5rem;
  font-size: var(--font-size-body);
  color: var(--text-color-body);
  padding: 1rem 1.6rem;
  font-style: normal;
  font-weight: bold;
  line-height: 2.5rem;
  display: block;
}

.VUzDUW_inputGrid tr td:last-of-type {
  color: var(--color-help-text);
}

.VUzDUW_inputGrid tr td.sep {
  border: 0;
  border-bottom: 1px solid var(--bg-gray-darkest);
  height: 1.5rem;
}

.VUzDUW_inputGrid tr:focus-within td {
  background-color: var(--bg-highlight);
  color: var(--base-black);
}

.VUzDUW_inputGrid tr:focus-within td:first-of-type {
  font-weight: bold;
}

.VUzDUW_inputGrid tr.list_total td:first-of-type {
  border-bottom: 0;
}

.VUzDUW_inputGrid tr.list_total td:last-of-type {
  border: 0;
}

.VUzDUW_inputGrid tr.sep_total td:first-of-type, .VUzDUW_inputGrid tr.sep_total td:last-of-type {
  border: 0;
}

.VUzDUW_inputGrid tr.sep_total td:nth-of-type(2) {
  border-right: 0;
}

.VUzDUW_inputGrid tr.is-total td:last-of-type {
  font-weight: bold;
}

div#missing-total-error {
  padding-top: 1.5rem;
  padding-left: 6.5rem;
}
.NVg0Mq_formField {
  position: relative;
}

.NVg0Mq_formField aside {
  z-index: 4;
  margin-top: -.75rem;
  position: absolute;
  top: 50%;
  left: 1.5rem;
}

.NVg0Mq_formField aside svg {
  width: 1.5rem;
  fill: var(--color-error-darker);
}

.NVg0Mq_formField.hasWarning aside svg {
  fill: var(--color-warning);
}

.NVg0Mq_formField.hasError input {
  padding-left: 3.5rem !important;
}

.NVg0Mq_formField.hasError aside svg {
  fill: var(--color-error-darker);
}
.vMobda_feedback {
  border-radius: var(--rounded-default);
  border: 1px solid;
  flex-direction: column;
  gap: 1.5rem;
  margin-bottom: 1rem;
  padding: 1.5rem;
  display: flex;
}

.vMobda_feedback div.feedback-item {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.vMobda_feedback div.feedback-item header {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.vMobda_feedback div.feedback-item header svg {
  flex: 0 0 1.5rem;
  width: 1.5rem;
  margin-right: .5rem;
}

.vMobda_feedback div.feedback-item header h3 {
  flex: auto;
  margin-bottom: 0;
}

.vMobda_feedback div.feedback-item header span {
  flex: 0 0 2rem;
  padding-left: 1.5rem;
  font-weight: bold;
}

.vMobda_feedback div.feedback-item div.content {
  max-width: 42.5rem;
}

.vMobda_feedback div.feedback-item div.content a:visited {
  color: var(--link-default);
}

.vMobda_feedback div.feedback-action ul {
  margin: 0;
}

.vMobda_feedback.vMobda_error {
  border-color: var(--color-error-darker);
  background-color: var(--color-error-bg);
}

.vMobda_feedback.vMobda_error svg {
  fill: var(--color-error-darker);
}

.vMobda_feedback.vMobda_warning {
  border-color: var(--color-warning);
  background-color: var(--color-warning-bg);
}

.vMobda_feedback.vMobda_warning svg {
  fill: var(--color-warning);
}

.vMobda_feedback.vMobda_notify {
  border-color: var(--color-notify);
  background-color: var(--color-notify-bg);
}

.vMobda_feedback.vMobda_notify svg {
  fill: var(--color-notify);
}

.vMobda_feedback.vMobda_success {
  border-color: var(--color-success);
  background-color: var(--color-success-bg);
}

.vMobda_feedback.vMobda_success svg {
  fill: var(--color-success);
}
.vt1giq_titleContainer {
  font-family: var(--font-header-body);
  color: var(--text-color-header);
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.875rem;
  display: flex;
}

.vt1giq_title {
  margin: 0;
}

.vt1giq_badge {
  font-family: var(--font-text);
  background: var(--blue-300);
  color: var(--base-black);
  white-space: nowrap;
  border-radius: .25rem;
  align-items: center;
  padding: 0 .5rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.875rem;
  display: inline-flex;
}
div.jj_ahW_progress {
  flex: 0 0 16.5rem;
  margin-left: 3.5rem;
}

div.jj_ahW_progress nav.jj_ahW_progress {
  flex-direction: column;
  gap: 2.5rem;
  display: flex;
}

div.jj_ahW_progress nav.jj_ahW_progress div.column {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

span.item {
  flex-direction: row;
  align-items: center;
  gap: .5rem;
  display: flex;
}
.WPb7HG_progressbarContainer label {
  font-weight: bold;
  display: block;
}

.WPb7HG_progressbarContainer section {
  align-items: center;
  gap: .75rem;
  display: flex;
}

.WPb7HG_progressbarContainer section aside {
  font-size: var(--font-size-sm);
  flex: 0 0 2rem;
}

.WPb7HG_progressbarContainer.small {
  margin-bottom: 1rem;
}

.WPb7HG_progressbarContainer.large {
  margin-bottom: 2rem;
}

.WPb7HG_progressbarOuter {
  background-color: var(--color-hover);
  border-radius: .5rem;
  flex-direction: row;
  flex: auto;
  gap: 1px;
  height: .5rem;
  display: flex;
  overflow: hidden;
}

.WPb7HG_progressbarInner {
  height: 100%;
}

.default {
  background-color: var(--progress-bar-default);
}

.errors-and-warnings {
  background-color: var(--progress-bar-errors-and-warnings);
}

.unfinished {
  background-color: var(--progress-bar-unfinished);
}

.in-progress {
  background-color: var(--progress-bar-in-progress);
}

.first-entry-finished {
  background-color: var(--progress-bar-first-entry-finished);
}

.definitive {
  background-color: var(--progress-bar-definitive);
}

.not-started {
  background-color: var(--progress-bar-not-started);
}
.L_ellW_container {
  align-items: center;
  gap: 1em;
  display: flex;
}

.L_ellW_input {
  text-align: right;
  font-size: var(--font-size-body);
  font-style: normal;
}

.L_ellW_link {
  align-items: center;
  gap: .25rem;
  text-decoration: none;
  display: inline-flex;
}

.L_ellW_link .L_ellW_number {
  font-weight: bold;
}

.L_ellW_message {
  background-color: var(--bg-gray-darker);
  height: 4.5rem;
  font-size: var(--font-size-body);
  align-content: center;
  align-items: center;
  gap: .5rem;
  width: 100%;
  padding: 1rem 1.5rem;
  display: inline-flex;
}

.L_ellW_message.L_ellW_error {
  background-color: var(--color-error-bg);
}

.L_ellW_message.L_ellW_notify {
  background-color: var(--color-notify-bg);
}

.L_ellW_message.L_ellW_success {
  background-color: var(--color-success-bg);
}

.L_ellW_message.L_ellW_warning {
  background-color: var(--color-warning-bg);
}

.L_ellW_message.L_ellW_submit {
  height: 3.625rem;
  width: inherit;
  font-size: var(--font-size-md);
  border-left: 4px solid var(--color-error-darkest);
}

.L_ellW_message .L_ellW_icon {
  margin-right: .5rem;
  padding-top: .375rem;
}

.L_ellW_dataEntryList details[open] summary {
  display: none;
}

.L_ellW_dataEntryList summary::-webkit-details-marker {
  display: none;
}

.L_ellW_dataEntryList summary {
  display: block;
}

.L_ellW_dataEntryList summary .L_ellW_pointer {
  cursor: pointer;
}

.L_ellW_dataEntryList .L_ellW_formTitle {
  margin-bottom: 1rem;
  padding-top: 1.25rem;
}
.UHqlUq_container {
  color: red;
}

.UHqlUq_container .UHqlUq_spinner svg {
  width: 1.5rem;
  height: 1.5rem;
}

.UHqlUq_container .UHqlUq_spinner svg rect {
  fill: #000;
  rx: 2px;
  ry: 2px;
  x: 23px;
  y: 36px;
  transform-origin: 50%;
  width: .25rem;
  height: .75rem;
  animation: .8s ease-in-out infinite UHqlUq_spin;
}

.UHqlUq_container .UHqlUq_spinner svg rect:first-child {
  animation-delay: 0s;
  transform: rotate(180deg);
}

.UHqlUq_container .UHqlUq_spinner svg rect:nth-child(2) {
  animation-delay: .1s;
  transform: rotate(225deg);
}

.UHqlUq_container .UHqlUq_spinner svg rect:nth-child(3) {
  animation-delay: .2s;
  transform: rotate(270deg);
}

.UHqlUq_container .UHqlUq_spinner svg rect:nth-child(4) {
  animation-delay: .3s;
  transform: rotate(315deg);
}

.UHqlUq_container .UHqlUq_spinner svg rect:nth-child(5) {
  animation-delay: .4s;
  transform: rotate(0);
}

.UHqlUq_container .UHqlUq_spinner svg rect:nth-child(6) {
  animation-delay: .5s;
  transform: rotate(45deg);
}

.UHqlUq_container .UHqlUq_spinner svg rect:nth-child(7) {
  animation-delay: .6s;
  transform: rotate(90deg);
}

.UHqlUq_container .UHqlUq_spinner svg rect:nth-child(8) {
  animation-delay: .7s;
  transform: rotate(135deg);
}

.UHqlUq_container.sm svg {
  width: 1rem;
  height: 1rem;
}

.UHqlUq_container.lg svg {
  width: 2rem;
  height: 2rem;
}

@keyframes UHqlUq_spin {
  0% {
    height: .75rem;
  }

  15% {
    opacity: .6;
    height: .25rem;
  }

  30% {
    opacity: 1;
    height: .75rem;
  }

  100% {
    height: .75rem;
  }
}
._0l87zG_container {
  width: 32rem;
}

._0l87zG_container p {
  font-size: var(--font-size-md);
}
input.mUpW_a_fileInput {
  opacity: 0;
  width: .1px;
  height: .1px;
  position: absolute;
}

label.mUpW_a_selectedFile {
  color: var(--gray-600);
  padding-left: 1rem;
}

.mUpW_a_fileInputBtn {
  border-radius: var(--rounded-default);
  display: inline-block;
}

.mUpW_a_fileInputBtn:focus-within {
  --button-border-width: 2px;
  border-color: var(--border-color-focus);
  background-color: var(--button-color-primary-focus);
  box-shadow: 0 0 0 4px var(--shadow-color-focus);
  outline: none;
}
._02GmlG_container {
  width: 29rem;
}

._02GmlG_hash {
  width: 25rem;
  font-family: var(--font-number);
  font-size: var(--font-size-md);
  flex-wrap: wrap;
  align-items: flex-start;
  row-gap: .25rem;
  margin-top: .25rem;
  display: flex;
}

._02GmlG_chunk {
  min-width: 2.5rem;
}

._02GmlG_stub {
  color: var(--base-white);
  background-color: var(--gray-600);
  text-align: center;
  font-weight: 700;
}

._02GmlG_delimiter {
  color: var(--gray-400);
}

._02GmlG_stubFocus {
  background-color: var(--interactive-default);
}

._02GmlG_error {
  background-color: var(--red-600);
}
.Cb8cpG_card {
  background-color: var(--base-white);
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  gap: 2.5rem;
  width: 25.33rem;
  padding: 1.75rem 2rem;
  display: flex;
}

.Cb8cpG_labelStatusDateSection {
  flex-direction: column;
  gap: .75rem;
  display: flex;
}

.Cb8cpG_labelStatusDateSection p {
  margin-bottom: 0;
}

.Cb8cpG_label {
  line-height: 1.75rem;
}

.Cb8cpG_date {
  color: var(--gray-600);
}

.Cb8cpG_buttonLinks {
  font-size: var(--font-size-md);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.Cb8cpG_buttonLinks .Cb8cpG_border {
  background-color: var(--bg-gray-darkest);
  height: 1px;
}

.Cb8cpG_buttonLinks button {
  all: unset;
  text-align: left;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2020%2020'%20role='img'%20fill='%23475467'%3e%3cpath%20d='M7.5,15.8c-.2,0-.4,0-.6-.2-.3-.3-.3-.9,0-1.2l4.4-4.4-4.4-4.4c-.3-.3-.3-.9,0-1.2.3-.3.9-.3,1.2,0l5,5c.3.3.3.9,0,1.2l-5,5c-.2.2-.4.2-.6.2Z'/%3e%3c/svg%3e");
  background-position: right .2rem center;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  padding: .5rem 1.5rem .5rem .5rem;
}

.Cb8cpG_buttonLinks button:hover {
  background-color: var(--color-hover);
}
.iHmLWq_electionHome h2 {
  font-size: 1.5rem;
  font-family: var(--font-header), sans-serif;
  line-height: 2rem;
}

.iHmLWq_electionHome .iHmLWq_tableTitle {
  margin-bottom: 1rem;
}

.iHmLWq_electionHome div.iHmLWq_cards {
  gap: 2rem;
  display: flex;
}

.iHmLWq_electionHome div.iHmLWq_line {
  border-bottom: 1px solid var(--gray-300);
}

.iHmLWq_electionInformationTable {
  width: 58.5rem;
  font-size: var(--font-size-md);
}

.iHmLWq_reportInfoSection {
  width: 37.5rem;
  margin-bottom: 2rem;
}

.iHmLWq_reportInfoSection ul {
  padding-left: 1.75rem;
}
._81dBtq_toolbar {
  padding-bottom: var(--space-lg);
  align-items: center;
  min-height: 4.5rem;
  display: flex;
}

._81dBtq_toolbarSection {
  gap: var(--space-md-lg);
  display: flex;
}

._81dBtq_toolbarSection._81dBtq_center {
  margin-left: auto;
  margin-right: auto;
}

._81dBtq_toolbarSection._81dBtq_end {
  margin-left: auto;
}
.u4V2-q_circle {
  border-radius: 50%;
  display: inline-block;
}

.u4V2-q_circle.u4V2-q_warning {
  background-color: var(--color-warning);
}

.u4V2-q_circle.u4V2-q_default {
  background-color: var(--progress-bar-default);
}

.u4V2-q_circle.u4V2-q_error {
  background-color: var(--color-error-darker);
}

.u4V2-q_circle.u4V2-q_accept {
  background-color: var(--color-success);
}

.u4V2-q_circle.u4V2-q_errors-and-warnings {
  background-color: var(--progress-bar-errors-and-warnings);
}

.u4V2-q_circle.u4V2-q_unfinished {
  background-color: var(--progress-bar-unfinished);
}

.u4V2-q_circle.u4V2-q_in-progress {
  background-color: var(--progress-bar-in-progress);
}

.u4V2-q_circle.u4V2-q_first-entry-finished {
  background-color: var(--progress-bar-first-entry-finished);
}

.u4V2-q_circle.u4V2-q_definitive {
  background-color: var(--progress-bar-definitive);
}

.u4V2-q_circle.u4V2-q_not-started {
  background-color: var(--progress-bar-not-started);
  border: solid 2px var(--progress-bar-not-started-border);
}

.u4V2-q_circle.u4V2-q_xxs {
  width: .75rem;
  height: .75rem;
}

.u4V2-q_circle.u4V2-q_xs {
  width: 1rem;
  height: 1rem;
}

.u4V2-q_circle.u4V2-q_sm {
  width: 1.25rem;
  height: 1.25rem;
}

.u4V2-q_circle.u4V2-q_md {
  width: 1.5rem;
  height: 1.5rem;
}

.u4V2-q_circle.u4V2-q_lg {
  width: 2rem;
  height: 2rem;
}

.u4V2-q_circle.u4V2-q_xl {
  width: 3rem;
  height: 3rem;
}
.AIS0ta_container {
  background-color: var(--bg-gray);
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
  display: flex;
}

.AIS0ta_statusTitle {
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.AIS0ta_statusTitle h2 {
  margin: 0;
  font-size: 1.5rem;
  line-height: 2rem;
}

.AIS0ta_statusTitle button {
  width: 16.5rem;
}

.AIS0ta_statusTitle .AIS0ta_buttons {
  align-items: center;
  min-width: calc(16.5rem + 2px);
  min-height: calc(3.125rem + 2px);
  display: flex;
}

.AIS0ta_statusSection {
  flex-direction: row;
  gap: 2rem;
  display: flex;
}

.AIS0ta_statusSection div:has( > nav) {
  flex: 0 0 19.5rem;
  margin: 0;
}

.AIS0ta_statusArticle {
  background-color: var(--base-white);
  border-radius: .5rem;
  flex-direction: column;
  flex: 1;
  gap: 3rem;
  padding: 2rem;
  display: flex;
}

.AIS0ta_statusArticle > div {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}
.E0d8Sq_pagination {
  justify-content: right;
  align-items: center;
  gap: .75rem;
  margin: 1rem 0;
  display: flex;
}
._122RTW_details {
  background-color: var(--base-white);
  margin-bottom: 2rem;
}

._122RTW_details dt {
  color: var(--color-help-text);
  font-weight: bold;
  font-size: var(--font-size-xs);
  border-top: 1px solid var(--gray-200);
  padding: .5rem 0 0;
}

._122RTW_details dd {
  color: var(--text-color-body);
  margin: 0;
  padding: 0 0 .5rem;
}

._122RTW_details dd:last-child {
  border-bottom: 1px solid var(--gray-200);
}

._122RTW_filters {
  margin-top: 1rem;
}

._122RTW_filters > div {
  margin: 1rem 0;
}

._122RTW_filters ul {
  padding: 0;
  list-style: none;
}
.Sf_qSa_resolveDifferences h2 {
  font-size: 1.5rem;
  font-family: var(--font-header);
}

.Sf_qSa_resolveDifferences p {
  max-width: 40rem;
  font-size: var(--font-size-md);
  color: var(--text-color-header);
  line-height: 1.5rem;
}

.Sf_qSa_resolveDifferences aside {
  flex: 0 0 19.5rem;
  display: flex;
}

.Sf_qSa_keep {
  color: #000;
  background-color: var(--color-success-bg);
}

.Sf_qSa_discard {
  color: var(--gray-500);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cline x1='0' y1='0' x2='100' y2='100' stroke='%23D0D5DD' /%3E%3Cline x1='0' y1='100' x2='100' y2='0' stroke='%23D0D5DD' /%3E%3C/svg%3E");
  background-size: 100% 100%;
}

.Sf_qSa_differencesTable {
  table-layout: fixed;
}

.Sf_qSa_differencesTable td {
  height: 4.5rem;
}

.Sf_qSa_differencesTable td.Sf_qSa_gapRow {
  height: 1.5rem;
}

.Sf_qSa_differencesTable td:not(.Sf_qSa_gapRow) {
  border-left: 1px solid var(--bg-gray-darkest);
}

.Sf_qSa_zeroDash {
  font-family: var(--font-text);
  color: var(--gray-300);
}
.tQGhDa_resolveErrors p {
  max-width: 37.5rem;
  font-size: var(--font-size-md);
  color: var(--text-color-header);
  line-height: 1.5rem;
}

.tQGhDa_resolveErrors form {
  margin-bottom: 2rem;
}

.tQGhDa_resolveErrors .tQGhDa_resolveForm {
  background-color: var(--base-white);
  border-radius: 1rem;
  padding: 1.5rem;
}

.tQGhDa_resolveErrors .tQGhDa_resolveForm fieldset {
  max-width: 37.5rem;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
._3gbn-q_appFrame {
  align-items: stretch;
  width: 100%;
  min-height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}
