:root{--aura-base-font-size: 16;--aura-background-color-light: oklch(1 0.005 248);--app-drawer-bg: light-dark(oklch(0.97 0.004 248),#161616);--vaadin-button-label-wrap: nowrap;--aura-accent-color-light: #005B96;--aura-accent-color-dark: #66B2FF;--app-primary-text-color: light-dark(#005B96,#66B2FF);--vaadin-spinner-color: var(--app-primary-text-color);--aura-green: #4F7D63;--aura-yellow: #B38B4D;--aura-red: #9A5A5A;--app-neutral-bg: light-dark(#DBDDE0,#2A2D31);--app-primary-bg: light-dark(#CFE4F2,#1B3A52);--app-success-bg: light-dark(#D0EEDD,#1E332A);--app-warning-bg: light-dark(#F5E6BE,#4A3820);--app-error-bg: light-dark(#EFD9D9,#4D2424);--app-icon-size-s: 1rem;--app-icon-size-xl: 3rem;--app-contrast-5pct: color-mix(in oklab,var(--vaadin-text-color) 5%,transparent);--app-contrast-10pct: color-mix(in oklab,var(--vaadin-text-color) 10%,transparent);--app-contrast-15pct: color-mix(in oklab,var(--vaadin-text-color) 15%,transparent);--app-contrast-20pct: color-mix(in oklab,var(--vaadin-text-color) 20%,transparent);--app-contrast-30pct: color-mix(in oklab,var(--vaadin-text-color) 30%,transparent);--app-contrast-50pct: color-mix(in oklab,var(--vaadin-text-color) 50%,transparent);--app-warning-tint: light-dark(hsla(48,100%,50%,0.25),hsla(40,100%,50%,0.2));--app-error-tint: light-dark(hsla(3,85%,49%,0.1),hsla(3,75%,62%,0.14));--app-success-tint: light-dark(hsla(145,72%,31%,0.1),hsla(145,92%,51%,0.1));--app-primary-tint: light-dark(rgba(0,91,150,0.1),rgba(0,91,150,0.2));--app-warning-text-color: var(--aura-yellow-text);--app-success-text-color: var(--aura-green-text);--app-error-text-color: var(--aura-red-text);--app-success-color: var(--aura-green);--app-error-color: var(--aura-red);--app-accent-bg: var(--aura-accent-color);--app-accent-contrast-color: var(--aura-accent-contrast-color);--app-font-size-s: var(--aura-font-size-s);--app-font-size-m: var(--aura-font-size-m);--app-font-size-xxxl: calc(var(--aura-font-size-xl) * 1.125 * 1.125)}vaadin-connection-indicator .v-loading-indicator{background-color: var(--app-primary-text-color)}vaadin-app-layout{--vaadin-app-layout-drawer-background: var(--app-drawer-bg)}vaadin-app-layout::part(drawer){overflow-x: hidden;border-inline-end: 1px solid var(--app-contrast-5pct);color: var(--vaadin-text-color)}vaadin-app-layout::part(navbar){align-items: center}vaadin-drawer-toggle::part(icon){opacity: 1 !important}vaadin-app-layout::part(content){background-color: var(--vaadin-background-color) !important;border-radius: var(--aura-app-layout-radius) !important;border: none !important}vaadin-grid{--vaadin-grid-border-color: var(--app-contrast-10pct);--vaadin-grid-background: var(--vaadin-background-color)}:is(vaadin-text-field,vaadin-number-field,vaadin-date-picker,vaadin-time-picker,vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-select):not([readonly],[disabled]){--vaadin-input-field-border-color: var(--app-contrast-30pct)}:is(vaadin-text-field,vaadin-number-field,vaadin-date-picker,vaadin-time-picker,vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-select):not([readonly],[disabled])::part(input-field){box-shadow: none}@media (max-width: 800px){vaadin-app-layout::part(navbar){padding: 0 0.5rem}:root{--aura-base-size: 18}}vaadin-tooltip::part(overlay){overflow: hidden;white-space: wrap;word-break: break-word;max-width: 100vw;font-size: var(--aura-font-size-s);pointer-events: none}vaadin-dialog::part(title){white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}vaadin-dialog::part(header){min-width: 0}vaadin-confirm-dialog::part(header){display: flex;align-items: center;justify-content: space-between}vaadin-confirm-dialog::part(message){color: var(--vaadin-text-color) !important}vaadin-card.page-preview-card{width: max-content;max-width: none;box-sizing: border-box}vaadin-card.page-preview-card::part(content){padding: var(--vaadin-padding-l)}.order-position-details-dialog__nav-button{position: absolute;top: 50%;transform: translateY(-50%);z-index: 1}.order-position-details-dialog__nav-button--previous{left: var(--vaadin-padding-s)}.order-position-details-dialog__nav-button--next{right: var(--vaadin-padding-s)}.order-position-details-dialog__zoom-value{display: inline-flex;align-items: center;justify-content: center;padding: 0.2rem 0.75rem;border-radius: 999px;background: var(--app-contrast-10pct);border: 1px solid var(--app-contrast-20pct);color: var(--app-primary-text-color);font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: 0}.page-preview-card__placeholder{min-height: 18rem;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--vaadin-gap-s);color: var(--vaadin-text-color-secondary);text-align: center}.page-preview-card__placeholder-icon{font-size: var(--app-icon-size-xl);line-height: 1}.page-preview-card__placeholder-text{font-size: var(--aura-font-size-m);font-weight: 500}vaadin-grid::part(header-cell){font-weight: 600}vaadin-grid-sorter::part(indicators){display: inline-flex;align-items: center}#users-management-grid-users::part(header-cell){padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);font-weight: 600}#users-management-grid-users::part(cell){padding: var(--vaadin-padding-xs) var(--vaadin-padding-s)}#users-management-grid-users vaadin-grid-cell-content{line-height: 1.3}#users-management-grid-users vaadin-grid-cell-content>vaadin-text-field,#users-management-grid-users vaadin-grid-cell-content>vaadin-multi-select-combo-box{width: 100%}#orders-overview-grid-orders vaadin-grid-cell-content:has(.status-badge),#orders-dialog-grid-labels vaadin-grid-cell-content:has(.status-badge),#labels-overview-grid vaadin-grid-cell-content:has(.status-badge){line-height: 1.0}.status-badge-icon{width: 1.25rem;height: 1.25rem}.status-badge-icon-button{--vaadin-button-padding: 0px;width: 1.5rem;height: 1.5rem;min-width: 0;margin: -0.125rem}[theme~="dark"] vaadin-app-layout::part(navbar){background-color: #1a1a1a;border-bottom: 1px solid rgba(255,255,255,0.06)}@media (prefers-color-scheme: dark){:root[theme~="light-dark"] vaadin-app-layout::part(navbar){background-color: #1a1a1a;border-bottom: 1px solid rgba(255,255,255,0.06)}}vaadin-side-nav-item[current]::part(content){--vaadin-side-nav-item-background: var(--app-primary-bg);--vaadin-side-nav-item-text-color: var(--app-primary-text-color);--vaadin-side-nav-item-border-width: 0px;--vaadin-side-nav-item-border-radius: 0px;border-inline-start: 3px solid var(--app-primary-text-color);font-weight: 600}vaadin-side-nav + vaadin-side-nav{margin-top: var(--vaadin-gap-xl) !important}vaadin-side-nav::part(label){--vaadin-side-nav-label-font-size: var(--aura-font-size-xs);text-transform: uppercase;letter-spacing: 0.05em}img[data-theme-variant="dark"]{display: none}[theme~="dark"] img[data-theme-variant="light"]{display: none}[theme~="dark"] img[data-theme-variant="dark"]{display: inline}@media (prefers-color-scheme: dark){:root[theme~="light-dark"] img[data-theme-variant="light"]{display: none}:root[theme~="light-dark"] img[data-theme-variant="dark"]{display: inline}}#orders-createWizard-grid-requirements{--vaadin-grid-cell-padding: var(--vaadin-padding-xs) var(--vaadin-padding-s)}vaadin-notification-card:is([theme~='success'],[theme~='warning'],[theme~='error'])::part(overlay){--vaadin-notification-background: var(--aura-accent-color);--vaadin-icon-color: var(--aura-accent-contrast-color);--vaadin-button-text-color: var(--aura-accent-contrast-color);color: var(--aura-accent-contrast-color)}vaadin-notification-card{--vaadin-notification-width: fit-content}.status-notification-layout{max-width: 100%}.status-notification-icon,.status-notification-layout>vaadin-button{flex-shrink: 0}.status-notification-text{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fs-s{font-size: var(--aura-font-size-s)}.fs-m{font-size: var(--aura-font-size-m)}.fs-l{font-size: var(--aura-font-size-l)}.fs-xl{font-size: 1.55rem}.fs-xxl{font-size: 2.4rem}.fs-xxxl{font-size: var(--app-font-size-xxxl)}.lh-1{line-height: 1.3}.lh-1-1{line-height: 1.1}.fw-bold{font-weight: bold}.fw-normal{font-weight: normal}.text-success{color: var(--aura-green-text)}.text-warning{color: var(--aura-yellow-text)}.text-error{color: var(--aura-red-text)}.text-primary{color: var(--app-primary-text-color)}.text-secondary{color: var(--vaadin-text-color-secondary)}.text-muted{color: var(--app-contrast-50pct)}#orders-createWizard-uploadErrorFile::part(retry-button){display: none}#orders-createWizard-uploadErrorFile{margin-inline: 0}vaadin-grid::part(warning){background-color: var(--app-warning-tint)}vaadin-grid::part(defect){background-color: var(--app-error-tint)}vaadin-grid::part(error){background-color: var(--app-error-tint)}.u-ellipsis{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.u-nowrap{white-space: nowrap}.u-clickable-link{color: var(--app-primary-text-color);cursor: pointer}.u-clickable-link:hover{text-decoration: underline}.u-thin-scrollbar{scrollbar-width: thin;scrollbar-color: var(--app-contrast-30pct) transparent}.u-thin-scrollbar::-webkit-scrollbar{width: 8px}.u-thin-scrollbar::-webkit-scrollbar-track{background: transparent}.u-thin-scrollbar::-webkit-scrollbar-thumb{background-color: var(--app-contrast-30pct);border-radius: 4px}.u-thin-scrollbar::-webkit-scrollbar-thumb:hover{background-color: var(--app-contrast-50pct)}.privacy-content h2,.legal-content h2{margin: var(--vaadin-gap-l) 0 var(--vaadin-gap-xs);font-size: var(--aura-font-size-l)}.privacy-content p,.legal-content p{margin: 0 0 var(--vaadin-gap-xs)}.privacy-content ul,.legal-content ul{margin: 0 0 var(--vaadin-gap-xs);list-style-position: inside}.privacy-content hr{border: none;border-top: 1px solid var(--app-contrast-5pct);margin: var(--vaadin-gap-l) 0}.legal-content{text-align: center}.u-pl-s{padding-left: var(--vaadin-padding-s)}.u-pr-s{padding-right: var(--vaadin-padding-s)}.u-pr-m{padding-right: var(--vaadin-padding-l)}.u-pt-m{padding-top: var(--vaadin-padding-l)}.u-pb-m{padding-bottom: var(--vaadin-padding-l)}.u-mt-s{margin-top: var(--vaadin-padding-s)}.u-mb-s{margin-bottom: var(--vaadin-padding-s)}.u-ml-s{margin-left: var(--vaadin-padding-s)}.u-mr-s{margin-right: var(--vaadin-padding-s)}.u-mr-m{margin-right: var(--vaadin-padding-l)}.u-mr-auto{margin-right: auto}.u-pt-s{padding-top: var(--vaadin-padding-s)}.u-pb-s{padding-bottom: var(--vaadin-padding-s)}.u-p-30{padding: 30px}.u-flex{display: flex}.u-inline-flex{display: inline-flex}.u-display-block{display: block}.u-items-center{align-items: center}.u-gap-xs{gap: var(--vaadin-gap-xs,0.25rem)}.u-gap-s{gap: var(--vaadin-gap-s)}.u-gap-m{gap: var(--vaadin-gap-l)}.u-border-top{border-top: 1px solid var(--app-contrast-10pct)}.u-border-primary{border: 2px solid var(--app-primary-text-color)}.u-avatar-interactive{cursor: pointer;transition: transform 0.15s ease-in-out}.u-avatar-interactive:hover{transform: scale(1.1)}.u-flex-grow-1{flex-grow: 1}.u-align-start{align-items: start}.u-box-border{box-sizing: border-box}.is-invisible{visibility: hidden}.u-w-16ch{min-width: 16ch;width: 16ch}.u-icon-s{width: var(--app-icon-size-s);height: var(--app-icon-size-s)}.u-icon-20{width: 20px;height: 20px}.u-h-128{height: 128px}.u-h-256{height: 256px}.u-object-cover{object-fit: cover}.u-overflow-auto{overflow: auto}.grid-auto-fit-200{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr))}.u-invert-on-dark{transition: filter 160ms ease}[theme~="dark"] .u-invert-on-dark{filter: invert(1) brightness(1.2)}@media (prefers-color-scheme: dark){:root[theme~="light-dark"] .u-invert-on-dark{filter: invert(1) brightness(1.2)}}@media (max-width: 1100px){.label-pages-two-cols{flex-direction: column !important}.label-pages-two-cols>*{width: 100% !important;min-width: 0}}.label-event-details-container{min-width: 0;min-height: 0;flex: 1 1 auto;overflow: hidden;display: flex;flex-direction: column}.label-event-details-panel{min-width: 0;min-height: 0;height: 100%}.label-event-details-preview-host{flex: 1 1 auto;min-height: 0;min-width: 0;display: flex;align-items: center;justify-content: center;overflow: auto;padding: var(--vaadin-padding-l) 0}.label-event-details-preview-content{min-width: 0;min-height: 100%;display: flex;align-items: center;justify-content: center}.label-event-details-zoom-bar{flex: 0 0 auto;display: flex;justify-content: center;align-items: center;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-s) 0 0}.label-event-details-zoom-value{display: inline-flex;align-items: center;justify-content: center;padding: 0.2rem 0.75rem;border-radius: 999px;background: var(--app-contrast-10pct);border: 1px solid var(--app-contrast-20pct);color: var(--app-primary-text-color);font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: 0}.status-badge{display: inline-block;box-sizing: border-box;width: 14rem;overflow: hidden;text-overflow: ellipsis;text-align: center;border-radius: var(--vaadin-radius-s);border: 1px solid;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);font-size: var(--aura-font-size-s);font-weight: 600;line-height: 1.0;white-space: nowrap}.status-badge[role="button"]{cursor: pointer}.status-badge[role="button"]:hover{box-shadow: 0 0 0 1px currentColor}.import-progress-badge{position: relative;overflow: hidden;transition: background 0.35s ease-out}.import-progress-badge--active::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,transparent,var(--app-contrast-30pct),transparent);background-size: 200% 100%;animation: import-progress-shimmer 1.6s ease-in-out infinite}@keyframes import-progress-shimmer{0%{background-position: 200% 0}100%{background-position: -200% 0}}.label-event-preview-card{width: 100%;box-sizing: border-box;overflow: hidden;border: 1px solid var(--app-contrast-20pct);border-radius: 8px;padding: var(--vaadin-padding-s);background-color: var(--app-contrast-5pct)}.label-event-preview-image{display: block;width: 100%;max-width: 100%;box-sizing: border-box;margin-top: var(--vaadin-padding-s);max-height: 420px;object-fit: contain;border: 1px solid var(--app-contrast-10pct);border-radius: 6px}.label-event-details-grid{display: grid;grid-template-columns: minmax(0,180px) minmax(0,1fr);column-gap: var(--vaadin-gap-l);row-gap: var(--vaadin-gap-xs);overflow-x: clip}.label-event-detail-value{min-width: 0;overflow-wrap: anywhere;word-break: break-word}.label-event-secret-field{width: fit-content;max-width: 100%;min-width: 0;align-self: baseline;height: auto;line-height: 1.2;--vaadin-input-field-height: auto;--vaadin-input-field-background: transparent;--vaadin-input-field-border-width: 0px;--vaadin-input-field-readonly-border: 0px;--vaadin-input-field-border-radius: 0px;--vaadin-input-field-hover-highlight: transparent;--vaadin-input-field-value-font-size: inherit;--vaadin-input-field-value-line-height: 1.2;--vaadin-input-field-value-color: var(--vaadin-text-color);--vaadin-field-default-width: auto;color: var(--vaadin-text-color)}.label-event-secret-field>input{field-sizing: content;min-width: 0}.label-event-secret-field::part(input-field){padding: 0;min-height: 0;height: auto;line-height: 1.2;box-shadow: none;border: 0;background: transparent;align-items: center}.label-event-secret-field::part(value){padding: 0;color: var(--vaadin-text-color);line-height: 1.2}.label-event-secret-field[readonly]::part(input-field){border: 0;background: transparent;box-shadow: none}.label-event-secret-field::part(reveal-button){padding: 0;min-height: 1em;height: 1em;width: 1em;align-self: center;margin-inline-start: var(--vaadin-padding-xs);color: var(--app-primary-text-color);opacity: 1}.orders-dialog__header-row{margin-bottom: 10px}.orders-dialog__status-card{border: 1px solid var(--app-contrast-10pct);border-radius: var(--vaadin-radius-m);overflow: hidden}.orders-dialog__warning-banner{padding-top: var(--vaadin-padding-s);padding-bottom: var(--vaadin-padding-s);padding-inline: var(--vaadin-padding-l);background-color: var(--app-warning-tint)}.orders-dialog__warning-banner vaadin-button::part(button){cursor: pointer}.orders-dialog__status-bar{padding-top: var(--vaadin-padding-xs);padding-bottom: var(--vaadin-padding-xs);padding-inline: var(--vaadin-padding-l);background-color: var(--app-contrast-5pct)}.orders-dialog__status-bar--warning{background-color: var(--app-warning-tint)}.orders-dialog__status-bar--rejected{background-color: var(--app-error-tint)}.orders-dialog__status-bar--done{background-color: var(--app-success-tint)}.orders-dialog__status-bar--created{background-color: var(--app-primary-tint)}.orders-dialog__content{padding: 0 var(--vaadin-padding-l) var(--vaadin-padding-l)}.orders-dialog__split-button vaadin-button{margin: 0}.orders-dialog__split-button-primary{border-start-end-radius: 0;border-end-end-radius: 0;padding-inline: var(--vaadin-padding-l);font-size: var(--aura-font-size-s)}.orders-dialog__split-button-blocked{pointer-events: none;cursor: default}.orders-dialog__split-button-caret{border-start-start-radius: 0;border-end-start-radius: 0;border-inline-start: 1px solid var(--app-contrast-20pct);padding-inline: var(--vaadin-padding-xs);min-width: 0;font-size: var(--aura-font-size-s)}.orders-dialog__split-button-caret vaadin-icon{width: var(--app-icon-size-s);height: var(--app-icon-size-s);line-height: 1}.orders-dialog__menu-item-button{width: 100%;justify-content: flex-start;padding-inline: var(--vaadin-padding-l)}.orders-dialog__menu-item-button::part(label){font-size: var(--aura-font-size-s)}vaadin-context-menu-item.orders-dialog__menu-item::part(checkmark){display: none}vaadin-context-menu-item.orders-dialog__menu-item{padding: 0;min-height: auto}.orders-dialog__button-icon{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: 1rem;height: 1rem;flex: 0 0 auto;margin-inline-end: var(--vaadin-padding-xs)}.orders-dialog__button-icon vaadin-icon{width: 1rem;height: 1rem}.orders-dialog__action-icon{border-radius: 50%}.orders-dialog__action-icon vaadin-icon{width: 0.6rem;height: 0.6rem;color: var(--vaadin-background-color)}.orders-dialog__action-icon--success{background-color: var(--app-success-color)}.orders-dialog__action-icon--error{background-color: var(--app-error-color)}.orders-dialog__workflow-badge{display: flex;align-items: center;gap: var(--vaadin-padding-s);flex: 0 1 auto;min-width: 0}.orders-dialog__split-button + .orders-dialog__workflow-badge{margin-inline-start: var(--vaadin-gap-l)}.orders-dialog__workflow-badge-circle{box-sizing: border-box;min-width: 1.875rem;height: 1.875rem;border-radius: 50%;padding: 2px;display: flex;align-items: center;justify-content: center;flex: 0 0 auto}.orders-dialog__workflow-badge-circle-inner{box-sizing: border-box;min-width: 100%;height: 100%;border-radius: 50%;padding: 0 var(--vaadin-padding-xs);display: flex;align-items: center;justify-content: center;font-size: 0.6875rem;font-weight: 700}.orders-dialog__workflow-badge-text{min-width: 0;align-items: stretch}.orders-dialog__workflow-badge--clickable{cursor: pointer}.orders-dialog__workflow-badge--clickable:hover .orders-dialog__workflow-badge-text>span{text-decoration: underline}.orders-dialog__workflow-badge-value{display: block;max-width: 100%;font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.review-status-icon{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 1.25rem;height: 1.25rem;border-radius: 50%}.orders-reviews-dialog__reason-text{display: block;margin-top: var(--vaadin-padding-xs);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-left: 2px solid var(--app-contrast-20pct)}.detail-copy-button{opacity: 0;transition: opacity 0.15s ease-in-out}.detail-copy-row:hover .detail-copy-button,.detail-copy-row:focus-within .detail-copy-button{opacity: 1}.label-dialog__status-bar{border: 1px solid var(--app-contrast-10pct);border-radius: var(--vaadin-radius-m);background-color: var(--app-primary-tint)}.label-unapproved-preview-only{justify-content: center;align-items: center;padding: var(--vaadin-padding-xl);width: min(92vw,980px)}.label-unapproved-preview-only .label-page-card{width: min(100%,920px);margin: 0 auto;padding: var(--vaadin-padding-l);border: 1px solid var(--app-contrast-15pct);border-radius: 10px;background: var(--app-contrast-5pct);box-sizing: border-box;box-shadow: var(--aura-shadow-xs)}.label-unapproved-preview-only .label-page-card::part(media){width: 100%;max-height: 72vh}.label-unapproved-preview-only .label-page-card img{width: 100%;max-height: 72vh;object-fit: contain}@keyframes spin{to{transform: rotate(360deg)}}