:is(vaadin-text-field,vaadin-password-field,vaadin-integer-field,vaadin-text-area,vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-select,vaadin-date-picker,vaadin-time-picker,vaadin-date-time-picker,vaadin-custom-field){--vaadin-input-field-border-color: var(--lumo-contrast-50pct);--vaadin-input-field-border-width: 1px;--lumo-text-field-size: var(--cobra-field-min-height,var(--lumo-size-m));line-height: var(--lumo-text-field-size);padding: 0;&::part(label){margin: 0;padding-block: 0 var(--lumo-space-s);transform: translateY(var(--cobra-label-field-offset,0))}&[has-label]::before{margin-top: calc(var(--lumo-font-size-s) + var(--lumo-space-s))}&[disabled]{--vaadin-input-field-border-color: var(--lumo-contrast-10pct)}&[invalid]{--vaadin-input-field-border-color: var(--lumo-error-color-50pct)}&[readonly]{--vaadin-input-field-border-color: transparent;--vaadin-input-field-border-width: 0}&[focus-ring]{--vaadin-input-field-border-color: var(--lumo-primary-color)}&[focus-ring]::part(input-field){box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct),inset 0 0 0 var(--vaadin-input-field-border-width,0) var(--vaadin-input-field-border-color)}&[invalid][focus-ring]{--vaadin-input-field-border-color: var(--lumo-error-color)}&[invalid][focus-ring]::part(input-field){box-shadow: 0 0 0 2px var(--lumo-error-color-50pct),inset 0 0 0 var(--vaadin-input-field-border-width,0) var(--vaadin-input-field-border-color)}&>span:is([slot='prefix'],[slot='suffix']){margin: 0 var(--lumo-space-xs)}&::part(field-button){margin: 0 var(--lumo-space-xs)}&::part(field-button)::before{align-items: baseline;display: flex;font-family: var(--cobra-material-icon-font);height: 100%;justify-content: center}&[theme~='hide-label']::part(label){border-width: 0px;clip: rect(0px,0px,0px,0px);height: 1px;margin: -1px;overflow: hidden;padding: 0px;position: absolute;white-space: nowrap;width: 1px}&[theme~='hide-label'][has-label]::before{margin: 0}&.help-tip{--cobra-help-tip-symbol: '\24D8'}&[has-label]::part(label)::before{content: var(--cobra-help-tip-symbol,'');color: var(--lumo-primary-text-color)}}:is(vaadin-text-field,vaadin-password-field,vaadin-integer-field,vaadin-number-field,vaadin-email-field,vaadin-big-decimal-field,vaadin-text-area,vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-select,vaadin-date-picker,vaadin-time-picker):not([disabled]):not([invalid]):not([readonly])::part(input-field){background-color: var(--lumo-base-color)}:is(vaadin-text-field,vaadin-password-field,vaadin-integer-field,vaadin-number-field,vaadin-email-field,vaadin-big-decimal-field,vaadin-text-area,vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-select,vaadin-date-picker,vaadin-time-picker)::part(input-field){padding: 0 var(--lumo-space-xs)}vaadin-custom-field[has-label]::part(label),vaadin-date-time-picker[has-label]::part(label){padding-bottom: var(--lumo-space-s)}vaadin-custom-field::part(input-fields){display: flex}vaadin-custom-field[theme~='text-l'][has-label]::part(label){color: var(--lumo-body-text-color);font-size: var(--lumo-font-size-l);padding-bottom: var(--lumo-space-l)}vaadin-date-picker{--vaadin-field-default-width: 9em}vaadin-select::part(input-field){height: var(--lumo-text-field-size)}vaadin-text-area:hover:not([readonly]):not([focused]):not([invalid])::part(input-field){background-color: var(--lumo-contrast-5pct)}vaadin-multi-select-combo-box>:is([slot='chip'],[slot='overflow']){min-height: var(--lumo-size-xs);padding-block: 0}vaadin-combo-box[readonly].combobox-prefix-visible>[slot='prefix']{display: flex !important;pointer-events: auto;opacity: 1}vaadin-combo-box{&.blue::part(input-field){color: var(--blue-500)}&.red::part(input-field){color: var(--red-500)}&.orange::part(input-field){color: var(--orange-500)}&.yellow::part(input-field){color: var(--yellow-500)}&.violet::part(input-field){color: var(--violet-800)}&.indigo::part(input-field){color: var(--indigo-500)}&.green::part(input-field){color: var(--green-600)}&.dark-green::part(input-field){color: var(--green-900)}}vaadin-accordion-heading::part(toggle)::before{font-family: var(--cobra-material-icon-font)}vaadin-app-layout::part(drawer){width: 13rem}vaadin-app-layout[primary-section='drawer']:not([overlay])::part(drawer){background: var(--lumo-base-color)}@media (max-width: 1367px){vaadin-app-layout{--vaadin-app-layout-drawer-overlay: true}}vaadin-button{flex-shrink: 0;--vaadin-button-margin: 0;--vaadin-button-min-width: auto;--vaadin-button-padding: 0 var(--lumo-space-m);--vaadin-button-tertiary-padding: 0 var(--lumo-space-m)}vaadin-button::part(label),vaadin-button::part(prefix),vaadin-button::part(suffix){display: flex}vaadin-button[theme~='primary']{min-width: auto}vaadin-button[theme~='tertiary-inline'].button-link::part(label):hover{text-decoration: underline;cursor: pointer}vaadin-checkbox{--vaadin-input-field-border-color: var(--lumo-contrast-50pct);--vaadin-input-field-border-width: 1px;&::part(checkbox){background-color: var(--lumo-base-color)}&:not([checked]):not([indeterminate]):not([disabled]):hover::part(checkbox){background-color: var(--lumo-contrast-10pct);box-shadow: inset 0 0 0 1px var(--lumo-contrast-50pct);transition: 0.2s}&::part(checkbox)::after{font-family: var(--cobra-material-icon-font)}&[readonly]{pointer-events: none}&[readonly]>label{color: var(--lumo-secondary-text-color)}&[readonly]::part(checkbox){--vaadin-input-field-border-color: var(--lumo-contrast-30pct);--vaadin-input-field-border-width: 1px}&[readonly][checked]::part(checkbox){background-color: var(--lumo-contrast-60pct)}}vaadin-combo-box-item::part(checkmark)::before{font-family: var(--cobra-material-icon-font)}vaadin-combo-box-item{outline-offset: -1px}vaadin-combo-box-item.grey{background: var(--lumo-contrast-10pct)}vaadin-combo-box-item.indigo{background: var(--indigo-200);outline: 1px solid var(--indigo-300)}vaadin-combo-box-item:hover.indigo{background: var(--indigo-300)}vaadin-combo-box-item.indigo-light{background: var(--indigo-100);outline: 1px solid var(--indigo-200)}vaadin-combo-box-item:hover.indigo-light{background: var(--indigo-200)}vaadin-combo-box-item.blue{background: var(--blue-100);outline: 1px solid var(--blue-300)}vaadin-combo-box-item:hover.blue{background: var(--blue-200)}vaadin-combo-box-item.red{background: var(--red-100);outline: 1px solid var(--red-300)}vaadin-combo-box-item:hover.red{background: var(--red-200)}vaadin-combo-box-item.violet{background: var(--violet-100);outline: 1px solid var(--violet-300)}vaadin-combo-box-item:hover.violet{background: var(--violet-200)}vaadin-combo-box-item.yellow{background: var(--yellow-100);outline: 1px solid var(--yellow-300)}vaadin-combo-box-item:hover.yellow{background: var(--yellow-200)}vaadin-combo-box-item.yellow-green{background: var(--yellow-50);outline: 1px solid var(--yellow-300);color: var(--green-600)}vaadin-combo-box-item:hover.yellow-green{background: var(--yellow-200);color: var(--green-600)}vaadin-combo-box-item.orange{background: var(--orange-100);outline: 1px solid var(--orange-300)}vaadin-combo-box-item:hover.orange{background: var(--orange-200)}vaadin-combo-box-item.green{background: var(--green-100);outline: 1px solid var(--green-300)}vaadin-combo-box-item:hover.green{background: var(--green-200)}vaadin-combo-box-item.dark-green{background: var(--green-700);outline: 1px solid var(--green-900)}vaadin-combo-box-item:hover.dark-green{background: var(--green-500)}vaadin-combo-box-item.disabled{pointer-events: none;background-color: var(--lumo-contrast-5pct);color: var(--lumo-disabled-text-color)}vaadin-crud::part(toolbar){justify-content: flex-start;order: -1}vaadin-crud-edit::part(icon)::before{font-family: var(--cobra-material-icon-font)}vaadin-details{margin: 0}vaadin-details[theme~='details-editor']>vaadin-details-summary{color: var(--lumo-body-text-color);font-size: var(--lumo-font-size-l);font-weight: 600;padding: var(--lumo-space-l)}vaadin-details-summary::part(toggle){font-family: var(--cobra-material-icon-font)}vaadin-dialog::part(title){font-size: var(--lumo-font-size-l);margin-right: auto;padding: var(--lumo-space-xs)}vaadin-dialog::part(header-content){flex: initial;justify-content: end}vaadin-dialog::part(footer){background: var(--lumo-base-color);padding: var(--lumo-space-m) var(--lumo-space-l)}vaadin-dialog[theme~='close-icon']::part(title){margin-inline-start: calc((var(--lumo-size-m) * 1.5) + var(--lumo-space-s))}vaadin-dialog[theme~='full-size']::part(overlay){width: 90%;height: 90%}@media (max-width: 1024px){vaadin-dialog{--vaadin-overlay-viewport-inset: 0px}vaadin-dialog::part(overlay){border-radius: 0}}vaadin-drawer-toggle{height: var(--lumo-size-m);width: var(--lumo-size-m);margin: 0}vaadin-drawer-toggle::part(icon)::before{font-family: var(--cobra-material-icon-font);font-size: var(--lumo-icon-size-l)}vaadin-drawer-toggle[aria-expanded='true']::part(icon)::before{content: 'menu_open'}vaadin-form-layout{--vaadin-form-layout-row-spacing: calc(var(--vaadin-gap-l) + var(--lumo-space-m))}@media (max-height: 769px) and (min-width: 1024px){vaadin-form-layout{--vaadin-form-layout-row-spacing: calc(var(--vaadin-gap-l) + var(--lumo-space-s))}}vaadin-grid-tree-toggle::part(toggle)::before{font-family: var(--cobra-material-icon-font)}@media (max-width: 479px){vaadin-grid[theme~='mobile']::part(header-cell){display: none}vaadin-grid[theme~='mobile']:not([theme~='no-border']){border: none}}vaadin-grid::part(grid-background-notice){background-color: var(--cobra-color-notice);color: var(--lumo-shade)}vaadin-grid::part(grid-background-greyed-out){background-color: var(--lumo-contrast-10pct)}vaadin-grid::part(grid-background-highlight){background-color: var(--lumo-primary-color-10pct)}vaadin-grid::part(grid-background-error){background-color: var(--lumo-error-color-10pct)}vaadin-grid::part(grid-background-ok){background-color: var(--lumo-success-color-10pct)}vaadin-grid.grid-background-color-shade,vaadin-grid.grid-background-color-shade::part(cell){background-color: var(--lumo-shade-5pct)}vaadin-grid::part(striped){background-color: var(--lumo-contrast-5pct)}vaadin-grid::part(disabled){color: var(--lumo-disabled-text-color)}vaadin-grid::part(clickableColumn){cursor: pointer;background-color: var(--lumo-primary-color-10pct)}vaadin-grid::part(monospace){font-variant-numeric: tabular-nums;letter-spacing: -0.2px}vaadin-grid::part(header-cell){font-size: var(--cobra-grid-header-font-size,var(--lumo-font-size-m));font-weight: var(--cobra-grid-header-font-weight,500)}vaadin-grid::part(footer-cell){font-weight: 500}vaadin-grid::part(cell){min-height: var(--cobra-grid-row-min-height,1.75rem);--vaadin-grid-cell-padding: var(--lumo-space-xs) var(--cobra-grid-row-horizontal-padding,var(--lumo-space-m))}vaadin-grid::part(details-cell),vaadin-grid::part(frozen-to-end-cell){--vaadin-grid-cell-padding: initial}vaadin-grid::part(body-cell first-column-cell){--vaadin-grid-cell-padding: var(--lumo-space-xs) var(--cobra-grid-row-horizontal-padding,var(--lumo-space-m)) var(--lumo-space-xs) var(--lumo-size-xl)}vaadin-grid::part(body-cell first-column-cell)::before{content: 'drag_handle';font-family: var(--cobra-material-icon-font);padding-left: var(--lumo-space-l);color: var(--lumo-disabled-text-color);position: absolute;pointer-events: none}vaadin-grid::part(body-cell first-column-cell):hover::before{color: var(--lumo-primary-text-color)}vaadin-grid::part(drag-disabled-row-cell first-column-cell){--vaadin-grid-cell-padding: var(--lumo-space-xs) var(--cobra-grid-row-horizontal-padding,var(--lumo-space-m))}vaadin-grid::part(drag-disabled-row-cell first-column-cell)::before{content: none}vaadin-grid::part(badge){--vaadin-grid-cell-padding: var(--lumo-space-xs) 0 var(--lumo-space-xs) var(--lumo-space-xs)}vaadin-item::part(checkmark)::before,vaadin-select-item::part(checkmark)::before,vaadin-time-picker-item::part(checkmark)::before,vaadin-context-menu-item::part(checkmark)::before{font-family: var(--cobra-material-icon-font)}vaadin-login-overlay::part(form-title){margin-block: var(--lumo-space-l)}vaadin-login-overlay::part(error-message)::before{font-family: var(--cobra-material-icon-font)}vaadin-login-overlay form{display: flex;flex-direction: column;gap: var(--lumo-space-l)}vaadin-login-overlay::part(brand){background-color: var(--lumo-base-color);min-height: auto;padding-block: var(--lumo-space-xl) 0}vaadin-login-overlay::part(description){display: none}@media only screen and (max-height: 600px) and (min-width: 600px) and (orientation: landscape){vaadin-login-overlay::part(card){width: calc(var(--lumo-size-m) * 10)}vaadin-login-overlay::part(brand){flex-basis: auto}}vaadin-menu-bar-button{--vaadin-button-min-width: var(--lumo-button-size)}vaadin-menu-bar-button[theme~='primary']{min-width: auto}vaadin-menu-bar-button[theme~='primary'][disabled]{background-color: var(--lumo-contrast-5pct)}vaadin-menu-bar-item[aria-haspopup='true']::after,vaadin-menu-bar-item::part(checkmark)::before{font-family: var(--cobra-material-icon-font)}vaadin-menu-bar[theme~='user'][has-single-button]>vaadin-menu-bar-button{border-radius: 9999px}@media (max-width: 450px),(max-height: 450px){vaadin-menu-bar-submenu::part(overlay){margin-bottom: auto}vaadin-menu-bar-submenu[opening]::part(overlay){animation-name: menu-bar-overlay-enter}vaadin-menu-bar-submenu[closing]::part(overlay){animation-name: menu-bar-overlay-exit}vaadin-menu-bar-submenu[theme~='user']::part(overlay){height: 90%;max-height: 90%}}@keyframes menu-bar-overlay-enter{0%{transform: translateY(-100%)}}@keyframes menu-bar-overlay-exit{100%{transform: translateY(-100%)}}vaadin-month-calendar::part(date-error),vaadin-month-calendar::part(date-warning){border: 0.125rem solid transparent;background-clip: padding-box;box-sizing: border-box;color: var(--date-highlight-color,inherit)}vaadin-month-calendar::part(date-error){background-color: var(--date-error-background)}vaadin-month-calendar::part(date-warning){background-color: var(--date-warning-background)}vaadin-multi-select-combo-box-chip{background-color: var(--lumo-contrast-10pct);font-size: var(--lumo-font-size-s);outline-offset: -1px}vaadin-multi-select-combo-box-chip::part(remove-button)::before{font-family: var(--cobra-material-icon-font);font-size: var(--lumo-icon-size-m)}vaadin-multi-select-combo-box-chip.grey{background: var(--lumo-contrast-10pct)}vaadin-multi-select-combo-box-chip.indigo{background: var(--indigo-200);outline: 1px solid var(--indigo-300)}vaadin-multi-select-combo-box-chip:hover.indigo{background: var(--indigo-300)}vaadin-multi-select-combo-box-chip.indigo-light{background: var(--indigo-100);outline: 1px solid var(--indigo-200)}vaadin-multi-select-combo-box-chip:hover.indigo-light{background: var(--indigo-200)}vaadin-multi-select-combo-box-chip.blue{background: var(--blue-100);outline: 1px solid var(--blue-300)}vaadin-multi-select-combo-box-chip:hover.blue{background: var(--blue-200)}vaadin-multi-select-combo-box-chip.red{background: var(--red-100);outline: 1px solid var(--red-300)}vaadin-multi-select-combo-box-chip:hover.red{background: var(--red-200)}vaadin-multi-select-combo-box-chip.violet{background: var(--violet-100);outline: 1px solid var(--violet-300)}vaadin-multi-select-combo-box-chip:hover.violet{background: var(--violet-200)}vaadin-multi-select-combo-box-chip.yellow{background: var(--yellow-100);outline: 1px solid var(--yellow-300)}vaadin-multi-select-combo-box-chip:hover.yellow{background: var(--yellow-200)}vaadin-multi-select-combo-box-chip.yellow-green{background: var(--yellow-50);outline: 1px solid var(--yellow-300);color: var(--green-600)}vaadin-multi-select-combo-box-chip:hover.yellow-green{background: var(--yellow-200);color: var(--green-600)}vaadin-multi-select-combo-box-chip.orange{background: var(--orange-100);outline: 1px solid var(--orange-300)}vaadin-multi-select-combo-box-chip:hover.orange{background: var(--orange-200)}vaadin-multi-select-combo-box-chip.green{background: var(--green-100);outline: 1px solid var(--green-300)}vaadin-multi-select-combo-box-chip:hover.green{background: var(--green-200)}vaadin-multi-select-combo-box-chip.dark-green{background: var(--green-300);outline: 1px solid var(--green-600)}vaadin-multi-select-combo-box-chip:hover.dark-green{background: var(--green-400)}vaadin-multi-select-combo-box-item::part(checkmark)::before{font-family: var(--cobra-material-icon-font)}vaadin-multi-select-combo-box-item{outline-offset: -1px}vaadin-multi-select-combo-box-item.grey{background: var(--lumo-contrast-10pct)}vaadin-multi-select-combo-box-item.indigo{background: var(--indigo-200);outline: 1px solid var(--indigo-300)}vaadin-multi-select-combo-box-item:hover.indigo{background: var(--indigo-300)}vaadin-multi-select-combo-box-item.indigo-light{background: var(--indigo-100);outline: 1px solid var(--indigo-200)}vaadin-multi-select-combo-box-item:hover.indigo-light{background: var(--indigo-200)}vaadin-multi-select-combo-box-item.blue{background: var(--blue-100);outline: 1px solid var(--blue-300)}vaadin-multi-select-combo-box-item:hover.blue{background: var(--blue-200)}vaadin-multi-select-combo-box-item.red{background: var(--red-100);outline: 1px solid var(--red-300)}vaadin-multi-select-combo-box-item:hover.red{background: var(--red-200)}vaadin-multi-select-combo-box-item.violet{background: var(--violet-100);outline: 1px solid var(--violet-300)}vaadin-multi-select-combo-box-item:hover.violet{background: var(--violet-200)}vaadin-multi-select-combo-box-item.yellow{background: var(--yellow-100);outline: 1px solid var(--yellow-300)}vaadin-multi-select-combo-box-item:hover.yellow{background: var(--yellow-200)}vaadin-multi-select-combo-box-item.yellow-green{background: var(--yellow-50);outline: 1px solid var(--yellow-300);color: var(--green-600)}vaadin-multi-select-combo-box-item:hover.yellow-green{background: var(--yellow-200);color: var(--green-600)}vaadin-multi-select-combo-box-item.orange{background: var(--orange-100);outline: 1px solid var(--orange-300)}vaadin-multi-select-combo-box-item:hover.orange{background: var(--orange-200)}vaadin-multi-select-combo-box-item.green{background: var(--green-100);outline: 1px solid var(--green-300)}vaadin-multi-select-combo-box-item:hover.green{background: var(--green-200)}vaadin-multi-select-combo-box-item.dark-green{background: var(--green-300);outline: 1px solid var(--green-600)}vaadin-multi-select-combo-box-item:hover.dark-green{background: var(--green-400)}vaadin-notification-card::part(overlay){text-align: center;max-width: 90vw}vaadin-notification-card[theme~='warning']::part(overlay){background-color: #ffcc00;color: white}@media (max-width: 1024px){vaadin-notification-card[slot*='bottom']{position: absolute;bottom: 0;left: 0;right: 0;--lumo-box-shadow-l: 0 0 0 transparent}vaadin-notification-card[slot*='top']{position: absolute;top: 0;left: 0;right: 0;--lumo-box-shadow-l: 0 0 0 transparent}vaadin-notification-card[slot*='top']:nth-of-type(1){z-index: 10}vaadin-notification-card[slot*='top']:nth-of-type(2){z-index: 9}vaadin-notification-card[slot*='top']:nth-of-type(3){z-index: 8}vaadin-notification-card[slot*='top']:nth-of-type(4){z-index: 7}vaadin-notification-card[slot*='top']:nth-of-type(5){z-index: 6}vaadin-notification-card[slot*='top']:nth-of-type(6){z-index: 5}vaadin-notification-card[slot*='top']:nth-of-type(7){z-index: 4}vaadin-notification-card[slot*='top']:nth-of-type(8){z-index: 3}vaadin-notification-card[slot*='top']:nth-of-type(9){z-index: 2}vaadin-notification-card[slot*='top']:nth-of-type(10){z-index: 1}}vaadin-rich-text-editor::part(toolbar-button)::before{font-family: var(--cobra-material-icon-font);font-size: var(--lumo-icon-size-l)}vaadin-rich-text-editor::part(toolbar-button-bold)::before{content: 'format_bold'}vaadin-rich-text-editor::part(toolbar-button-italic)::before{content: 'format_italic'}vaadin-rich-text-editor::part(toolbar-button-underline)::before{content: 'format_underlined';text-decoration: none}vaadin-rich-text-editor::part(toolbar-button-strike)::before{content: 'format_strikethrough';text-decoration: none}vaadin-rich-text-editor::part(toolbar-button-h1)::before,vaadin-rich-text-editor::part(toolbar-button-h2)::before,vaadin-rich-text-editor::part(toolbar-button-h3)::before{font-weight: normal;letter-spacing: normal}vaadin-rich-text-editor::part(toolbar-button-h1)::before{content: 'format_h1'}vaadin-rich-text-editor::part(toolbar-button-h2)::before{content: 'format_h2'}vaadin-rich-text-editor::part(toolbar-button-h3)::before{content: 'format_h3'}vaadin-rich-text-editor::part(toolbar-button-subscript)::after,vaadin-rich-text-editor::part(toolbar-button-superscript)::after{content: none}vaadin-rich-text-editor::part(toolbar-button-subscript)::before{content: 'subscript'}vaadin-rich-text-editor::part(toolbar-button-superscript)::before{content: 'superscript'}vaadin-rich-text-editor::part(toolbar-button-link)::before{content: var(--vaadin-rte-icons-link)}vaadin-side-nav-item{font-weight: 600}vaadin-side-nav-item::part(link){border-radius: 0;box-sizing: border-box;min-height: var(--lumo-size-l);padding: 0 calc(var(--lumo-space-s) * 2) 0 calc(var(--lumo-space-m) + var(--_child-indent,0px))}vaadin-side-nav-item>[slot='prefix']{margin-inline-end: var(--lumo-space-s)}vaadin-side-nav-item:not(:has(>[slot='prefix']))::part(link){padding-inline-start: calc(var(--lumo-space-m) + var(--lumo-space-s) + var(--_child-indent,0px))}vaadin-side-nav-item:not([active])>.material-symbols{color: var(--lumo-secondary-text-color)}vaadin-side-nav-item::part(toggle-button)::before{font-family: var(--cobra-material-icon-font);font-size: var(--lumo-icon-size-m)}vaadin-side-nav-item>[slot='children']{color: var(--lumo-secondary-text-color);font-weight: normal}vaadin-split-layout{transform: none}@media (max-width: 420px){vaadin-split-layout::part(splitter){display: none}}vaadin-tab{padding: var(--lumo-space-xs) var(--lumo-space-m)}vaadin-tab[theme~='pagination']{border-radius: var(--lumo-border-radius-m)}vaadin-tab[theme~='pagination'][selected]{background: var(--lumo-primary-color);color: var(--lumo-primary-contrast-color)}vaadin-tabs:not([orientation='vertical']){min-height: var(--lumo-size-m)}vaadin-tabs[overflow~='start']:not([orientation='vertical'])::part(tabs){--_lumo-tabs-overflow-mask-image: linear-gradient(90deg,transparent 0,#000 3em)}vaadin-tabs[overflow~='end']:not([orientation='vertical'])::part(tabs){--_lumo-tabs-overflow-mask-image: linear-gradient(90deg,#000 calc(100% - 3em),transparent 100%)}vaadin-tabs[overflow~='start'][overflow~='end']:not([orientation='vertical'])::part(tabs){--_lumo-tabs-overflow-mask-image: linear-gradient(90deg,transparent 0em,#000 3em,#000 calc(100% - 3em),transparent 100%)}vaadin-tabs::part(forward-button),vaadin-tabs::part(back-button){font-family: var(--cobra-material-icon-font)}vaadin-tabs[theme~='pagination']{box-shadow: none}vaadin-tabs[theme~='pagination']::part(tabs){gap: var(--lumo-space-s)}vaadin-upload-icon::before{font-family: var(--cobra-material-icon-font)}vaadin-upload-file::part(done-icon)::before,vaadin-upload-file::part(warning-icon)::before,vaadin-upload-file::part(start-button)::before,vaadin-upload-file::part(retry-button)::before,vaadin-upload-file::part(remove-button)::before{font-family: var(--cobra-material-icon-font)}[theme~='badge']:not([icon]):empty{height: 0.75rem;width: 0.75rem}[theme~="badge"][theme~="blue"]{background: var(--blue-50);color: var(--blue-600)}[theme~="badge"][theme~="indigo-light"]{background: var(--indigo-50);color: var(--indigo-400)}[theme~="badge"][theme~="indigo"]{background: var(--indigo-100);color: var(--indigo-700)}[theme~="badge"][theme~="violet"]{background: var(--violet-50);color: var(--violet-600)}[theme~="badge"][theme~="light-green"]{background: var(--green-50);color: var(--green-300)}[theme~="badge"][theme~="green"]{background: var(--green-100);color: var(--green-600)}[theme~="badge"][theme~="dark-green"]{background: var(--green-200);color: var(--green-900)}[theme~="badge"][theme~="yellow-green"]{background: var(--yellow-50);color: var(--green-600)}[theme~="badge"][theme~="yellow"]{background: var(--yellow-50);color: var(--yellow-800)}[theme~="badge"][theme~="orange"]{background: var(--orange-50);color: var(--orange-800)}[theme~="badge"][theme~="red"]{background: var(--red-50);color: var(--red-700)}[theme~="badge"][theme~="grey"]{background: var(--lumo-contrast-5pct);color: var(--lumo-contrast-80pct)}[theme~="badge"][theme~="blue"]:not([icon]):empty{background: var(--blue-500)}[theme~="badge"][theme~="indigo"]:not([icon]):empty{background: var(--indigo-700)}[theme~="badge"][theme~="indigo-light"]:not([icon]):empty{background: var(--indigo-400)}[theme~="badge"][theme~="violet"]:not([icon]):empty{background: var(--violet-500)}[theme~="badge"][theme~="light-green"]:not([icon]):empty{background: var(--green-100)}[theme~="badge"][theme~="green"]:not([icon]):empty{background: var(--green-500)}[theme~="badge"][theme~="dark-green"]:not([icon]):empty{background: var(--green-900)}[theme~="badge"][theme~="yellow"]:not([icon]):empty{background: var(--yellow-500)}[theme~="badge"][theme~="yellow-green"]:not([icon]):empty{background: var(--yellow-green-500)}[theme~="badge"][theme~="orange"]:not([icon]):empty{background: var(--orange-500)}[theme~="badge"][theme~="red"]:not([icon]):empty{background: var(--red-500)}[theme~="badge"][theme~="grey"]:not([icon]):empty{background: var(--lumo-contrast-50pct)}[theme~="dark"] [theme~="badge"][theme~="blue"]{background: var(--blue-600);color: var(--blue-50)}[theme~="dark"] [theme~="badge"][theme~="indigo-light"]{background: var(--indigo-400);color: var(--indigo-50)}[theme~="dark"] [theme~="badge"][theme~="indigo"]{background: var(--indigo-700);color: var(--indigo-100)}[theme~="dark"] [theme~="badge"][theme~="violet"]{background: var(--violet-600);color: var(--violet-50)}[theme~="dark"] [theme~="badge"][theme~="green"]{background: var(--green-600);color: var(--green-100)}[theme~="dark"] [theme~="badge"][theme~="dark-green"]{background: var(--green-900);color: var(--green-300)}[theme~="dark"] [theme~="badge"][theme~="yellow-green"]{background: var(--yellow-green);color: var(--yellow-50)}[theme~="dark"] [theme~="badge"][theme~="yellow"]{background: var(--yellow-800);color: var(--yellow-50)}[theme~="dark"] [theme~="badge"][theme~="orange"]{background: var(--orange-800);color: var(--orange-50)}[theme~="dark"] [theme~="badge"][theme~="red"]{background: var(--red-700);color: var(--red-50)}[theme~="dark"] [theme~="badge"][theme~="grey"]{background: var(--lumo-contrast-10pct);color: var(--lumo-contrast-80pct)}[theme~="dark"] [theme~="badge"][theme~="blue"]:not([icon]):empty{background: var(--blue-600)}[theme~="dark"] [theme~="badge"][theme~="indigo"]:not([icon]):empty{background: var(--indigo-700)}[theme~="dark"] [theme~="badge"][theme~="indigo-light"]:not([icon]):empty{background: var(--indigo-400)}[theme~="dark"] [theme~="badge"][theme~="violet"]:not([icon]):empty{background: var(--violet-600)}[theme~="dark"] [theme~="badge"][theme~="green"]:not([icon]):empty{background: var(--green-600)}[theme~="dark"] [theme~="badge"][theme~="dark-green"]:not([icon]):empty{background: var(--green-900)}[theme~="dark"] [theme~="badge"][theme~="yellow"]:not([icon]):empty{background: var(--yellow-800)}[theme~="dark"] [theme~="badge"][theme~="yellow-green"]:not([icon]):empty{background: var(--yellow-green)}[theme~="dark"] [theme~="badge"][theme~="orange"]:not([icon]):empty{background: var(--orange-800)}[theme~="dark"] [theme~="badge"][theme~="red"]:not([icon]):empty{background: var(--red-700)}[theme~="dark"] [theme~="badge"][theme~="grey"]:not([icon]):empty{background: var(--lumo-contrast-10pct)}[theme~='badge'][theme~='small']{font-size: var(--lumo-font-size-xs)}button{font-family: var(--lumo-font-family)}.grid-row-detail-content{border-top: 1px solid var(--lumo-contrast-10pct);margin: calc(var(--lumo-space-xs) * -1) calc(var(--lumo-space-m) * -1)}@media (max-width: 1024px){.grid-row-detail-content{border-top: 0;margin: 0;min-height: 100%}}.input-group>[focused]{z-index: 1}.input-group>*:first-child::part(input-field),.input-group>vaadin-button:first-child,.input-group>vaadin-checkbox:first-child{border-end-end-radius: 0;border-start-end-radius: 0}.input-group>*:not(:first-child):not(:last-child)::part(input-field),.input-group>vaadin-button:not(:first-child):not(:last-child){border-radius: 0}.input-group>*:last-child::part(input-field),.input-group>*:last-child>vaadin-text-field::part(input-field),.input-group>vaadin-button:last-child{border-end-start-radius: 0;border-start-start-radius: 0}.input-group>* + *{margin-inline-start: -1px}.input-group>vaadin-button{--vaadin-button-border: 1px solid var(--lumo-contrast-50pct);line-height: 1}.input-group>vaadin-button:first-child{border-right-width: 0}.input-group>vaadin-button:last-child{border-left-width: 0}.input-group>vaadin-button{--vaadin-button-border: 1px solid var(--lumo-contrast-50pct);line-height: 1}.input-group>vaadin-button:first-child{border-right-width: 0}.input-group>vaadin-button:last-child{border-left-width: 0}@media (max-height: 769px) and (min-width: 1024px){vaadin-form-layout .input-group>vaadin-button,.new-detail-layout .input-group>vaadin-button{--_button-size: var(--lumo-size-s)}}.notifications-dialog-header{border-bottom: 1px solid;padding-left: var(--lumo-space-m);padding-right: var(--lumo-space-m);& span{font-size: var(--lumo-font-size-s);font-weight: 600}& vaadin-button{background: transparent;padding: 0;cursor: pointer}}.c-notification{box-sizing: border-box;padding: var(--lumo-space-s);margin-top: var(--lumo-space-xs);margin-bottom: var(--lumo-space-xs);min-width: 100%;border: 1px solid transparent;border-radius: 5px;background-color: var(--lumo-primary-color-10pct);min-height: 50px;cursor: pointer;& vaadin-icon{height: 12px;float: right}&:hover{background-color: var(--lumo-contrast-5pct);border: 1px solid var(--lumo-contrast-5pct)}}.c-notification-error{background-color: var(--lumo-error-color-10pct)}.c-notification-message{overflow-wrap: anywhere;margin-bottom: 2px;max-height:300px;overflow: auto}.c-notification-date{font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color);margin-top: 2px}vaadin-popover.notifications-popover::part(content){height: 100%}.notifications-popover .popover-resizable{display: flex;flex-direction: column}.notifications-popover vaadin-tabsheet.notifications{flex: 1;min-height: 0}.popover-resizable{position: relative}.popover-resize-handle{position: absolute;z-index: 1}.popover-resize-handle.active{background: var(--lumo-primary-color-10pct)}.popover-resize-handle--top{top: 0;left: 0;right: 0;height: 6px;cursor: ns-resize}.popover-resize-handle--bottom{bottom: 0;left: 0;right: 0;height: 6px;cursor: ns-resize}.popover-resize-handle--left{top: 0;left: 0;bottom: 0;width: 6px;cursor: ew-resize}.popover-resize-handle--top-left{top: 0;left: 0;width: 12px;height: 12px;cursor: nwse-resize}.popover-resize-handle--bottom-left{bottom: 0;left: 0;width: 12px;height: 12px;cursor: nesw-resize}html[theme~="dark"]{vaadin-combo-box-item.indigo-light,vaadin-multi-select-combo-box-item.indigo-light,vaadin-multi-select-combo-box-chip.indigo-light{background: var(--indigo-600);outline: 1px solid var(--indigo-500)}vaadin-combo-box-item.indigo,vaadin-multi-select-combo-box-item.indigo,vaadin-multi-select-combo-box-chip.indigo{background: var(--indigo-800);outline: 1px solid var(--indigo-600)}vaadin-combo-box-item.yellow,vaadin-multi-select-combo-box-item.yellow,vaadin-multi-select-combo-box-chip.yellow{background: var(--yellow-800);outline: 1px solid var(--yellow-300)}vaadin-combo-box-item.blue,vaadin-multi-select-combo-box-item.blue,vaadin-multi-select-combo-box-chip.blue{background: var(--blue-900);outline: 1px solid var(--blue-300)}vaadin-combo-box-item.red,vaadin-multi-select-combo-box-item.red,vaadin-multi-select-combo-box-chip.red{background: var(--red-700);outline: 1px solid var(--red-300)}vaadin-combo-box-item.red:hover,vaadin-multi-select-combo-box-item.red:hover,vaadin-multi-select-combo-box-chip.red:hover{background: var(--red-600)}vaadin-combo-box-item.violet,vaadin-multi-select-combo-box-item.violet,vaadin-multi-select-combo-box-chip.violet{background: var(--violet-600);outline: 1px solid var(--violet-300)}vaadin-combo-box-item.violet:hover,vaadin-multi-select-combo-box-item.violet:hover,vaadin-multi-select-combo-box-chip.violet:hover{background: var(--violet-500)}vaadin-combo-box-item.orange,vaadin-multi-select-combo-box-item.orange,vaadin-multi-select-combo-box-chip.orange{background: var(--orange-800);outline: 1px solid var(--orange-300)}vaadin-combo-box-item.orange:hover,vaadin-multi-select-combo-box-item.orange:hover,vaadin-multi-select-combo-box-chip.orange:hover{background: var(--orange-700)}vaadin-combo-box-item.green,vaadin-multi-select-combo-box-item.green,vaadin-multi-select-combo-box-chip.green{background: var(--green-600);outline: 1px solid var(--green-300)}vaadin-combo-box-item.green:hover,vaadin-multi-select-combo-box-item.green:hover,vaadin-multi-select-combo-box-chip.green:hover{background: var(--green-500)}vaadin-combo-box-item.dark-green,vaadin-multi-select-combo-box-item.dark-green,vaadin-multi-select-combo-box-chip.dark-green{background: var(--green-900);outline: 1px solid var(--green-700)}vaadin-combo-box-item.dark-gree:hover,vaadin-multi-select-combo-box-item.dark-green:hover,vaadin-multi-select-combo-box-chip.dark-green:hover{background: var(--green-800)}}[theme~='colored'][theme~='pill']{border-radius: 1em}vaadin-radio-button[checked][theme~="colored"]{&[theme~="indigo-light"]{background: var(--indigo-50);color: var(--indigo-400);--_selection-color: var(--indigo-400);--_focus-ring-color: var(--indigo-400)}&[theme~="blue"]{background: var(--blue-50);color: var(--blue-600);--_selection-color: var(--blue-600);--_focus-ring-color: var(--blue-600)}&[theme~="indigo"]{background: var(--indigo-100);color: var(--indigo-700);--_selection-color: var(--indigo-700);--_focus-ring-color: var(--indigo-700)}&[theme~="violet"]{background: var(--violet-50);color: var(--violet-600);--_selection-color: var(--violet-600);--_focus-ring-color: var(--violet-600)}&[theme~="light-green"]{background: var(--green-50);color: var(--green-300);--_selection-color: var(--green-300);--_focus-ring-color: var(--green-300)}&[theme~="green"]{background: var(--green-100);color: var(--green-600);--_selection-color: var(--green-600);--_focus-ring-color: var(--green-600)}&[theme~="dark-green"]{background: var(--green-200);color: var(--green-900);--_selection-color: var(--green-900)}&[theme~="yellow-green"]{background: var(--yellow-50);color: var(--green-600);--_selection-color: var(--green-600)}&[theme~="yellow"]{background: var(--yellow-50);color: var(--yellow-800);--_selection-color: var(--yellow-800)}&[theme~="orange"]{background: var(--orange-50);color: var(--orange-800);--_selection-color: var(--orange-800)}&[theme~="red"]{background: var(--red-50);color: var(--red-700);--_selection-color: var(--red-700)}&[theme~="grey"]{background: var(--lumo-contrast-5pct);color: var(--lumo-contrast-80pct);--_selection-color: var(--lumo-contrast-80pct)}}[theme~="dark"] vaadin-radio-button[checked][theme~="colored"]{&[theme~="blue"]{background: var(--blue-600);color: var(--blue-50);--_selection-color: var(--blue-50);--vaadin-radio-button-dot-color: var(--blue-600)}&[theme~="indigo-light"]{background: var(--indigo-400);color: var(--indigo-50);--_selection-color: var(--indigo-50);--vaadin-radio-button-dot-color: var(--indigo-400)}&[theme~="indigo"]{background: var(--indigo-700);color: var(--indigo-100);--_selection-color: var(--indigo-100);--vaadin-radio-button-dot-color: var(--indigo-700)}&[theme~="violet"]{background: var(--violet-600);color: var(--violet-50);--_selection-color: var(--violet-50);--vaadin-radio-button-dot-color: var(--violet-600)}&[theme~="green"]{background: var(--green-600);color: var(--green-100);--_selection-color: var(--green-100);--vaadin-radio-button-dot-color: var(--green-600)}&[theme~="dark-green"]{background: var(--green-900);color: var(--green-300);--_selection-color: var(--green-300);--vaadin-radio-button-dot-color: var(--green-900)}&[theme~="yellow-green"]{background: var(--yellow-green);color: var(--yellow-50);--_selection-color: var(--yellow-50);--_focus-ring-color: var(--yellow-50);--vaadin-radio-button-dot-color: var(--yellow-green)}&[theme~="yellow"]{background: var(--yellow-800);color: var(--yellow-50);--_selection-color: var(--yellow-50);--vaadin-radio-button-dot-color: var(--yellow-800)}&[theme~="orange"]{background: var(--orange-800);color: var(--orange-50);--_selection-color: var(--orange-50);--vaadin-radio-button-dot-color: var(--orange-800)}&[theme~="red"]{background: var(--red-700);color: var(--red-50);--_selection-color: var(--red-50);--vaadin-radio-button-dot-color: var(--red-700)}&[theme~="grey"]{background: var(--lumo-contrast-10pct);color: var(--lumo-contrast-80pct);--_selection-color: var(--lumo-contrast-80pct);--vaadin-radio-button-dot-color: var(--lumo-contrast-10pct)}}@media (max-width: 500px){vaadin-dialog-overlay.inventory-scan-dialog::part(overlay){width: 100%}}@media (min-width: 501px){vaadin-dialog-overlay.inventory-scan-dialog::part(overlay){width: 400px}}vaadin-grid::part(new-rows){background: var(--green-200);color: var(--green-900)}vaadin-grid::part(current-rows){background: var(--yellow-100);color: var(--yellow-900)}vaadin-grid::part(credited-rows){background: var(--blue-200);color: var(--blue-900)}[theme~="dark"] vaadin-grid::part(new-rows){background: var(--green-900);color: var(--green-100)}[theme~="dark"] vaadin-grid::part(credited-rows){background: var(--blue-900);color: var(--blue-100)}[theme~="dark"] vaadin-grid::part(current-rows){background: var(--yellow-900);color: var(--yellow-100)}vaadin-checkbox[theme~="toggle-button"]::part(checkbox),vaadin-checkbox[theme~="toggle-button"]>input{grid-column: 2}vaadin-checkbox[theme~="toggle-button"]::part(checkbox){border-radius: 9999px;width: calc(var(--lumo-size-xl) * 1.5)}vaadin-checkbox[theme~="toggle-button"][disabled]::part(checkbox)::after{content: "" !important}vaadin-checkbox[theme~="toggle-button"]:not([checked]):not([disabled])::part(checkbox){background-color: var(--lumo-error-color)}vaadin-checkbox[theme~="toggle-button"]::part(checkbox)::after{height: calc(var(--lumo-size-l) / 3);background-color: var(--lumo-primary-contrast-color);border-radius: 9999px;inset: 0;margin-left: calc(var(--lumo-size-m) / 12);opacity: 1;transition: transform 0.2s;width: calc(var(--lumo-size-l) / 3);align-self: center;content: var(--lumo-icons-cross);color: var(--lumo-error-color-50pct);font-weight: bold;font-family: var(--cobra-material-icon-font);font-size: calc(var(--lumo-size-l) / 3)}vaadin-checkbox[theme~="toggle-button"][checked]::part(checkbox)::after{background-color: var(--lumo-primary-contrast-color);transform: translateX(calc(var(--lumo-size-xl) * 1.5 - var(--lumo-size-l) / 2));content: var(--lumo-icons-checkmark);color: var(--lumo-success-color-50pct)}html{--lumo-primary-color: hsl(141,61%,30%);--lumo-primary-color-50pct: hsla(141,61%,30%,0.5);--lumo-primary-color-10pct: hsla(141,71%,50%,0.1);--lumo-error-color: hsl(3,60%,48%);--lumo-error-color-50pct: hsla(3,60%,48%,0.5);--lumo-error-color-10pct: hsla(3,60%,48%,0.1);--lumo-success-color: hsl(171,61%,30%);--lumo-success-color-50pct: hsla(171,61%,30%,0.5);--lumo-success-color-10pct: hsla(171,61%,30%,0.1);--lumo-header-text-color: hsla(0,0%,0%,0.87);--lumo-body-text-color: hsla(0,0%,0%,0.87);--lumo-secondary-text-color: hsla(0,0%,0%,0.66);--lumo-tertiary-text-color: hsla(0,0%,0%,0.60);--lumo-primary-text-color: hsl(141,61%,24%);--lumo-success-text-color: hsl(171,61%,24%);--lumo-error-text-color: hsl(3,60%,42%);--blue-50: #eff6ff;--blue-100: #e7f1ff;--blue-200: #c8e1ff;--blue-300: #95c6ff;--blue-400: #57a1f8;--blue-500: #1a81fa;--blue-600: #0368de;--blue-700: #0058c0;--blue-800: #0042a6;--blue-900: #003585;--indigo-50: #f6f5ff;--indigo-100: #ebeaff;--indigo-200: #d4d0ff;--indigo-300: #b9b2ff;--indigo-400: #8378ff;--indigo-500: #6052ff;--indigo-600: #5748ff;--indigo-700: #4a3aff;--indigo-800: #2617ce;--indigo-900: #0c009b;--violet-50: #f9f6ff;--violet-100: #f0eaff;--violet-200: #e5d9ff;--violet-300: #cbb4ff;--violet-400: #a076ff;--violet-500: #8854fc;--violet-600: #7b2bff;--violet-700: #6823d4;--violet-800: #5114af;--violet-900: #3f0c8e;--green-50: #f0fffa;--green-100: #eafaf4;--green-200: #d2f0e5;--green-300: #8ce4c5;--green-400: #39c693;--green-500: #1ba875;--green-600: #0e9c69;--green-700: #0d8b5e;--green-800: #066845;--green-900: #004d31;--yellow-50: #fffbef;--yellow-100: #fff9e3;--yellow-200: #ffecb4;--yellow-300: #ffdb7d;--yellow-400: #fec941;--yellow-500: #fdb601;--yellow-600: #e0a306;--yellow-700: #b2830a;--yellow-800: #8a6c1e;--yellow-900: #5f4b18;--yellow-green: #546103fa;--yellow-green-500: #9ab81b;--orange-50: #fff8f5;--orange-100: #fff3ec;--orange-200: #ffdaca;--orange-300: #ffac92;--orange-400: #ff7d5f;--orange-500: #ff603b;--orange-600: #f55a03;--orange-700: #dd5406;--orange-800: #ba4d0f;--orange-900: #8f471e;--red-50: #fff5f6;--red-100: #ffedee;--red-200: #ffd0d4;--red-300: #f8a8ae;--red-400: #ff707a;--red-500: #ff3a49;--red-600: #ff0013;--red-700: #ce0010;--red-800: #97000b;--red-900: #680008}.bg-blue-10{background-color: var(--blue-50)}.bg-orange-10{background-color: var(--orange-50)}.text-blue{color: var(--blue-600)}.text-orange{color: var(--orange-800)}.column-form{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: var(--lumo-space-xl)}.column-form>div>*{width: 100%}.flex-col{display: flex}.hidden{display: none !important}.grid-cols-subgrid{grid-template-columns: subgrid}.\@container{container-type: inline-size}.\@3xs\:grid-cols-1{@container (width>= 16rem){grid-template-columns: repeat(1,minmax(0,1fr))}}.\@md\:grid-cols-2{@container (width>= 28rem){grid-template-columns: repeat(2,minmax(0,1fr))}}.\@4xl\:grid-cols-4{@container (width>= 56rem){grid-template-columns: repeat(4,minmax(0,1fr))}}.cobra-logo{background-image: var(--cobra-app-logo);background-size: contain;background-repeat: no-repeat;background-position: center}html{--lumo-size-xs: 1.5rem;--lumo-size-s: 1.75rem;--lumo-size-m: 2rem;--lumo-size-l: 2.25rem;--lumo-size-xl: 2.5rem;--lumo-size-xxl: 3rem}.h-2xl{height: var(--lumo-size-xxl)}html{--lumo-space-xs: 0.25rem;--lumo-space-s: 0.5rem;--lumo-space-m: 0.75rem;--lumo-space-l: 1rem;--lumo-space-xl: 1.5rem;--vaadin-side-nav-child-indent: calc(var(--lumo-icon-size-m) + var(--lumo-space-xs))}@media (min-width: 1024px){.lg\:px-0{padding: 0}.lg\:py-xs{padding-block: var(--lumo-space-xs)}}@font-face{font-family: 'Asap Condensed';src: url('css/fonts/AsapCondensed-Regular.woff2') format('woff2'),url('css/fonts/AsapCondensed-Regular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Asap Condensed';src: url('css/fonts/AsapCondensed-Medium.woff2') format('woff2'),url('css/fonts/AsapCondensed-Medium.woff') format('woff');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'Asap Condensed';src: url('css/fonts/AsapCondensed-SemiBold.woff2') format('woff2'),url('css/fonts/AsapCondensed-SemiBold.woff') format('woff');font-weight: 600;font-style: normal;font-display: swap}@font-face{font-family: 'Source Code Pro';src: url('css/fonts/SourceCodePro-Regular.woff2') format('woff2'),url('css/fonts/SourceCodePro-Regular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Source Code Pro';src: url('css/fonts/SourceCodePro-SemiBold.woff2') format('woff2'),url('css/fonts/SourceCodePro-SemiBold.woff') format('woff');font-weight: 600;font-style: normal;font-display: swap}@font-face{font-family: 'Source Code Pro';src: url('css/fonts/SourceCodePro-Medium.woff2') format('woff2'),url('css/fonts/SourceCodePro-Medium.woff') format('woff');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'Material Symbols';src: url('css/fonts/MaterialSymbols.woff2') format('woff2'),url('css/fonts/MaterialSymbols.woff') format('woff');font-style: normal;font-weight: normal;font-display: fallback}.material-symbols{display: inline-block;direction: ltr;font-family: 'Material Symbols';font-size: var(--icon-size,1rem);font-style: normal;font-weight: normal;line-height: 1;letter-spacing: normal;text-transform: none;white-space: nowrap;word-wrap: normal;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased}html{--lumo-font-family: "Asap Condensed",-apple-system,BlinkMacSystemFont,"Roboto","Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--lumo-font-size-xxs: 0.75rem;--lumo-font-size-xs: 0.8125rem;--lumo-font-size-s: 0.875rem;--lumo-font-size-m: 1rem;--lumo-font-size-l: 1.125rem;--lumo-font-size-xl: 1.375rem;--lumo-font-size-xxl: 1.75rem;--lumo-font-size-xxxl: 2.5rem;--cobra-material-icon-font: 'Material Symbols';--lumo-icon-size-s: 0.75rem;--lumo-icon-size-m: 1rem;--lumo-icon-size-l: 1.5rem;--lumo-icons-align-center: 'format_align_center';--lumo-icons-align-left: 'format_align_left';--lumo-icons-align-right: 'format_align_right';--lumo-icons-angle-down: 'expand_more';--lumo-icons-angle-left: 'chevron_left';--lumo-icons-angle-right: 'chevron_right';--lumo-icons-angle-up: 'expand_less';--lumo-icons-arrow-down: 'arrow_downward';--lumo-icons-arrow-left: 'arrow_back';--lumo-icons-arrow-right: 'arrow_forward';--lumo-icons-arrow-up: 'arrow_upward';--lumo-icons-bar-chart: 'bar_chart';--lumo-icons-bell: 'notifications';--lumo-icons-calendar: 'event';--lumo-icons-checkmark: 'check';--lumo-icons-chevron-down: 'arrow_drop_down';--lumo-icons-chevron-left: 'arrow_left';--lumo-icons-chevron-right: 'arrow_right';--lumo-icons-chevron-up: 'arrow_drop_up';--lumo-icons-clock: 'schedule';--lumo-icons-cog: 'settings';--lumo-icons-cross: 'close';--lumo-icons-download: 'file_download';--lumo-icons-dropdown: 'expand_more';--lumo-icons-edit: 'edit';--lumo-icons-error: 'error_outline';--lumo-icons-eye: 'visibility';--lumo-icons-eye-disabled: 'visibility_off';--lumo-icons-menu: 'menu';--lumo-icons-minus: 'remove';--lumo-icons-ordered-list: 'format_list_numbered';--lumo-icons-phone: 'phone';--lumo-icons-photo: 'image';--lumo-icons-play: 'play_arrow';--lumo-icons-plus: 'add';--lumo-icons-redo: 'redo';--lumo-icons-reload: 'refresh';--lumo-icons-search: 'search';--lumo-icons-undo: 'undo';--lumo-icons-unordered-list: 'format_list_bulleted';--lumo-icons-upload: 'file_upload';--lumo-icons-user: 'person_outline';--vaadin-rte-icons-align-center: 'format_align_center';--vaadin-rte-icons-align-left: 'format_align_left';--vaadin-rte-icons-align-right: 'format_align_right';--vaadin-rte-icons-clean: 'format_clear' !important;--vaadin-rte-icons-image: 'image';--vaadin-rte-icons-link: 'insert_link' !important;--vaadin-rte-icons-list-bullet: 'format_list_bulleted';--vaadin-rte-icons-list-ordered: 'format_list_numbered';--vaadin-rte-icons-redo: 'redo';--vaadin-rte-icons-undo: 'undo'}.icon-s{--icon-size: var(--lumo-icon-size-s)}.icon-m{--icon-size: var(--lumo-icon-size-m)}.icon-l{--icon-size: var(--lumo-icon-size-l)}.animation-fade-in{animation: 250ms fade-in ease-out}@keyframes fade-in{0%{opacity: .25}100%{opacity: 1}}html[theme~="dark"]{--lumo-primary-color: hsl(141,61%,33%);--lumo-primary-color-50pct: hsla(141,61%,33%,0.5);--lumo-primary-color-10pct: hsla(141,20%,40%,0.14);--lumo-primary-text-color: hsl(141,61%,38%);--lumo-error-color: hsl(3,60%,48%);--lumo-error-color-50pct: hsla(3,60%,48%,0.5);--lumo-error-color-10pct: hsla(3,60%,48%,0.1);--lumo-error-text-color: hsl(3,60%,59%);--lumo-success-color: hsl(171,61%,32%);--lumo-success-color-50pct: hsla(171,61%,32%,0.5);--lumo-success-color-10pct: hsla(171,61%,32%,0.1);--lumo-success-text-color: hsl(171,61%,38%);--lumo-shade-5pct: rgba(26,26,26,0.05);--lumo-shade-10pct: rgba(26,26,26,0.1);--lumo-shade-20pct: rgba(26,26,26,0.2);--lumo-shade-30pct: rgba(26,26,26,0.3);--lumo-shade-40pct: rgba(26,26,26,0.4);--lumo-shade-50pct: rgba(26,26,26,0.5);--lumo-shade-60pct: rgba(26,26,26,0.6);--lumo-shade-70pct: rgba(26,26,26,0.7);--lumo-shade-80pct: rgba(26,26,26,0.8);--lumo-shade-90pct: rgba(26,26,26,0.9);--lumo-shade: hsl(141,0%,10%);--lumo-base-color: hsl(141,0%,10%);--cobra-app-logo: url('/images/zimplify_by_cobra_dark.svg');--date-error-background: var(--lumo-error-color);--date-warning-background: var(--yellow-700);--date-highlight-color: var(--yellow-50)}html[theme~="contrast"]{--lumo-primary-color: hsl(141,61%,30%);--lumo-primary-color-50pct: hsla(141,61%,30%,0.5);--lumo-primary-color-10pct: hsla(141,71%,50%,0.1);--lumo-primary-text-color: hsl(141,61%,24%);--lumo-error-color: hsl(3,60%,48%);--lumo-error-color-50pct: hsla(3,60%,48%,0.5);--lumo-error-color-10pct: hsla(3,60%,48%,0.1);--lumo-error-text-color: hsl(3,60%,42%);--lumo-success-color: hsl(171,61%,30%);--lumo-success-color-50pct: hsla(171,61%,30%,0.5);--lumo-success-color-10pct: hsla(171,61%,30%,0.1);--lumo-success-text-color: hsl(171,61%,24%);--lumo-base-color: #f0f0f0;--lumo-header-text-color: hsla(0,0%,0%,0.84);--lumo-body-text-color: hsla(0,0%,0%,0.72);--lumo-secondary-text-color: hsla(0,0%,0%,0.66);--lumo-tertiary-text-color: hsla(0,0%,0%,0.60);--lumo-font-family: -apple-system,BlinkMacSystemFont,"Roboto","Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--lumo-font-size-xxs: 0.75rem;--lumo-font-size-xs: 0.8125rem;--lumo-font-size-s: 0.875rem;--lumo-font-size-m: 1rem;--lumo-font-size-l: 1.125rem;--lumo-font-size-xl: 1.375rem;--lumo-font-size-xxl: 1.75rem;--lumo-font-size-xxxl: 2.5rem;--cobra-grid-header-font-size: var(--lumo-font-size-m);--cobra-grid-header-font-weight: 500}html[theme~="contrast"] body{letter-spacing: 0}html[theme~="terminal"]{--lumo-primary-color: hsl(120,55%,41%);--lumo-primary-color-50pct: hsla(120,55%,41%,0.5);--lumo-primary-color-10pct: hsla(120,55%,41%,0.1);--lumo-primary-text-color: hsl(214,100%,65%);--lumo-base-color: hsl(0,0%,15%);--lumo-body-text-color: hsl(120,100%,60%);--lumo-font-family: 'Source Code Pro',monospace;--lumo-border-radius-s: 1px;--lumo-border-radius-m: 2px;--lumo-border-radius-l: 4px}html[theme~="blue"]{--lumo-primary-color: hsl(190,71%,32%);--lumo-primary-color-50pct: hsla(190,71%,32%,0.5);--lumo-primary-color-10pct: hsla(190,71%,32%,0.1);--lumo-primary-text-color: hsl(190,61%,25%);--lumo-error-color: hsl(350,85%,48%);--lumo-error-color-50pct: hsla(350,85%,48%,0.5);--lumo-error-color-10pct: hsla(350,85%,48%,0.1);--lumo-error-text-color: hsl(350,89%,42%);--lumo-success-color: hsl(160,72%,30%);--lumo-success-color-50pct: hsla(160,72%,30%,0.5);--lumo-success-color-10pct: hsla(160,72%,30%,0.1);--lumo-success-text-color: hsl(160,73%,25%);--lumo-font-family: -apple-system,BlinkMacSystemFont,"Roboto","Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}html[theme~="orange"]{--lumo-primary-color: hsl(30,100%,36%);--lumo-primary-color-50pct: hsla(40,100%,68%,0.5);--lumo-primary-color-10pct: hsla(40,100%,85%,0.28);--lumo-primary-text-color: hsl(30,100%,25%);--lumo-error-color: hsl(350,85%,48%);--lumo-error-color-50pct: hsla(350,85%,48%,0.5);--lumo-error-color-10pct: hsla(350,85%,48%,0.1);--lumo-error-text-color: hsl(350,89%,42%);--lumo-success-color: hsl(145,72%,30%);--lumo-success-color-50pct: hsla(145,72%,30%,0.5);--lumo-success-color-10pct: hsla(145,72%,30%,0.1);--lumo-success-text-color: hsl(145,85%,25%)}html{--cobra-app-logo: url('/images/zimplify_by_cobra.svg');--cobra-app-bar-height: 3rem;--cobra-color-notice: rgb(245,252,174);--cobra-grid-row-horizontal-padding: var(--lumo-space-l);--cobra-grid-row-min-height: var(--lumo-size-m);--cobra-grid-header-font-size: var(--lumo-font-size-m);--cobra-grid-header-font-weight: 500;--date-error-background: var(--red-100);--date-warning-background: var(--yellow-100);--transition-duration-s: 160ms;--transition-duration-m: 240ms;--transition-duration-l: 320ms}body[density="normal"]{--cobra-grid-row-min-height: var(--lumo-size-xl);--cobra-grid-row-horizontal-padding: var(--lumo-space-xl)}body[density="compact"]{--cobra-grid-row-min-height: var(--lumo-size-m);--cobra-grid-row-horizontal-padding: var(--lumo-space-l)}vaadin-grid-cell-content{text-overflow: ellipsis}vaadin-grid vaadin-grid-sorter:not([direction])::part(indicators){color: var(--lumo-contrast-20pct)}vaadin-grid vaadin-grid-sorter:not([direction])::part(indicators):hover{color: var(--lumo-contrast-50pct)}vaadin-grid.no-select>vaadin-grid-cell-content>vaadin-checkbox{opacity: 0.5;pointer-events: none}vaadin-grid-tree-toggle.indent-s{--vaadin-grid-tree-toggle-level-offset: 0.5em}vaadin-text-field{align-self: auto}[theme="highlight"]::part(input-field){box-shadow: 0px 0px 0px 2px var(--orange-600);background-color: var(--orange-100)}[theme="dark"] [theme="highlight"]::part(input-field){background-color: var(--lumo-base-color);color: var(--lumo-body-text-color)}[theme~="yellow-background"]::part(input-field),.yellow-background{background-color: var(--yellow-100)}[theme~="red-background"]::part(input-field),.red-background{background-color: var(--red-100)}[theme~="dark"] [theme~="yellow-background"]::part(input-field),[theme~="dark"] .yellow-background{background-color: var(--yellow-700);color: var(--yellow-50)}[theme~="dark"] [theme~="red-background"]::part(input-field),[theme~="dark"] .red-background{background-color: var(--lumo-error-color);color: var(--lumo-error-contrast-color)}.route-calendar{display: flex;flex-direction: column;gap: var(--lumo-space-s);max-width: 95vw}.route-calendar-grid{display: grid;overflow: auto;max-width: 95vw;max-height: 75vh;border-top: 1px solid var(--lumo-contrast-10pct);border-left: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-m)}.route-calendar-cell{display: flex;flex-direction: column;gap: 2px;border-right: 1px solid var(--lumo-contrast-10pct);border-bottom: 1px solid var(--lumo-contrast-10pct);padding: var(--lumo-space-xs) var(--lumo-space-s)}.route-calendar-day-header,.route-calendar-corner{position: sticky;top: 0;z-index: 2;background-color: var(--lumo-base-color)}.route-calendar-route-header,.route-calendar-corner{position: sticky;left: 0;z-index: 2;background-color: var(--lumo-base-color);white-space: nowrap}.route-calendar-corner{z-index: 3}.route-calendar-route-name{display: flex;align-items: center;gap: var(--lumo-space-xs)}.route-calendar-route-name .material-symbols{font-size: var(--lumo-font-size-m)}.route-calendar-caption{font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color)}.route-calendar-value{font-size: var(--lumo-font-size-s);white-space: nowrap}.route-calendar-delivery{cursor: pointer}.route-calendar-delivery:hover{background-color: var(--lumo-primary-color-10pct)}.route-calendar-empty-slot{background-color: var(--lumo-contrast-5pct)}.route-calendar-empty{padding: var(--lumo-space-m);text-align: center;color: var(--lumo-secondary-text-color)}[readonly]>vaadin-button{display: none}vaadin-button[button-type=delete]:not([disabled]){background-color: var(--lumo-error-color);color: var(--lumo-error-contrast-color)}.button-danger:not([disabled]){background-color: var(--lumo-error-color);color: var(--lumo-error-contrast-color)}.ui-handler-error{background-color: var(--lumo-error-color-10pct)}.has-top-label{padding-top: 16px}.bordered-layout{border-radius: var(--lumo-border-radius-m);border: 1px solid;border-color: var(--lumo-contrast-20pct);background-color: var(--lumo-base-color)}.horizontal-flex{display: flex;flex-flow: row wrap;align-items: baseline}.horizontal-flex>*{margin-right: 0.5em}vaadin-grid vaadin-grid-cell-content[draggable]{cursor: pointer}vaadin-dialog-overlay.dialog-close-button-right::part(header){justify-content: end;padding: 0px}vaadin-dialog-overlay.dialog-close-button-right::part(header-content){justify-content: space-between;padding-bottom: 0px;flex-wrap: wrap !important}vaadin-dialog-overlay::part(title){padding-left: var(--lumo-size-s);margin-inline-start: 0px}@media (max-width: 1024px){html{--cobra-grid-row-horizontal-padding: var(--lumo-space-m)}.crud-filter-row-layout>vaadin-menu-bar{max-width: var(--lumo-size-l)}}@media (max-height: 769px) and (min-width: 1024px){.new-detail-layout,vaadin-form-layout{--cobra-field-min-height: var(--lumo-size-s);--cobra-label-field-offset: var(--lumo-space-xs)}}@media (min-width: 768px){vaadin-popover-overlay[class*="checkout-popover"]{--_vaadin-popover-content-width: 360px}}vaadin-dialog.responsive-dialog::part(overlay){}vaadin-dialog::part(title){width: 100%}vaadin-dialog::part(header-content){width: 100%;flex: 1 1 0}@media (max-width: 600px){vaadin-dialog.responsive-dialog{z-index: 9999}vaadin-dialog.responsive-dialog::part(overlay){width: 100vw;height: 100vh}vaadin-dialog .fullscreen-button{display: none}}vaadin-confirm-dialog-overlay.minimumWidthContent::part(message){min-width: min-content}vaadin-rich-text-editor.hideToolbar{border: none}vaadin-rich-text-editor.hideToolbar::part(toolbar){display: none}vaadin-grid.only-header-row{min-height: 0px}vaadin-text-field.hideContent>[slot="input"]{display: none}vaadin-text-field.hideContent{--vaadin-field-default-width: fit-content}vaadin-text-field.hideContent::part(input-field){width: fit-content}vaadin-rich-text-editor[invalid]{border: 1px solid var(--lumo-error-color);background: var(--lumo-error-color-10pct)}vaadin-combo-box.operator{width: 55px;--vaadin-input-field-border-width: 0;--vaadin-input-field-height: 25px}vaadin-combo-box.operator::part(input-field){background-color: var(--lumo-primary-color-10pct)}.grid-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(12rem,1fr))}.detail-pairs{display: grid;grid-template-columns: repeat(auto-fit,minmax(6rem,1fr))}.audit-layout .timeline{position: relative;padding-left: 1.5rem;border-left: 1px solid var(--lumo-contrast-10pct)}.audit-layout .timeline-item{position: relative;margin-bottom: 1rem}.audit-layout .timeline-event{background: var(--lumo-base-color);border-radius: var(--lumo-border-radius-l);box-shadow: var(--lumo-box-shadow-s);padding: 0.5rem 0.75rem}.audit-layout .timeline-header{font-size: var(--lumo-font-size-s)}.audit-layout .timeline-user{font-weight: 600}.audit-layout .timeline-time{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-xs)}.audit-layout .timeline-badge{margin-left: 0.5rem;padding: 0 0.35rem;font-size: var(--lumo-font-size-xs);border-radius: 999px;background: var(--lumo-contrast-10pct)}.audit-layout .timeline-badge.type-c{background: var(--lumo-success-color-10pct);color: var(--lumo-success-text-color)}.audit-layout .timeline-badge.type-u{background: var(--lumo-primary-color-10pct);color: var(--lumo-primary-text-color)}.audit-layout .timeline-body{margin-top: 0.25rem}.audit-layout .changes-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(20rem,1fr));margin: 0}.audit-layout .change-row{font-size: var(--lumo-font-size-s)}.audit-layout .change-field{font-weight: 500;margin-right: 0.25rem}.barcode-scanner-dialog{width: 100%;height: min(70vh,550px)}.picking-buttons{gap: var(--lumo-space-m)}.product-item{flex-direction: column}@media (max-width: 428px){.product-item{flex-direction: row;height: 8.5rem}.product-item .product-image{width: 8.5rem;height: 8.5rem}.product-item .product-details{flex-grow: 1}.product-item .product-details .product-title{flex-grow: 1}}.user-form{width: calc(var(--lumo-size-m) * 10);background: var(--lumo-base-color) linear-gradient(var(--lumo-tint-5pct),var(--lumo-tint-5pct));border-radius: var(--lumo-border-radius-l);padding: var(--lumo-space-xl) var(--lumo-space-l);box-shadow: var(--lumo-box-shadow-s);align-items: center;justify-content: center}