@font-face{font-family: "Public Sans";src: url('fonts/public-sans-latin.woff2') format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Bricolage Grotesque";src: url('fonts/bricolage-grotesque-latin.woff2') format("woff2");font-weight: 400 800;font-style: normal;font-display: swap}:root{background-color: transparent}html:has(>body[theme~="dark"]){color-scheme: dark}body:not([theme~="dark"]){color-scheme: light;--lumo-shade-5pct: rgba(28,25,20,0.05);--lumo-shade-10pct: rgba(28,25,20,0.1);--lumo-shade-20pct: rgba(28,25,20,0.16);--lumo-shade-30pct: rgba(28,25,20,0.26);--lumo-shade-40pct: rgba(28,25,20,0.38);--lumo-shade-50pct: rgba(28,25,20,0.52);--lumo-shade-60pct: rgba(28,25,20,0.6);--lumo-shade-70pct: rgba(28,25,20,0.69);--lumo-shade-80pct: rgba(28,25,20,0.83);--lumo-shade-90pct: rgba(28,25,20,0.94);--lumo-shade: #1c1914;--lumo-contrast-5pct: var(--lumo-shade-5pct);--lumo-contrast-10pct: var(--lumo-shade-10pct);--lumo-contrast-20pct: var(--lumo-shade-20pct);--lumo-contrast-30pct: var(--lumo-shade-30pct);--lumo-contrast-40pct: var(--lumo-shade-40pct);--lumo-contrast-50pct: var(--lumo-shade-50pct);--lumo-contrast-60pct: var(--lumo-shade-60pct);--lumo-contrast-70pct: var(--lumo-shade-70pct);--lumo-contrast-80pct: var(--lumo-shade-80pct);--lumo-contrast-90pct: var(--lumo-shade-90pct);--lumo-contrast: var(--lumo-shade);--lumo-header-text-color: var(--lumo-contrast);--lumo-body-text-color: var(--lumo-contrast-90pct);--lumo-secondary-text-color: var(--lumo-contrast-70pct);--lumo-tertiary-text-color: var(--lumo-contrast-60pct);--lumo-disabled-text-color: var(--lumo-contrast-30pct);--lumo-base-color: #fffdf9;--docari-accent: #a85e30;--docari-accent-strong: #7e4222;--docari-accent-bright: #e08a4a;--lumo-primary-color: var(--docari-accent);--lumo-primary-color-50pct: rgba(168,94,48,0.5);--lumo-primary-color-10pct: rgba(168,94,48,0.08);--lumo-primary-text-color: #96522b;--lumo-primary-contrast-color: #fffdf9;--lumo-error-color: #a8201a;--lumo-error-color-50pct: rgba(168,32,26,0.5);--lumo-error-color-10pct: rgba(168,32,26,0.1);--lumo-error-text-color: #8e1a15;--lumo-success-color: #1e5b33;--lumo-success-color-50pct: rgba(30,91,51,0.5);--lumo-success-color-10pct: rgba(30,91,51,0.1);--lumo-success-text-color: #17492a;--docari-pending: #7d6029;--docari-pending-soft: rgba(138,106,47,0.15);--docari-neutral: #4c6b72;--docari-neutral-soft: rgba(76,107,114,0.12);--vaadin-input-field-background: var(--lumo-base-color);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-color: var(--lumo-contrast-30pct);--docari-line: #e8dfcd;--docari-line-strong: #d8cbb2;--docari-shadow: 0 1px 2px rgba(60,45,20,0.05),0 12px 28px -20px rgba(60,45,20,0.42);--docari-drawer-top: #133c46;--docari-drawer-bottom: #06181e;--docari-drawer-wash-from: rgba(224,138,74,0.26);--docari-drawer-wash-to: rgba(224,138,74,0.03);background-color: #f4efe4;background-image: linear-gradient(180deg,#f9f5ed 0%,#f1ebdf 100%);background-attachment: fixed;color: var(--lumo-body-text-color)}body:not([theme~="dark"]) vaadin-app-layout{background-color: #f4efe4;background-image: linear-gradient(180deg,#f9f5ed 0%,#f1ebdf 100%);background-attachment: fixed}body[theme~="dark"]{color-scheme: dark;--lumo-base-color: #1a3841;--lumo-tint-5pct: rgba(232,240,240,0.06);--lumo-tint-10pct: rgba(230,239,239,0.14);--lumo-tint-20pct: rgba(231,240,240,0.23);--lumo-tint-30pct: rgba(233,241,241,0.32);--lumo-tint-40pct: rgba(235,243,243,0.41);--lumo-tint-50pct: rgba(237,244,244,0.5);--lumo-tint-60pct: rgba(239,246,246,0.58);--lumo-tint-70pct: rgba(241,247,247,0.69);--lumo-tint-80pct: rgba(243,249,249,0.8);--lumo-tint-90pct: rgba(246,251,251,0.9);--lumo-tint: #f2fafa;--lumo-contrast-5pct: var(--lumo-tint-5pct);--lumo-contrast-10pct: var(--lumo-tint-10pct);--lumo-contrast-20pct: var(--lumo-tint-20pct);--lumo-contrast-30pct: var(--lumo-tint-30pct);--lumo-contrast-40pct: var(--lumo-tint-40pct);--lumo-contrast-50pct: var(--lumo-tint-50pct);--lumo-contrast-60pct: var(--lumo-tint-60pct);--lumo-contrast-70pct: var(--lumo-tint-70pct);--lumo-contrast-80pct: var(--lumo-tint-80pct);--lumo-contrast-90pct: var(--lumo-tint-90pct);--lumo-contrast: var(--lumo-tint);--lumo-header-text-color: var(--lumo-contrast);--lumo-body-text-color: var(--lumo-contrast-90pct);--lumo-secondary-text-color: var(--lumo-contrast-70pct);--lumo-tertiary-text-color: var(--lumo-contrast-60pct);--lumo-disabled-text-color: var(--lumo-contrast-30pct);--docari-accent: #d4854a;--docari-accent-strong: #bd7238;--docari-accent-bright: #e8a165;--lumo-primary-color: var(--docari-accent);--lumo-primary-color-50pct: rgba(212,133,74,0.5);--lumo-primary-color-10pct: rgba(212,133,74,0.1);--lumo-primary-text-color: #e8a165;--lumo-primary-contrast-color: #08181d;--lumo-error-color: #e0766c;--lumo-error-color-50pct: rgba(224,118,108,0.5);--lumo-error-color-10pct: rgba(224,118,108,0.14);--lumo-error-text-color: #f4ada4;--lumo-error-contrast-color: #08181d;--lumo-success-color: #6cb586;--lumo-success-color-50pct: rgba(108,181,134,0.5);--lumo-success-color-10pct: rgba(108,181,134,0.14);--lumo-success-text-color: #8ac9a1;--lumo-success-contrast-color: #08181d;--docari-pending: #dcb670;--docari-pending-soft: rgba(220,182,112,0.14);--docari-neutral: #a3bfc6;--docari-neutral-soft: rgba(163,191,198,0.13);--vaadin-input-field-background: var(--lumo-base-color);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-color: var(--lumo-contrast-30pct);--docari-line: rgba(226,240,241,0.11);--docari-line-strong: rgba(226,240,241,0.19);--docari-shadow: inset 0 1px 0 rgba(226,240,241,0.06),0 1px 2px rgba(0,0,0,0.45);background-color: #0a1c22;background-image: linear-gradient(180deg,#0c2128 0%,#06141a 100%);background-attachment: fixed;color: var(--lumo-body-text-color);--docari-drawer-top: #061a20;--docari-drawer-bottom: #01080a;--docari-drawer-wash-from: rgba(224,138,74,0.34);--docari-drawer-wash-to: rgba(224,138,74,0.04)}body[theme~="dark"] vaadin-app-layout{background-color: #0a1c22;background-image: linear-gradient(180deg,#0c2128 0%,#06141a 100%);background-attachment: fixed}body{font-family: "Public Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;overflow-wrap: anywhere}h1,h2,h3,h4,h5,h6,.docari-display{font-family: "Bricolage Grotesque","Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-optical-sizing: auto;letter-spacing: -0.015em}h1{font-size: var(--lumo-font-size-xxl);font-weight: 700}h2{font-size: var(--lumo-font-size-xl);font-weight: 600}h3{font-size: var(--lumo-font-size-l);font-weight: 600}vaadin-app-layout::part(drawer){--docari-drawer-ink: #e4f0f1;--docari-drawer-ink-2: rgba(228,240,241,0.78);--docari-drawer-ink-3: rgba(228,240,241,0.62);--docari-drawer-rule: #e08a4a;background-color: var(--docari-drawer-bottom);background-image: linear-gradient(175deg,var(--docari-drawer-top) 0%,var(--docari-drawer-bottom) 100%);border-inline-end: 1px solid rgba(228,240,241,0.08);color: var(--docari-drawer-ink)}.drawer-panel{display: flex;flex-direction: column;height: 100%;color: var(--docari-drawer-ink);padding: var(--lumo-space-m) 0 var(--lumo-space-s);box-sizing: border-box}.drawer-brand{display: flex;align-items: center;gap: var(--lumo-space-s);padding: 0 var(--lumo-space-m) var(--lumo-space-m)}.drawer-mark{width: 28px;height: 28px;border-radius: 8px;flex: none;display: grid;place-items: center;background-image: linear-gradient(135deg,#c0703a,#8e4c27);color: #fffdf9;font-family: "Bricolage Grotesque",sans-serif;font-weight: 700;font-size: 15px;box-shadow: 0 2px 8px -2px rgba(0,0,0,0.6)}.drawer-wordmark{font-family: "Bricolage Grotesque",sans-serif;font-weight: 600;font-size: var(--lumo-font-size-l);letter-spacing: -0.01em}.drawer-context{padding: 0 var(--lumo-space-m) var(--lumo-space-m);margin: 0 var(--lumo-space-m) var(--lumo-space-s);margin-inline: var(--lumo-space-s);border-bottom: 1px solid rgba(228,240,241,0.1)}.drawer-context-name{font-size: var(--lumo-font-size-s);font-weight: 600;line-height: 1.3}.drawer-context-meta{font-size: var(--lumo-font-size-xxs);color: var(--docari-drawer-ink-3)}.drawer-section{font-size: var(--lumo-font-size-xxs);font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--docari-drawer-ink-3);padding: var(--lumo-space-m) calc(var(--lumo-space-m) + var(--lumo-space-xs)) var(--lumo-space-xs)}.drawer-nav{padding: 0 var(--lumo-space-s)}.drawer-panel .drawer-scroll{flex: 1;min-height: 0}.drawer-user{display: flex;align-items: center;gap: var(--lumo-space-s);margin: var(--lumo-space-s) var(--lumo-space-s) 0;padding: var(--lumo-space-s) var(--lumo-space-s) 0;border-top: 1px solid rgba(228,240,241,0.1)}.drawer-avatar{width: 28px;height: 28px;border-radius: 50%;flex: none;display: grid;place-items: center;background: rgba(228,240,241,0.13);font-size: var(--lumo-font-size-xxs);font-weight: 700}.drawer-user-name{display: block;font-size: var(--lumo-font-size-xs);font-weight: 600;line-height: 1.25}.drawer-user-role{display: block;font-size: var(--lumo-font-size-xxs);color: var(--docari-drawer-ink-3)}.drawer-context-name{display: block}.drawer-panel vaadin-side-nav-item::part(link),.drawer-panel vaadin-side-nav-item::part(content){border-radius: 8px;color: var(--docari-drawer-ink-2)}.drawer-panel vaadin-side-nav-item>vaadin-icon{color: inherit;opacity: 0.85}.drawer-panel vaadin-side-nav-item::part(link):hover{background-color: rgba(228,240,241,0.07);color: var(--docari-drawer-ink)}.drawer-panel vaadin-side-nav-item[current]::part(content){background-color: transparent;background-image: linear-gradient(90deg,var(--docari-drawer-wash-from),var(--docari-drawer-wash-to));box-shadow: inset 2px 0 0 var(--docari-drawer-rule);color: var(--docari-drawer-ink);font-weight: 600}.drawer-panel vaadin-side-nav-item[current]::part(link){color: var(--docari-drawer-ink)}.drawer-panel vaadin-side-nav-item::part(link):focus-visible{outline: 2px solid var(--docari-drawer-ink);outline-offset: -2px}vaadin-app-layout::part(navbar){background-color: var(--lumo-base-color);background-image: none;border-bottom: 1px solid var(--docari-line)}vaadin-button[theme~="primary"]{background-image: linear-gradient(135deg,var(--docari-accent),var(--docari-accent-strong));box-shadow: 0 1px 2px rgba(60,45,20,0.14)}vaadin-button[theme~="primary"]:hover{background-image: linear-gradient(135deg,var(--docari-accent-strong),var(--docari-accent-strong))}vaadin-button[theme~="primary"][theme~="error"]{background-image: linear-gradient(135deg,var(--lumo-error-color),var(--lumo-error-text-color))}vaadin-button[theme~="primary"][disabled],vaadin-button[theme~="primary"][theme~="error"][disabled]{background-image: none;box-shadow: none}.docari-card{background-color: var(--lumo-base-color);border: 1px solid var(--docari-line);border-radius: 10px;box-shadow: var(--docari-shadow);padding: var(--lumo-space-m);box-sizing: border-box}vaadin-grid{border: 1px solid var(--docari-line);border-radius: 10px;box-shadow: var(--docari-shadow);background-color: var(--lumo-base-color);overflow: hidden}vaadin-grid::part(header-cell){background: linear-gradient(var(--lumo-contrast-5pct),var(--lumo-contrast-5pct)) var(--lumo-base-color);font-size: var(--lumo-font-size-xxs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--lumo-secondary-text-color)}.docari-queue-strip{display: flex;flex-wrap: wrap;align-items: center;gap: var(--lumo-space-xs) var(--lumo-space-l);width: 100%;font-size: var(--lumo-font-size-s);color: var(--lumo-secondary-text-color)}.queue-stat{display: inline-flex;align-items: baseline;gap: var(--lumo-space-xs)}.queue-stat-value{font-family: "Bricolage Grotesque",sans-serif;font-size: var(--lumo-font-size-xl);font-weight: 700;line-height: 1.2;font-variant-numeric: tabular-nums;color: var(--lumo-header-text-color)}.queue-stat.is-focus .queue-stat-value{color: var(--lumo-primary-text-color)}.queue-stat-button{box-sizing: border-box;min-height: 28px;margin: 0;padding: 2px var(--lumo-space-s);border: 1px solid var(--docari-line-strong);border-radius: 999px;background-color: var(--lumo-base-color);color: var(--lumo-body-text-color);font: inherit;cursor: pointer}.queue-stat-button:hover:not(:disabled){border-color: var(--lumo-primary-color)}.queue-stat-button:focus-visible{outline: 2px solid var(--lumo-primary-color);outline-offset: 2px}.queue-stat-button[aria-pressed="true"],.queue-stat-button[aria-pressed="true"] .queue-stat-value{color: var(--lumo-primary-contrast-color)}.queue-stat-button[aria-pressed="true"]{border-color: var(--lumo-primary-color);background-color: var(--lumo-primary-color);font-weight: 600}.queue-stat-button.is-alert[aria-pressed="true"],.queue-stat-button.is-alert[aria-pressed="true"] .queue-stat-value{color: var(--lumo-error-contrast-color)}.queue-stat-button.is-alert[aria-pressed="true"]{border-color: var(--lumo-error-color);background-color: var(--lumo-error-color)}.queue-stat-button:disabled{border-color: transparent;background-color: transparent;color: inherit;cursor: default}.queue-stat-button.is-alert,.queue-stat-button.is-alert .queue-stat-value{color: var(--lumo-error-text-color)}.docari-queue-bar{flex-wrap: wrap;align-items: flex-end;gap: var(--lumo-space-s) var(--lumo-space-l)}.docari-queue-filters{margin: 0;min-width: 0}.docari-queue-filters[opened]{flex: 1 1 100%}.docari-queue-filters-heading{display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: 0 var(--lumo-space-s)}.docari-queue-filters-title{font-weight: 600}.docari-queue-filters-in-effect{font-size: var(--lumo-font-size-s);font-weight: 400;color: var(--lumo-secondary-text-color)}.page-header{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--lumo-space-m);width: 100%}.page-header-eyebrow{font-size: var(--lumo-font-size-xxs);font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--lumo-secondary-text-color)}.page-header h2{margin: 0;font-size: var(--lumo-font-size-xl);font-weight: 600;color: var(--lumo-header-text-color)}.page-header-lede{margin: var(--lumo-space-xs) 0 0;max-width: 68ch;color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s)}.status-pill{display: inline-flex;align-items: center;gap: 6px;padding: 2px 10px;border-radius: 999px;font-size: var(--lumo-font-size-xs);font-weight: 600;white-space: nowrap;line-height: 1.6}.status-pill::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: currentColor;flex: none}.status-pill.is-pending{color: var(--docari-pending);background-color: var(--docari-pending-soft)}.status-pill.is-good{color: var(--lumo-success-text-color);background-color: var(--lumo-success-color-10pct)}.status-pill.is-bad{color: var(--lumo-error-text-color);background-color: var(--lumo-error-color-10pct)}.status-pill.is-neutral{color: var(--docari-neutral);background-color: var(--docari-neutral-soft)}.stat-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: var(--lumo-space-s);width: 100%}.stat-tile{background-color: var(--lumo-base-color);border: 1px solid var(--docari-line);border-top: 2px solid var(--docari-line-strong);border-radius: 10px;box-shadow: var(--docari-shadow);padding: var(--lumo-space-s) var(--lumo-space-m);display: flex;flex-direction: column;gap: 2px}.stat-tile.is-focus{background-image: linear-gradient(var(--lumo-primary-color-10pct),var(--lumo-primary-color-10pct));border-top-color: var(--docari-accent-bright)}.stat-tile.is-focus .stat-key{color: var(--lumo-secondary-text-color)}.stat-key{font-size: var(--lumo-font-size-xs);color: var(--lumo-tertiary-text-color);font-weight: 500}.stat-value{font-family: "Bricolage Grotesque",sans-serif;font-size: var(--lumo-font-size-xxl);font-weight: 700;line-height: 1.1;font-variant-numeric: tabular-nums;color: var(--lumo-header-text-color)}.stat-note{font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color)}.stat-note.is-alert{color: var(--lumo-error-text-color);font-weight: 600}.docari-ref{font-family: ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;font-size: var(--lumo-font-size-s);color: var(--lumo-secondary-text-color)}a.queue-open{color: inherit;text-decoration: none;display: block}a.queue-open:hover>:first-child,a.queue-open:focus-visible>:first-child{text-decoration: underline}.docari-ref-under{display: block;font-size: var(--lumo-font-size-xs)}.docari-cell-stack{display: flex;flex-direction: column;align-items: flex-start;gap: 2px}label[slot="label"]{white-space: normal}.docari-back{display: inline-flex;align-items: center;gap: 2px;margin-inline-start: -6px;padding: 4px 6px;border-radius: 6px;font-size: var(--lumo-font-size-s);font-weight: 500;color: var(--lumo-secondary-text-color);text-decoration: none}.docari-back vaadin-icon{width: 14px;height: 14px}.docari-back:hover,.docari-back:focus-visible{color: var(--lumo-primary-text-color);background-color: var(--lumo-primary-color-10pct);text-decoration: none}.sectioned-form-nav{flex: 0 0 14rem;border-right: 1px solid var(--docari-line-strong)}.sectioned-form-nav ol{display: flex;flex-direction: column;margin: 0;padding: 0 var(--lumo-space-s) 0 0;list-style: none}.sectioned-form-nav-item{display: flex;align-items: center;gap: var(--lumo-space-xs);width: 100%;min-height: var(--lumo-size-m);padding: var(--lumo-space-xs) var(--lumo-space-s);border: 0;border-inline-start: 3px solid transparent;border-radius: 0 6px 6px 0;background: none;color: var(--lumo-secondary-text-color);font: inherit;font-size: var(--lumo-font-size-s);text-align: start;cursor: pointer}.sectioned-form-nav-item:hover{color: var(--lumo-body-text-color);background-color: var(--lumo-contrast-5pct)}.sectioned-form-nav-item:focus-visible{outline: 2px solid var(--lumo-primary-color);outline-offset: -2px}.sectioned-form-nav-item[aria-current]{border-inline-start-color: var(--lumo-primary-color);background-color: var(--lumo-primary-color-10pct);color: var(--lumo-header-text-color);font-weight: 600}.sectioned-form-nav-error{color: var(--lumo-error-text-color);font-size: var(--lumo-font-size-xs)}.sectioned-form-content{padding: 0 var(--lumo-space-l);min-width: 0}@media (max-width: 800px){.sectioned-form{flex-direction: column}.sectioned-form-nav{flex: 0 0 auto;width: 100%;border-right: 0;border-bottom: 1px solid var(--docari-line-strong);padding-bottom: var(--lumo-space-s)}.sectioned-form-content{padding: var(--lumo-space-m) 0 0}}.docari-actions{flex-wrap: wrap}.docari-notice{display: flex;flex-direction: column;gap: var(--lumo-space-xs);padding: var(--lumo-space-s) var(--lumo-space-m);border-radius: 8px;border-inline-start: 3px solid var(--lumo-contrast-30pct);background-color: var(--lumo-contrast-5pct);color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s)}.docari-notice.is-return{border-inline-start-color: var(--lumo-error-color);background-color: var(--lumo-error-color-10pct);color: var(--lumo-body-text-color)}.docari-notice.is-change{border-inline-start-color: var(--docari-accent);background-color: var(--lumo-primary-color-10pct);color: var(--lumo-body-text-color)}.docari-notice ul{margin: 0;padding-inline-start: var(--lumo-space-l)}.docari-office-tag{display: inline-flex;margin-inline-start: var(--lumo-space-s);padding: 2px 10px;border-radius: 999px;vertical-align: middle;font-size: var(--lumo-font-size-xs);font-weight: 600;color: var(--docari-accent-strong);background-color: var(--lumo-primary-color-10pct)}.docari-office-field{border-inline-start: 3px solid var(--docari-accent);padding-inline-start: var(--lumo-space-xs)}.docari-hint{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s)}.empty-state{display: flex;flex-direction: column;align-items: center;gap: var(--lumo-space-xs);text-align: center;padding: var(--lumo-space-xl) var(--lumo-space-m);border: 1px dashed var(--docari-line-strong);border-radius: 10px;color: var(--lumo-secondary-text-color)}.empty-state-title{font-family: "Bricolage Grotesque",sans-serif;font-size: var(--lumo-font-size-l);font-weight: 600;color: var(--lumo-header-text-color)}a[href]:not([role]):not([theme]):not(vaadin-tab):not(.form-row):not(.navbar-link):not(.docari-back):not(.ld-control):not(.button-link):not(.status-banner-link){color: var(--lumo-primary-text-color);text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 1px;text-decoration-color: var(--lumo-primary-color-50pct)}a[href]:not([role]):not([theme]):not(vaadin-tab):not(.form-row):not(.navbar-link):not(.docari-back):not(.ld-control):not(.button-link):not(.status-banner-link):hover{text-decoration-color: currentColor}vaadin-context-menu-item a[href]{color: inherit;text-decoration: none;display: block;width: 100%}.drawer-panel a[href]{text-decoration: none}vaadin-app-layout:not([overlay]) .navbar-context{display: none}.navbar-context{font-family: "Bricolage Grotesque",sans-serif;font-size: var(--lumo-font-size-m);font-weight: 600;color: var(--lumo-header-text-color)}.auth-brand{display: flex;align-items: center;gap: var(--lumo-space-s);margin-bottom: var(--lumo-space-s)}.auth-mark{width: 34px;height: 34px;border-radius: 9px;display: grid;place-items: center;background-image: linear-gradient(135deg,var(--docari-accent),var(--docari-accent-strong));color: var(--lumo-primary-contrast-color);font-family: "Bricolage Grotesque",sans-serif;font-weight: 700;font-size: 18px;box-shadow: 0 2px 10px -3px rgba(0,0,0,0.4)}.auth-wordmark{font-family: "Bricolage Grotesque",sans-serif;font-weight: 600;font-size: var(--lumo-font-size-xl);letter-spacing: -0.015em;color: var(--lumo-header-text-color)}.auth-card{display: flex;flex-direction: column;align-items: center;gap: var(--lumo-space-s);padding: var(--lumo-space-l);max-width: 100%}.auth-card h3{margin: 0 0 var(--lumo-space-xs);text-align: center}.auth-card p{margin: 0;max-width: 34ch;text-align: center;color: var(--lumo-secondary-text-color)}vaadin-vertical-layout.docari-card{width: 100%}.auth-card.legal-card{align-items: stretch;width: 46rem;max-width: 100%;box-sizing: border-box}.legal-card p,.auth-card .legal-text p{max-width: 68ch;text-align: start;margin: 0 0 var(--lumo-space-s);color: var(--lumo-body-text-color)}.legal-text h1{font-size: var(--lumo-font-size-xxl);margin: 0 0 var(--lumo-space-xs)}.legal-text h2{font-size: var(--lumo-font-size-l);margin: var(--lumo-space-l) 0 var(--lumo-space-xs)}.legal-text h3{font-size: var(--lumo-font-size-m);margin: var(--lumo-space-m) 0 var(--lumo-space-xs)}.legal-text ul{margin: 0 0 var(--lumo-space-s);padding-inline-start: var(--lumo-space-l)}.legal-text li{margin-bottom: var(--lumo-space-xs)}.auth-card .legal-text .legal-meta{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s)}.auth-card p.legal-notice{padding: var(--lumo-space-s) var(--lumo-space-m);border-radius: var(--lumo-border-radius-m);background: var(--lumo-contrast-5pct);color: var(--lumo-body-text-color)}.legal-outstanding{align-self: stretch;margin: 0;padding-inline-start: var(--lumo-space-l)}.policy-agreement{font-size: var(--lumo-font-size-s)}.legal-links{font-size: var(--lumo-font-size-s);color: var(--lumo-secondary-text-color)}.auth-theme{position: fixed;top: var(--lumo-space-s);inset-inline-end: var(--lumo-space-s);display: flex;align-items: center;gap: var(--lumo-space-xs)}.auth-language{width: 9em}vaadin-grid.is-phone .status-pill{white-space: normal}@media (max-width: 480px){.navbar-logout::part(label){display: none}}@media (max-width: 600px){.auth-theme{position: static;align-self: flex-end}}.directory-filters{display: flex;flex-wrap: wrap;gap: var(--lumo-space-xs)}.directory-filter{min-height: 44px;padding: 0 var(--lumo-space-m);border: 1px solid var(--docari-line-strong);border-radius: 999px;background-color: var(--lumo-base-color);color: var(--lumo-body-text-color);font: inherit;font-size: var(--lumo-font-size-s);cursor: pointer}.directory-filter:hover{border-color: var(--lumo-primary-color)}.directory-filter[aria-pressed="true"]{border-color: var(--lumo-primary-color);background-color: var(--lumo-primary-color);color: var(--lumo-primary-contrast-color);font-weight: 600}.directory-filter:focus-visible{outline: 2px solid var(--lumo-primary-color);outline-offset: 2px}.docari-panels{display: block;background-color: var(--lumo-base-color);border: 1px solid var(--docari-line);border-radius: 10px;box-shadow: var(--docari-shadow);overflow: hidden}.docari-panels vaadin-accordion-panel{background-color: transparent;border: 0;border-top: 1px solid var(--docari-line-strong);border-radius: 0;box-shadow: none;margin: 0}.docari-panels vaadin-accordion-panel:first-of-type{border-top: 0}.docari-panels vaadin-accordion-panel::part(content){padding: 0}.docari-panels vaadin-accordion-heading{background-color: var(--lumo-contrast-5pct);padding-inline: var(--lumo-space-m);min-height: 42px}.docari-panels vaadin-accordion-panel[opened] vaadin-accordion-heading{background-color: var(--lumo-primary-color-10pct)}.docari-panels vaadin-accordion-heading::part(toggle){margin-inline-start: var(--lumo-space-m)}.directory-result + .directory-result{border-top: 1px solid var(--docari-line-strong)}.directory-result-heading{background-color: var(--lumo-contrast-5pct);padding: var(--lumo-space-s) var(--lumo-space-m);min-height: 42px;display: flex;align-items: center}.panel-summary{display: flex;align-items: center;gap: var(--lumo-space-m);width: 100%}.panel-label{font-size: var(--lumo-font-size-xxs);font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--lumo-secondary-text-color);white-space: normal;min-width: 0}.docari-panels vaadin-accordion-panel[opened] .panel-label{color: var(--lumo-primary-text-color)}.form-sections vaadin-accordion-panel::part(content){padding: var(--lumo-space-m)}.org-country{font-size: var(--lumo-font-size-s);color: var(--lumo-secondary-text-color)}.org-count{margin-inline-start: auto;background-color: var(--lumo-base-color);border: 1px solid var(--docari-line-strong);border-radius: 999px;padding: 1px 9px;font-size: var(--lumo-font-size-xxs);font-weight: 600;color: var(--lumo-secondary-text-color);font-variant-numeric: tabular-nums;white-space: nowrap}.form-list{display: flex;flex-direction: column}.org-receiving{margin-inline-start: auto;border-radius: 999px;padding: 1px 9px;font-size: var(--lumo-font-size-xxs);font-weight: 600;white-space: nowrap;border: 1px solid var(--docari-line-strong);background-color: var(--lumo-base-color);color: var(--lumo-secondary-text-color)}.org-receiving-on{border-color: var(--lumo-success-color-50pct);color: var(--lumo-success-text-color)}.org-receiving + .org-count{margin-inline-start: var(--lumo-space-xs)}.form-row-button{width: 100%;border: 0;background: none;font: inherit;text-align: start;cursor: pointer}.client-finish-note{padding: var(--lumo-space-s) var(--lumo-space-m);border-inline-start: 3px solid var(--lumo-primary-color);background-color: var(--lumo-contrast-5pct);border-radius: var(--lumo-border-radius-m);color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s)}.form-row{display: flex;align-items: center;gap: var(--lumo-space-m);box-sizing: border-box;min-height: 44px;padding: var(--lumo-space-s) var(--lumo-space-m) var(--lumo-space-s) var(--lumo-space-xl);border-top: 1px solid var(--docari-line);color: var(--lumo-body-text-color);text-decoration: none;transition: background-color 120ms ease-out}@media (max-width: 600px){.form-row,.form-list-note,.form-list-empty{padding-inline-start: var(--lumo-space-l)}}.form-list>.form-row:first-child{border-top: 0}.form-row:hover,.form-row:focus{text-decoration: none}.form-row-name{font-weight: 500;line-height: 1.35}.form-row-version{margin-inline-start: auto;font-family: ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;font-size: var(--lumo-font-size-xs);color: var(--lumo-tertiary-text-color);white-space: nowrap}.form-row-go{flex: none;width: var(--lumo-icon-size-s);height: var(--lumo-icon-size-s);color: var(--lumo-tertiary-text-color);transition: transform 120ms ease-out,color 120ms ease-out}@media (hover: hover){.form-row:hover{background-color: var(--lumo-primary-color-10pct)}.form-row:hover .form-row-name{color: var(--lumo-primary-text-color)}.form-row:hover .form-row-go{color: var(--lumo-primary-color);transform: translateX(2px)}}.form-row:active{background-color: var(--lumo-primary-color-50pct);background-color: color-mix(in srgb,var(--lumo-primary-color) 18%,transparent)}.form-row:focus-visible{outline: 2px solid var(--lumo-primary-color);outline-offset: -2px;border-radius: 4px}@media (prefers-reduced-motion: reduce){.form-row,.form-row-go{transition: none}.form-row:hover .form-row-go{transform: none}}.form-list-note,.form-list-empty{padding: var(--lumo-space-s) var(--lumo-space-m) var(--lumo-space-s) var(--lumo-space-xl);font-size: var(--lumo-font-size-s);color: var(--lumo-secondary-text-color)}.form-list-note{background-color: var(--lumo-contrast-5pct);border-bottom: 1px solid var(--docari-line)}vaadin-app-layout [slot="navbar"]{flex-wrap: nowrap}.navbar-context{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.navbar-link{display: inline-flex;align-items: center;gap: var(--lumo-space-xs);white-space: nowrap;flex: none;padding: var(--lumo-space-xs) var(--lumo-space-s);border-radius: var(--lumo-border-radius-m);color: var(--lumo-primary-text-color);text-decoration: none}.navbar-link:hover{background-color: var(--lumo-primary-color-10pct);text-decoration: none}.navbar-link:focus-visible{outline: 2px solid var(--lumo-primary-color);outline-offset: -2px}.navbar-link-icon{width: var(--lumo-icon-size-s);height: var(--lumo-icon-size-s);flex: none}.notification-bell{position: relative}.notification-bell-count{position: absolute;top: 0;inset-inline-end: 0;min-width: 1.35em;padding: 0 0.3em;box-sizing: border-box;border-radius: 999px;background-color: var(--lumo-primary-color);color: var(--lumo-primary-contrast-color);font-size: var(--lumo-font-size-xxs);font-weight: 700;line-height: 1.35em;text-align: center}.notification-panel{width: 100%;max-width: 48rem}.notification-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--lumo-space-m);margin-bottom: var(--lumo-space-s)}.notification-list{list-style: none;margin: 0;padding: 0;background-color: var(--lumo-base-color);border: 1px solid var(--docari-line);border-radius: 10px;box-shadow: var(--docari-shadow);overflow: hidden}.notification-list>li + li{border-top: 1px solid var(--docari-line)}.notification-item{display: flex;flex-direction: column;gap: var(--lumo-space-xs);width: 100%;min-height: 44px;padding: var(--lumo-space-s) var(--lumo-space-m);border: none;background: none;color: var(--lumo-body-text-color);font: inherit;text-align: start;cursor: pointer}.notification-item:hover{background-color: var(--lumo-primary-color-10pct)}.notification-item:focus-visible{outline: 2px solid var(--lumo-primary-color);outline-offset: -2px}.notification-unread .notification-sentence{font-weight: 600;color: var(--lumo-header-text-color)}.notification-new{align-self: flex-start;font-size: var(--lumo-font-size-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;color: var(--lumo-primary-text-color)}.notification-when{font-size: var(--lumo-font-size-s);color: var(--lumo-secondary-text-color)}@media (max-width: 600px){.navbar-link{padding: var(--lumo-space-xs)}}.docari-field-notes{display: flex;flex-direction: column;gap: var(--lumo-space-xs);margin-top: var(--lumo-space-xs)}.docari-field-note{display: flex;flex-direction: column;gap: 2px;padding: var(--lumo-space-xs) var(--lumo-space-s);border-radius: 6px;border-inline-start: 3px solid var(--lumo-contrast-30pct);background-color: var(--lumo-contrast-5pct);font-size: var(--lumo-font-size-s)}.docari-field-note.is-draft{border-inline-start-style: dashed;border-inline-start-color: var(--docari-accent)}.docari-field-note.is-sent{border-inline-start-color: var(--docari-accent)}.docari-field-note.is-return{border-inline-start-color: var(--lumo-error-color);background-color: var(--lumo-error-color-10pct)}.docari-field-note-meta{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-xs)}.docari-field-note-body{color: var(--lumo-body-text-color);white-space: pre-wrap}.docari-field-note-add{align-self: flex-start;opacity: 0.35;transition: opacity 120ms ease-in-out}.docari-annexed-field:hover .docari-field-note-add,.docari-annexed-field:focus-within .docari-field-note-add,.docari-field-note-add:focus-visible{opacity: 1}@media (hover: none){.docari-field-note-add{opacity: 1}}.docari-note-count{display: inline-flex;align-items: center;margin-inline-start: var(--lumo-space-xs);padding: 0 7px;border-radius: 999px;background-color: var(--lumo-contrast-10pct);color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-xxs);line-height: 1.6}.docari-helper{display: flex;flex-direction: column;gap: 2px}.docari-printed-note{display: block;margin-top: 2px;padding-inline-start: var(--lumo-space-xs);border-inline-start: 2px solid var(--lumo-contrast-20pct);color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-xs);line-height: var(--lumo-line-height-s)}.docari-annexed-field>.docari-printed-note{margin-top: var(--lumo-space-xs)}.docari-printed-note-source{font-weight: 600}.docari-printed-note-words{color: var(--lumo-body-text-color)}.docari-before-you-start-panel,.docari-section-rail-panel{box-sizing: border-box;border-radius: 8px;background-color: var(--lumo-contrast-5pct);padding: 0 var(--lumo-space-m)}.docari-before-you-start h4{margin: var(--lumo-space-s) 0 var(--lumo-space-xs);font-size: var(--lumo-font-size-s)}.docari-before-you-start ul{margin: 0 0 var(--lumo-space-s);padding-inline-start: var(--lumo-space-l);font-size: var(--lumo-font-size-s)}.docari-section-rail{display: flex;flex-direction: column;gap: var(--lumo-space-xs);width: 100%}.docari-section-rail-summary{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s)}vaadin-details.docari-section-rail-panel>vaadin-details-summary[slot]{white-space: normal}vaadin-details.docari-section-rail-panel>vaadin-details-summary[slot]::part(content){min-width: 0}.docari-section-rail-panel .docari-section-rail-summary{color: inherit;font-size: inherit}.docari-section-rail-panel .docari-section-rail{padding-bottom: var(--lumo-space-s)}.docari-section-rail ol{display: flex;flex-wrap: wrap;gap: var(--lumo-space-xs);margin: 0;padding: 0;list-style: none}.docari-section-rail-item{display: inline-flex;align-items: baseline;gap: var(--lumo-space-xs);padding: 4px 10px;border: 1px solid var(--docari-line-strong,var(--lumo-contrast-20pct));border-inline-start-width: 3px;border-radius: 6px;background: var(--lumo-base-color);color: var(--lumo-body-text-color);font: inherit;font-size: var(--lumo-font-size-xs);cursor: pointer}.docari-section-rail-item:focus-visible{outline: 2px solid var(--lumo-primary-color);outline-offset: 2px}.docari-section-rail-item[aria-current="step"]{background-color: var(--lumo-primary-color-10pct)}.docari-section-rail-number{font-weight: 700}.docari-section-rail-state{color: var(--lumo-secondary-text-color)}.docari-section-rail-item.is-complete{border-inline-start-color: var(--lumo-success-color)}.docari-section-rail-item.is-in-progress{border-inline-start-color: var(--docari-accent,var(--lumo-primary-color))}.docari-section-rail-item.is-not-started{border-inline-start-color: var(--lumo-contrast-30pct)}.docari-section-rail-item.is-nothing-required{border-inline-start-style: dashed;border-inline-start-color: var(--lumo-contrast-30pct)}.docari-section-rail-item.is-optional-items{border-inline-start-style: dashed;border-inline-start-color: var(--docari-accent,var(--lumo-primary-color))}.analytics-bars{display: flex;align-items: flex-end;gap: 2px;height: 120px;width: 100%;padding: var(--lumo-space-xs) 0;border-bottom: 1px solid var(--docari-line-strong);box-sizing: border-box}.analytics-bar{flex: 1 1 0;min-width: 2px;border-radius: 2px 2px 0 0;background-color: var(--docari-neutral)}.analytics-bar.is-zero{background-color: var(--docari-line-strong)}.analytics-axis{display: flex;justify-content: space-between;font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color)}.analytics-section{margin-top: var(--lumo-space-m)}a.button-link{display: inline-flex;color: inherit;text-decoration: none}.empty-state a[href]{display: inline-block;padding-block: var(--lumo-space-xs)}.docari-sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}body[theme~="dark"] :not([disabled])>input[slot="input"],body[theme~="dark"] :not([disabled])>textarea[slot="textarea"]{color: var(--lumo-body-text-color)}body[theme~="dark"] input[slot="input"]::placeholder,body[theme~="dark"] textarea[slot="textarea"]::placeholder{color: var(--lumo-contrast-80pct)}.form-errors{border: 1px solid var(--lumo-error-color);border-inline-start-width: 4px;border-radius: var(--lumo-border-radius-m);background: var(--lumo-error-color-10pct);color: var(--lumo-error-text-color);padding: var(--lumo-space-s) var(--lumo-space-m);width: 100%;box-sizing: border-box}.form-errors ul{margin: 0;padding-inline-start: var(--lumo-space-m)}.docari-error-notice{display: flex;align-items: flex-start;gap: var(--lumo-space-s)}.docari-error-notice ul{margin: 0;padding-inline-start: var(--lumo-space-m)}vaadin-button.docari-error-notice-close{flex: none;min-width: 24px;min-height: 24px;color: var(--lumo-error-contrast-color);--vaadin-button-text-color: var(--lumo-error-contrast-color);--lumo-primary-text-color: var(--lumo-error-contrast-color)}vaadin-app-layout::part(navbar){flex-wrap: wrap}.status-banner{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--lumo-space-xs) var(--lumo-space-m);box-sizing: border-box;padding: var(--lumo-space-s) var(--lumo-space-m);font-size: var(--lumo-font-size-s);line-height: var(--lumo-line-height-s)}vaadin-app-layout .status-banner{flex: 1 0 100%;flex-wrap: wrap;border-top: 1px solid var(--docari-line)}vaadin-vertical-layout>.status-banner{width: 46rem;max-width: 100%;border-radius: var(--lumo-border-radius-m)}.status-banner.is-incident{color: var(--lumo-error-text-color);background-color: var(--lumo-error-color-10pct)}.status-banner.is-maintenance{color: var(--docari-pending);background-color: var(--docari-pending-soft)}.status-banner-lines{flex: 1 1 20rem;min-width: 0}.status-banner-lead{font-weight: 600}@media (max-width: 600px){.status-banner-excerpt{display: none}}a.status-banner-link{color: inherit;font-weight: 600;text-decoration: underline}vaadin-button.status-banner-hide{min-width: 24px;min-height: 24px;color: inherit;--vaadin-button-text-color: currentColor;--lumo-primary-text-color: currentColor;text-decoration: underline}.auth-card.status-card{align-items: stretch;width: 46rem;max-width: 100%;box-sizing: border-box}.auth-card.status-card p{max-width: none;text-align: start}.auth-card.status-card h1{margin: 0;font-size: var(--lumo-font-size-xxl)}.auth-card.status-card h2{margin: var(--lumo-space-l) 0 var(--lumo-space-xs);font-size: var(--lumo-font-size-l)}.auth-card.status-card h3{margin: 0;text-align: start;font-size: var(--lumo-font-size-m)}.auth-card.status-card p.status-summary{color: var(--lumo-body-text-color)}.status-areas{list-style: none;margin: var(--lumo-space-s) 0 0;padding: 0}.status-areas li{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: var(--lumo-space-xs) var(--lumo-space-m);padding: var(--lumo-space-s) 0;border-bottom: 1px solid var(--docari-line)}.status-notice{display: flex;flex-direction: column;gap: var(--lumo-space-xs);padding: var(--lumo-space-m) 0;border-bottom: 1px solid var(--docari-line)}.status-notice-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--lumo-space-s);font-size: var(--lumo-font-size-s);color: var(--lumo-secondary-text-color)}.auth-card.status-card p.status-update-head{margin-top: var(--lumo-space-s);font-size: var(--lumo-font-size-s);font-weight: 600;color: var(--lumo-body-text-color)}.auth-card.status-card p.status-update-message{white-space: pre-wrap;overflow-wrap: anywhere;color: var(--lumo-body-text-color)}.grid-row-link{display: inline-block;padding-block: var(--lumo-space-xs)}.grid-row-sublink{display: flex;align-items: center;width: fit-content;min-height: 24px;padding-block: 0;font-size: var(--lumo-font-size-xs)}.client-authority-wording{border-inline-start: 3px solid var(--lumo-contrast-30pct);padding-inline-start: var(--lumo-space-m)}body[theme~="dark"] [slot="footer"]>vaadin-button:not([theme~="primary"]):not([theme~="tertiary"]):not([disabled]){--vaadin-button-text-color: #f0b683;color: #f0b683}.client-context{position: sticky;top: 0;z-index: 2;display: flex;flex-wrap: wrap;gap: 0 var(--lumo-space-s);align-items: baseline;width: 100%;box-sizing: border-box;padding: var(--lumo-space-s) var(--lumo-space-m);background: var(--lumo-base-color);border: 1px solid var(--lumo-contrast-20pct);border-inline-start: 3px solid var(--lumo-primary-color);border-radius: var(--lumo-border-radius-m);color: var(--lumo-secondary-text-color)}.client-context-name{color: var(--lumo-body-text-color);font-weight: 600}.client-filing-facts{display: grid;grid-template-columns: max-content 1fr;gap: var(--lumo-space-s) var(--lumo-space-l);margin: 0}.client-filing-facts dt{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s)}.client-filing-facts dd{margin: 0}.client-filing-history,.client-filing-field-notes{margin: 0;padding-inline-start: var(--lumo-space-l);display: flex;flex-direction: column;gap: var(--lumo-space-m)}.client-filing-history li,.client-filing-field-notes li{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--lumo-space-xs) var(--lumo-space-s)}.client-filing-when{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s);min-width: 11em}.client-filing-note{flex-basis: 100%;padding-inline-start: var(--lumo-space-m);border-inline-start: 3px solid var(--lumo-contrast-20pct)}.client-filing-quote{margin: var(--lumo-space-xs) 0 0;white-space: pre-line}.client-filing-question{font-weight: 600;flex-basis: 100%}@media (max-width: 600px){.client-filing-facts{grid-template-columns: 1fr;gap: 0 var(--lumo-space-l)}.client-filing-facts dd{margin-bottom: var(--lumo-space-s)}}.docari-form-error{margin: 0;color: var(--lumo-error-text-color)}.docari-code,.docari-recovery-codes{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing: 0.04em;overflow-wrap: anywhere}.docari-recovery-codes{display: grid;grid-template-columns: repeat(auto-fill,minmax(9.5em,1fr));gap: var(--lumo-space-xs) var(--lumo-space-m);margin: 0;padding: 0;list-style: none}.docari-qr{width: 12em;height: 12em;max-width: 100%;border-radius: 4px}.docari-fingerprint{display: flex;flex-direction: column;gap: var(--lumo-space-xs);align-items: flex-start;margin: var(--lumo-space-s) 0}.docari-fingerprint label{font-size: var(--lumo-font-size-s);font-weight: 500;color: var(--lumo-secondary-text-color)}.docari-fingerprint input[type="file"]{font: inherit;color: var(--lumo-body-text-color);max-width: 100%;min-height: 44px}.docari-fingerprint input[type="file"]::file-selector-button{font: inherit;min-height: 36px;margin-inline-end: var(--lumo-space-m);padding: 0 var(--lumo-space-m);border: 1px solid var(--lumo-contrast-30pct);border-radius: var(--lumo-border-radius-m);background: var(--lumo-base-color);color: var(--lumo-body-text-color);cursor: pointer}.verify-answer{margin: var(--lumo-space-s) 0}.verify-answer.verify-match,.verify-answer.verify-none{padding: var(--lumo-space-s) var(--lumo-space-m);border-inline-start: 4px solid var(--lumo-contrast-50pct);background: var(--lumo-contrast-5pct);color: var(--lumo-body-text-color)}.verify-answer.verify-match{border-inline-start-color: var(--lumo-success-color)}.verify-answer.verify-none{border-inline-start-color: var(--lumo-error-color)}.verify-answer p,.verify-answer ul{margin: 0}vaadin-grid.docari-row-menu::part(body-cell){cursor: pointer}.hand-in-address{font-weight: 600;overflow-wrap: anywhere}.hand-in{display: flex;flex-direction: column;gap: var(--lumo-space-s)}.hand-in-route-title{font-weight: 600}.hand-in-text{white-space: pre-line;overflow-wrap: anywhere}.hand-in-over{color: var(--lumo-error-text-color)}.hand-in-checked{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s)}.hand-in-marks{border-block-start: 1px solid var(--lumo-contrast-10pct);padding-block-start: var(--lumo-space-s)}.submission-tabs{align-self: stretch;display: flex;flex-wrap: wrap;gap: 0 var(--lumo-space-xs);border-bottom: 1px solid var(--docari-line-strong);margin-bottom: var(--lumo-space-s)}.submission-tab{display: inline-flex;align-items: center;gap: var(--lumo-space-xs);min-height: 44px;margin: 0 0 -1px;padding: 0 var(--lumo-space-m);border: 0;border-bottom: 2px solid transparent;background: none;font: inherit;font-weight: 500;color: var(--lumo-secondary-text-color);cursor: pointer}.submission-tab:hover{color: var(--lumo-body-text-color)}.submission-tab[aria-pressed="true"]{border-bottom-color: var(--lumo-primary-color);color: var(--lumo-header-text-color);font-weight: 600}.submission-tab:focus-visible{outline: 2px solid var(--lumo-primary-color);outline-offset: -2px}.submission-tab-count{padding: 0 0.45em;border-radius: 999px;background-color: var(--lumo-contrast-10pct);font-size: var(--lumo-font-size-xs);font-weight: 600;line-height: 1.6}.submission-tab-panel{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column}.onboarding{display: flex;flex-direction: column;align-items: stretch;gap: var(--lumo-space-m);width: 52rem;max-width: 100%;box-sizing: border-box}.onboarding-eyebrow{font-size: var(--lumo-font-size-xs);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--lumo-secondary-text-color)}.onboarding .onboarding-heading{margin: 0;font-size: var(--lumo-font-size-xxl)}.onboarding>p{margin: 0;color: var(--lumo-secondary-text-color)}.onboarding-steps{display: flex;flex-wrap: wrap;gap: var(--lumo-space-s) var(--lumo-space-l);margin: 0;padding-inline-start: 1.2em}.onboarding-steps li.current{font-weight: 600}.onboarding-footer{position: sticky;bottom: 0;z-index: 1;padding-block: var(--lumo-space-s);background: var(--lumo-base-color);border-top: 1px solid var(--lumo-contrast-10pct)}.onboarding-later{font-size: var(--lumo-font-size-s);color: var(--lumo-secondary-text-color)}vaadin-text-field[data-refused]{flex-wrap: wrap}vaadin-text-field[data-refused]::after{content: attr(data-refused);flex-basis: 100%;color: var(--lumo-error-text-color);font-size: var(--lumo-font-size-xs);line-height: var(--lumo-line-height-xs);padding-inline-start: var(--lumo-space-xs)}vaadin-upload.has-file>[slot='file-list'],vaadin-upload.has-file::part(file-list){display: none}.dialog-error{margin: 0;color: var(--lumo-error-text-color);font-size: var(--lumo-font-size-s)}vaadin-text-field,vaadin-email-field,vaadin-password-field,vaadin-combo-box,vaadin-select,vaadin-date-picker,vaadin-text-area,vaadin-integer-field,vaadin-number-field{max-width: 100%}vaadin-dialog::part(overlay),vaadin-dialog-overlay::part(overlay){max-width: calc(100vw - 2 * var(--lumo-space-s))}.client-context-you{display: block;flex-basis: 100%;font-size: var(--lumo-font-size-s);color: var(--lumo-secondary-text-color)}.delivery-destination textarea{overflow-wrap: anywhere}