:root{--lumo-font-family: var(--aura-font-family);--lumo-font-family-monospace: ui-monospace,"Cascadia Code",monospace;--lumo-font-size-xxs: 0.625rem;--lumo-font-size-xs: var(--aura-font-size-xs);--lumo-font-size-s: var(--aura-font-size-s);--lumo-font-size-m: var(--aura-font-size-m);--lumo-font-size-l: var(--aura-font-size-l);--lumo-font-size-xl: var(--aura-font-size-xl);--lumo-font-size-xxl: 1.5rem;--lumo-font-size-xxxl: 1.875rem;--lumo-line-height-xs: var(--aura-line-height-xs);--lumo-line-height-s: var(--aura-line-height-s);--lumo-line-height-m: var(--aura-line-height-m);--lumo-space-2xs: var(--vaadin-gap-xs);--lumo-space-xxs: var(--vaadin-gap-xs);--lumo-space-xs: var(--vaadin-padding-xs);--lumo-space-s: var(--vaadin-padding-s);--lumo-space-m: var(--vaadin-padding-m);--lumo-space-l: var(--vaadin-padding-l);--lumo-space-xl: var(--vaadin-padding-xl);--lumo-space-wide-xs: var(--vaadin-padding-xs) var(--vaadin-padding-s);--lumo-space-wide-s: var(--vaadin-padding-xs) var(--vaadin-padding-s);--lumo-space-wide-m: var(--vaadin-padding-s) var(--vaadin-padding-m);--lumo-space-wide-l: var(--vaadin-padding-s) var(--vaadin-padding-l);--lumo-space-wide-xl: var(--vaadin-padding-m) var(--vaadin-padding-xl);--lumo-space-tall-xs: var(--vaadin-padding-s) var(--vaadin-padding-xs);--lumo-space-tall-s: var(--vaadin-padding-s) var(--vaadin-padding-xs);--lumo-space-tall-m: var(--vaadin-padding-m) var(--vaadin-padding-s);--lumo-space-tall-l: var(--vaadin-padding-l) var(--vaadin-padding-s);--lumo-space-tall-xl: var(--vaadin-padding-xl) var(--vaadin-padding-m);--lumo-size-xs: var(--fg-size-xs,1.625rem);--lumo-size-s: var(--fg-size-s,1.875rem);--lumo-size-m: var(--fg-size-m,2.125rem);--lumo-size-l: var(--fg-size-l,2.75rem);--lumo-size-xl: var(--fg-size-xl,3.5rem);--lumo-button-size: var(--vaadin-button-height,var(--lumo-size-m));--lumo-text-field-size: var(--vaadin-input-field-height,var(--lumo-size-m));--lumo-icon-size-s: var(--fg-icon-size-s,1rem);--lumo-icon-size-m: var(--fg-icon-size-m,1.25rem);--lumo-icon-size-l: var(--fg-icon-size-l,1.5rem);--lumo-border-radius-s: var(--vaadin-radius-s);--lumo-border-radius-m: var(--vaadin-radius-m);--lumo-border-radius-l: var(--vaadin-radius-l);--lumo-border-radius: var(--vaadin-radius-m);--lumo-border-radius-full: 9999px;--lumo-grid-border-radius: var(--vaadin-radius-m);--lumo-box-shadow-xs: var(--aura-shadow-xs);--lumo-box-shadow-s: var(--aura-shadow-s);--lumo-box-shadow-m: var(--aura-shadow-m);--lumo-box-shadow-l: var(--aura-shadow-m);--lumo-box-shadow-xl: var(--aura-overlay-shadow);--lumo-base-color: var(--aura-background-color);--lumo-tint-5pct: color-mix(in srgb,white 5%,transparent);--lumo-shade: var(--aura-neutral);--lumo-shade-5pct: color-mix(in srgb,var(--aura-neutral) 5%,transparent);--lumo-shade-20pct: color-mix(in srgb,var(--aura-neutral) 20%,transparent);--lumo-shade-30pct: color-mix(in srgb,var(--aura-neutral) 30%,transparent);--lumo-shade-40pct: color-mix(in srgb,var(--aura-neutral) 40%,transparent);--lumo-shade-60pct: color-mix(in srgb,var(--aura-neutral) 60%,transparent);--lumo-shade-80pct: color-mix(in srgb,var(--aura-neutral) 80%,transparent);--lumo-shade-90pct: color-mix(in srgb,var(--aura-neutral) 90%,transparent);--lumo-contrast: var(--aura-neutral);--lumo-contrast-5pct: color-mix(in srgb,var(--aura-neutral) 5%,transparent);--lumo-contrast-10pct: color-mix(in srgb,var(--aura-neutral) 10%,transparent);--lumo-contrast-15pct: color-mix(in srgb,var(--aura-neutral) 15%,transparent);--lumo-contrast-20pct: color-mix(in srgb,var(--aura-neutral) 20%,transparent);--lumo-contrast-30pct: color-mix(in srgb,var(--aura-neutral) 30%,transparent);--lumo-contrast-40pct: color-mix(in srgb,var(--aura-neutral) 40%,transparent);--lumo-contrast-50pct: color-mix(in srgb,var(--aura-neutral) 50%,transparent);--lumo-contrast-60pct: color-mix(in srgb,var(--aura-neutral) 60%,transparent);--lumo-contrast-70pct: color-mix(in srgb,var(--aura-neutral) 70%,transparent);--lumo-text-color: var(--aura-neutral);--lumo-body-text-color: var(--aura-neutral);--lumo-header-text-color: var(--aura-neutral);--lumo-secondary-text-color: color-mix(in srgb,var(--aura-neutral) 72%,transparent);--lumo-tertiary-text-color: color-mix(in srgb,var(--aura-neutral) 55%,transparent);--lumo-disabled-text-color: color-mix(in srgb,var(--aura-neutral) 38%,transparent);--lumo-primary-color: var(--aura-accent-color);--lumo-primary-color-10pct: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);--lumo-primary-color-20pct: color-mix(in srgb,var(--aura-accent-color) 20%,transparent);--lumo-primary-color-30pct: color-mix(in srgb,var(--aura-accent-color) 30%,transparent);--lumo-primary-color-50pct: color-mix(in srgb,var(--aura-accent-color) 50%,transparent);--lumo-primary-text-color: var(--aura-accent-text-color);--lumo-primary-contrast-color: var(--aura-accent-contrast-color);--lumo-success-color: var(--aura-green);--lumo-success-color-10pct: color-mix(in srgb,var(--aura-green) 10%,transparent);--lumo-success-color-20pct: color-mix(in srgb,var(--aura-green) 20%,transparent);--lumo-success-color-50pct: color-mix(in srgb,var(--aura-green) 50%,transparent);--lumo-success-text-color: var(--aura-green-text);--lumo-success-contrast-color: white;--lumo-warning-color: var(--aura-orange);--lumo-warning-color-10pct: color-mix(in srgb,var(--aura-orange) 10%,transparent);--lumo-warning-color-50pct: color-mix(in srgb,var(--aura-orange) 50%,transparent);--lumo-warning-text-color: var(--aura-orange-text);--lumo-warning-contrast-color: black;--lumo-error-color: var(--aura-red);--lumo-error-color-10pct: color-mix(in srgb,var(--aura-red) 10%,transparent);--lumo-error-color-20pct: color-mix(in srgb,var(--aura-red) 20%,transparent);--lumo-error-color-50pct: color-mix(in srgb,var(--aura-red) 50%,transparent);--lumo-error-text-color: var(--aura-red-text);--lumo-error-contrast-color: white}:root[data-font-scale="a"]{--aura-base-font-size: 13;--aura-base-size: 15}:root[data-font-scale="a+"]{--aura-base-font-size: 16;--aura-base-size: 20}:root[data-font-scale="a++"]{--aura-base-font-size: 18;--aura-base-size: 24}vaadin-menu-bar[has-single-button]>vaadin-menu-bar-button[slot="overflow"]{display: none !important}vaadin-menu-bar[has-single-button]>vaadin-menu-bar-button:not([slot]){position: static !important;visibility: visible !important;width: auto !important;border-radius: var(--vaadin-radius-s) !important}vaadin-menu-bar[has-single-button]>vaadin-menu-bar-button::part(suffix){display: none}.fg-badge-compat{--_fg-badge-color: var(--aura-accent-color);--_fg-badge-text: var(--aura-accent-text-color);border: 1px solid color-mix(in srgb,var(--_fg-badge-color) 28%,transparent);background: color-mix(in srgb,var(--_fg-badge-color) 12%,transparent) padding-box;color: var(--_fg-badge-text)}.fg-badge-compat:not(vaadin-icon){display: inline-flex;align-items: center;justify-content: center;gap: 3px;box-sizing: border-box;padding: 0 6px;border-radius: 640px;font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-medium);line-height: var(--aura-line-height-s);white-space: nowrap}.fg-badge-compat-icon,vaadin-icon.fg-badge-compat{box-sizing: content-box;border-radius: 50%;width: var(--lumo-icon-size-s);height: var(--lumo-icon-size-s);padding: var(--vaadin-padding-xs);--vaadin-icon-visual-size: 100%;flex: none}.fg-badge-compat--error{--_fg-badge-color: var(--aura-red);--_fg-badge-text: var(--aura-red-text)}.fg-badge-compat--success{--_fg-badge-color: var(--aura-green);--_fg-badge-text: var(--aura-green-text)}.fg-badge-compat--warning{--_fg-badge-color: var(--aura-orange);--_fg-badge-text: var(--aura-orange-text)}.fg-badge-compat--contrast{--_fg-badge-color: var(--aura-neutral);--_fg-badge-text: var(--aura-neutral)}.fg-badge-compat--small{font-size: var(--aura-font-size-xs);line-height: var(--aura-line-height-xs)}.fg-badge-compat--filled{background: var(--_fg-badge-color) padding-box;border-color: transparent;color: var(--aura-background-color)}vaadin-badge.aura-accent-neutral,vaadin-badge[theme~="aura-accent-neutral"]{--aura-accent-color: var(--aura-neutral);--aura-accent-text-color: var(--aura-neutral);--aura-accent-contrast-color: var(--aura-background-color)}html[theme~="dark"]{--aura-background-color-dark: var(--fg-chrome-dark-background,hsl(214,35%,21%))}vaadin-context-menu-item{outline: none}vaadin-context-menu-item[focus-ring]:not(:focus-visible){outline: none;box-shadow: none}vaadin-context-menu-item:focus-visible,vaadin-context-menu-item[focus-ring]:focus-visible{background-color: color-mix(in srgb,var(--aura-background-color) 97%,var(--aura-accent-color) 3%);outline: none;box-shadow: none}html{--aura-app-layout-inset: 0px;--aura-app-layout-radius: 0px;--aura-app-layout-border-width: 0px}vaadin-app-layout::part(navbar){padding: 0}vaadin-app-layout::part(drawer),vaadin-app-layout::part(backdrop){z-index: 1000}vaadin-app-layout::part(content),vaadin-app-layout::part(drawer){scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--aura-neutral) 32%,transparent) transparent}vaadin-app-layout::part(content)::-webkit-scrollbar-button,vaadin-app-layout::part(drawer)::-webkit-scrollbar-button{display: none}vaadin-scroller[slot="drawer"]{padding: var(--vaadin-padding-s);scrollbar-width: thin}[slot="drawer"]:is(header,footer){display: flex;align-items: center;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);min-height: var(--fg-size-xl);box-sizing: border-box}[slot="drawer"]:is(header,footer):is(:empty){display: none}﻿ .sale-report-view{width: 100%}.sale-report-layout-view .filter-component .filter-layout{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));align-items: end;gap: 0 var(--vaadin-padding-l)}.sale-report-layout-view .filter-component .content{padding-bottom: 0px}.sale-report-layout-view .view-frame__header{position: sticky;top: 0;z-index: 1;background: var(--aura-background-color)}table.report-table{border-collapse: collapse;margin: 25px 0;font-size: 0.9em;font-family: sans-serif;min-width: 400px;box-shadow: 0 0 20px rgba(0,0,0,0.15);width: 100%}.report-table th{background-color: var(--aura-accent-color);color: var(--aura-background-color);text-align: left}.report-table th,.report-table td{padding: 12px 15px;text-align: center}.report-table tbody tr{border-bottom: 1px solid var(--vaadin-text-color-secondary)}.report-table tbody tr:nth-of-type(even){background-color: var(--aura-background-color)}.report-table tbody tr:last-of-type{border-bottom: 2px solid var(--aura-accent-color)}.report-table tbody tr.sum{font-weight: 700}@media screen and (max-width: 3000px){table.report-table th,table.report-table td{padding: 1px 2px !important}}.client-agreement-view{background: #fafafa}.client-agreement-view .agreement-right-panel{align-items: center;padding: 0}.client-agreement-view .agreement-header{background: white;padding: 16px;box-shadow: 0 2px 4px rgba(0,0,0,0.05);border-radius: 8px}.client-agreement-view .step-card{background: white}.client-agreement-view .step-card H3{margin: 0}.client-agreement-view .step-done{background-color: #4CAF50}.client-agreement-view .step-pending{background-color: #ccc}.client-agreement-view vaadin-button{border-radius: 20px}@media (max-width: 1400px){.client-agreement-view .agreement-pdf{display: none}}@media (max-width: 1399px){.client-agreement-view .agreement-right-panel{align-items: center;padding: 0}}@media (max-width: 900px){.client-agreement-view .agreement-header{flex-wrap: wrap}.client-agreement-view{padding: var(--vaadin-padding-xs);padding-top: var(--vaadin-padding-m)}.client-agreement-view .agreement-steps{padding: var(--vaadin-padding-xs)}}@media (max-width: 550px){.client-agreement-view .agreement-stages{font-size: 12px}.client-agreement-view .agreement-stages .stage>span{padding: 6px 12px !important}}@media (max-width: 420px){.client-agreement-view .agreement-stages{font-size: 11px;gap: var(--vaadin-padding-s) !important}.client-agreement-view .agreement-stages .stage>span{padding: 5px 10px !important}}.timeline-agreement .timeline-item{position: relative;display: flex;align-items: flex-start;gap: var(--vaadin-padding-s);padding-bottom: var(--vaadin-padding-m)}.timeline-agreement .timeline-item:not(:last-child)::before{content: "";position: absolute;left: 9px;top: 20px;bottom: -2px;width: 2px;background: color-mix(in srgb,var(--aura-neutral) 20%,transparent)}.timeline-agreement .timeline-marker{box-sizing: border-box;flex: none;width: 20px;height: 20px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--aura-background-color);border: 2px solid var(--vaadin-border-color);color: color-mix(in srgb,var(--aura-neutral) 60%,transparent);z-index: 1}.timeline-agreement .timeline-marker vaadin-icon{width: 11px;height: 11px}.timeline-agreement .timeline-item.done .timeline-marker{background: var(--aura-green);border-color: var(--aura-green);color: white}.timeline-agreement .timeline-item.active .timeline-marker{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);border-color: var(--aura-accent-color);color: var(--aura-accent-text-color)}.timeline-agreement .timeline-item.rejected .timeline-marker{background: var(--aura-red);border-color: var(--aura-red);color: white}.timeline-agreement .timeline-content{display: flex;flex-direction: column;line-height: 1.35;padding-top: 1px}.timeline-agreement .timeline-label{font-size: var(--aura-font-size-s);font-weight: 500;color: var(--vaadin-text-color)}.timeline-agreement .timeline-date{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary)}.timeline-agreement .timeline-item.pending .timeline-label{font-weight: 400;color: color-mix(in srgb,var(--aura-neutral) 55%,transparent)}.timeline-agreement .timeline-item.active .timeline-label{font-weight: 600;color: var(--aura-accent-text-color)}.timeline-agreement .timeline-item.rejected .timeline-label{font-weight: 600;color: var(--aura-red-text)}:where( .kitchen-view,.pos-view,vaadin-dialog.pos-product-dialog,vaadin-dialog[theme~="pos-product-dialog"],vaadin-dialog.pos-order-header-dialog,vaadin-dialog[theme~="pos-order-header-dialog"],vaadin-dialog.pos-customer-choice-dialog,vaadin-dialog[theme~="pos-customer-choice-dialog"],vaadin-dialog.pos-delivery-history-dialog,vaadin-dialog[theme~="pos-delivery-history-dialog"],vaadin-dialog.pos-payment-dialog,vaadin-dialog[theme~="pos-payment-dialog"],vaadin-dialog.pos-invoice-dialog,vaadin-dialog[theme~="pos-invoice-dialog"],vaadin-dialog.pos-receipt-dialog,vaadin-dialog[theme~="pos-receipt-dialog"],vaadin-dialog.pos-voucher-redeem-dialog,vaadin-dialog[theme~="pos-voucher-redeem-dialog"],vaadin-dialog.pos-loyalty-promo-items-dialog,vaadin-dialog[theme~="pos-loyalty-promo-items-dialog"],vaadin-dialog.pos-operational-dialog,vaadin-dialog[theme~="pos-operational-dialog"],vaadin-dialog.pos-order-logs-dialog,vaadin-dialog[theme~="pos-order-logs-dialog"],vaadin-dialog.pos-status-history-dialog,vaadin-dialog[theme~="pos-status-history-dialog"],vaadin-dialog.pos-order-items-dialog,vaadin-dialog[theme~="pos-order-items-dialog"],vaadin-dialog.pos-orders-map-dialog,vaadin-dialog[theme~="pos-orders-map-dialog"],vaadin-dialog.pos-employee-settlement-dialog,vaadin-dialog[theme~="pos-employee-settlement-dialog"],vaadin-dialog.pos-promotion-picker,vaadin-dialog[theme~="pos-promotion-picker"],vaadin-dialog.pos-numeric-entry-dialog,vaadin-dialog[theme~="pos-numeric-entry-dialog"],vaadin-dialog.help-panel-pos,vaadin-dialog[theme~="help-panel-pos"],vaadin-confirm-dialog[theme~="pos-confirm-dialog"],vaadin-popover[theme~="pos-popover"],vaadin-menu-bar[theme~="pos-card-menu-overlay"] ){--pos-card-status-bar-height: 28px;--pos-tables-strip-min-height: 148px;--pos-tables-strip-collapsed-height: 36px;--pos-tables-dock-radius: var(--vaadin-radius-l);--pos-tables-dock-shadow: 0 -8px 24px rgba(15,23,42,0.07);--pos-table-tile-min-width: 76px;--pos-table-tile-min-height: 64px;--pos-card-min-width: 260px;--pos-card-max-width: 400px;--pos-card-body-padding-block: 6px;--pos-card-body-padding-inline: 10px;--pos-card-body-gap: 4px;--pos-card-items-gap: 1px;--pos-card-items-padding-top: 5px;--pos-card-row-gap: 5px;--pos-card-item-line-height: 1.2;--pos-card-option-indent: 5px;--pos-card-option-line-height: 1.18;--pos-card-group-gap: 1px;--pos-card-group-padding-bottom: 1px;--pos-surface: var(--aura-background-color);--pos-surface-1: var(--pos-surface);--pos-surface-2: color-mix(in srgb,var(--aura-neutral) 5%,transparent);--pos-surface-3: color-mix(in srgb,var(--aura-neutral) 10%,transparent);--pos-border: var(--vaadin-border-color-secondary);--pos-border-2: var(--vaadin-border-color-secondary);--pos-ink: var(--vaadin-text-color);--pos-ink-2: var(--vaadin-text-color-secondary);--pos-ink-3: color-mix(in srgb,var(--aura-neutral) 55%,transparent);--pos-status-niepotwierdzone: var(--aura-neutral);--pos-status-niepotwierdzone-soft: color-mix(in srgb,var(--aura-neutral) 50%,transparent);--pos-status-potwierdzone: color-mix(in srgb,var(--aura-accent-color) 50%,transparent);--pos-status-potwierdzone-soft: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);--pos-status-zaakceptowane: var(--aura-green);--pos-status-zaakceptowane-soft: color-mix(in srgb,var(--aura-green) 10%,transparent);--pos-status-w-przygotowaniu: var(--aura-orange);--pos-status-w-przygotowaniu-soft: color-mix(in srgb,var(--aura-orange) 10%,transparent);--pos-status-w-piecu: #d35a1f;--pos-status-w-piecu-soft: color-mix(in srgb,#d35a1f 14%,var(--aura-background-color));--pos-status-w-dostawie: #6b4b9b;--pos-status-w-dostawie-soft: color-mix(in srgb,#6b4b9b 14%,var(--aura-background-color));--pos-status-zrealizowano: var(--aura-green-text);--pos-status-zrealizowano-soft: color-mix(in srgb,var(--aura-green) 10%,transparent);--pos-status-anulowano: color-mix(in srgb,var(--aura-neutral) 50%,transparent);--pos-status-anulowano-soft: color-mix(in srgb,var(--aura-neutral) 10%,transparent);--pos-type-delivery: #d04a7a;--pos-type-delivery-soft: #fbe6ee;--pos-type-delivery-ink: #ffffff;--pos-type-personal: #d68a1c;--pos-type-personal-soft: #fbf1d9;--pos-type-personal-ink: #ffffff;--pos-type-local: #2b6da0;--pos-type-local-soft: #e3eef6;--pos-type-local-ink: #ffffff;--pos-accent: #ea6a2c;--pos-accent-hover: #d85c22;--pos-accent-soft: #fdece1;--pos-accent-strong: rgba(234,106,44,0.48);--pos-accent-contrast: #ffffff;--pos-accent-text: #b9491a;--aura-accent-color-light: var(--pos-accent);--aura-accent-color-dark: var(--pos-accent);--aura-accent-color: var(--pos-accent);--aura-accent-contrast-color-light: #ffffff;--aura-accent-contrast-color-dark: #ffffff;--aura-accent-contrast-color: #ffffff;--aura-accent-text-color-light: var(--pos-accent-text);--aura-accent-text-color-dark: var(--pos-accent-text);--aura-accent-text-color: var(--pos-accent-text);--vaadin-focus-ring-color: var(--pos-accent);--pos-inpost-brand: #ffcc00;--pos-inpost-ink: #1f2328;--pos-inpost-soft: #fff6d6;--pos-inpost-text: #7a5c00;--pos-body-font-family: var(--aura-font-family);--pos-numeric-font-family: ui-monospace,"Cascadia Code",monospace;--pos-font-dialog-title: var(--aura-font-size-l);--pos-font-dialog-title-compact: var(--aura-font-size-m);--pos-font-dialog-title-large: var(--aura-font-size-xl);--pos-font-dialog-title-weight: 800;--pos-font-panel-title: var(--aura-font-size-s);--pos-font-tile: var(--aura-font-size-s);--pos-font-card-id: var(--aura-font-size-m);--pos-font-card-amount: var(--aura-font-size-xl);--pos-font-micro-size: 9px;--pos-font-meta-size: 10px;--pos-font-chip-size: 10.5px;--pos-font-section-title: 11px;--pos-font-section-weight: 700;--pos-label-font-family: var(--pos-body-font-family);--pos-label-font-size: var(--pos-font-section-title);--pos-label-font-weight: var(--pos-font-section-weight);--pos-label-text-transform: none;--pos-label-letter-spacing: 0;--pos-meta-font-family: var(--pos-numeric-font-family);--pos-meta-text-transform: uppercase;--pos-meta-letter-spacing: 0.06em;--pos-radius-tile: var(--vaadin-radius-m);--pos-radius-card: var(--vaadin-radius-l);--pos-radius-chip: var(--vaadin-radius-s);--pos-radius-button: var(--vaadin-radius-m);--pos-shadow-tile: var(--aura-shadow-xs);--pos-shadow-card: var(--aura-shadow-s);--pos-shadow-elevated: var(--aura-shadow-m);--pos-button-height-action: var(--fg-size-m);--pos-button-height-cta: var(--fg-size-l);--pos-tile-min-height: 84px;--pos-category-width: 88px;--pos-category-min-height: 40px;--pos-category-gap: 10px;--pos-category-strip-padding-y: var(--vaadin-padding-s);--pos-category-strip-padding-x: var(--vaadin-padding-m);--pos-product-tile-width: 144px;--pos-product-grid-gap: 10px;--pos-product-area-padding: var(--vaadin-padding-m);--pos-table-tile-max-width: 112px}[theme~="dark"] :where( .pos-view,vaadin-dialog.pos-product-dialog,vaadin-dialog[theme~="pos-product-dialog"],vaadin-dialog.pos-order-header-dialog,vaadin-dialog[theme~="pos-order-header-dialog"],vaadin-dialog.pos-customer-choice-dialog,vaadin-dialog[theme~="pos-customer-choice-dialog"],vaadin-dialog.pos-delivery-history-dialog,vaadin-dialog[theme~="pos-delivery-history-dialog"],vaadin-dialog.pos-payment-dialog,vaadin-dialog[theme~="pos-payment-dialog"],vaadin-dialog.pos-invoice-dialog,vaadin-dialog[theme~="pos-invoice-dialog"],vaadin-dialog.pos-receipt-dialog,vaadin-dialog[theme~="pos-receipt-dialog"],vaadin-dialog.pos-voucher-redeem-dialog,vaadin-dialog[theme~="pos-voucher-redeem-dialog"],vaadin-dialog.pos-loyalty-promo-items-dialog,vaadin-dialog[theme~="pos-loyalty-promo-items-dialog"],vaadin-dialog.pos-operational-dialog,vaadin-dialog[theme~="pos-operational-dialog"],vaadin-dialog.pos-order-logs-dialog,vaadin-dialog[theme~="pos-order-logs-dialog"],vaadin-dialog.pos-status-history-dialog,vaadin-dialog[theme~="pos-status-history-dialog"],vaadin-dialog.pos-order-items-dialog,vaadin-dialog[theme~="pos-order-items-dialog"],vaadin-dialog.pos-orders-map-dialog,vaadin-dialog[theme~="pos-orders-map-dialog"],vaadin-dialog.pos-employee-settlement-dialog,vaadin-dialog[theme~="pos-employee-settlement-dialog"],vaadin-dialog.pos-promotion-picker,vaadin-dialog[theme~="pos-promotion-picker"],vaadin-dialog.pos-numeric-entry-dialog,vaadin-dialog[theme~="pos-numeric-entry-dialog"],vaadin-dialog.help-panel-pos,vaadin-dialog[theme~="help-panel-pos"],vaadin-confirm-dialog[theme~="pos-confirm-dialog"],vaadin-popover[theme~="pos-popover"] ){--pos-type-delivery: #ee8aaf;--pos-type-delivery-soft: #3a1a25;--pos-type-delivery-ink: #0c0e12;--pos-type-personal: #e8a83d;--pos-type-personal-soft: #2e2210;--pos-type-personal-ink: #0c0e12;--pos-type-local: #6ba4d9;--pos-type-local-soft: #122638;--pos-type-local-ink: #0c0e12;--pos-accent: #ff7b3d;--pos-accent-hover: #ff8d59;--pos-accent-soft: #3a1c10;--pos-accent-strong: rgba(255,123,61,0.54);--pos-accent-contrast: #0c0e12;--pos-accent-text: #ffa476;--pos-inpost-soft: #3a3210;--pos-inpost-text: #f0cf62;--pos-tables-dock-shadow: 0 -8px 28px rgba(0,0,0,0.38)}vaadin-dialog[theme~="help-panel-pos"]{--aura-accent-color-light: var(--pos-accent);--aura-accent-color-dark: var(--pos-accent);--aura-accent-color: var(--pos-accent);--aura-accent-text-color: var(--pos-accent-text);--aura-accent-contrast-color: var(--pos-accent-contrast);--lumo-primary-color-10pct: var(--pos-accent-soft);--lumo-primary-color-50pct: var(--pos-accent-strong);--vaadin-focus-ring-color: var(--pos-accent);--vaadin-button-tertiary-text-color: var(--pos-ink-3)}vaadin-dialog[theme~="help-panel-pos"]::part(overlay){border-left-color: var(--pos-border-2);background: var(--pos-surface);box-shadow: var(--pos-shadow-elevated)}vaadin-dialog[theme~="help-panel-pos"] .help-panel__shell{color: var(--pos-ink);background: var(--pos-surface);font-family: var(--pos-body-font-family)}vaadin-dialog[theme~="help-panel-pos"] .help-panel__header{border-bottom-color: var(--pos-border);background: linear-gradient( 135deg,color-mix(in srgb,var(--pos-accent-soft) 68%,var(--pos-surface)),var(--pos-surface-2) )}vaadin-dialog[theme~="help-panel-pos"] .help-panel__title{color: var(--pos-ink);font-size: var(--pos-font-dialog-title);font-weight: var(--pos-font-dialog-title-weight)}vaadin-dialog[theme~="help-panel-pos"] .help-panel__close{--aura-accent-text-color: var(--pos-ink-3);color: var(--pos-ink-3);border-radius: var(--pos-radius-button)}vaadin-dialog[theme~="help-panel-pos"] .help-panel__close:hover{color: var(--pos-accent-text);background: var(--pos-accent-soft)}vaadin-dialog[theme~="help-panel-pos"] .help-search__field{--vaadin-input-field-border-color: var(--pos-accent)}vaadin-dialog[theme~="help-panel-pos"] .help-search__field::part(input-field){border: 1px solid var(--pos-border-2);background: var(--pos-surface-2);box-shadow: none}vaadin-dialog[theme~="help-panel-pos"] .help-search__field[focused]::part(input-field){border-color: var(--pos-accent);box-shadow: 0 0 0 1px var(--pos-accent-strong)}vaadin-dialog[theme~="help-panel-pos"] :where( .help-search__section-title,.help-start__category ){color: var(--pos-ink-2);font-family: var(--pos-label-font-family);font-size: var(--pos-label-font-size);font-weight: var(--pos-label-font-weight);letter-spacing: var(--pos-label-letter-spacing);text-transform: var(--pos-label-text-transform)}vaadin-dialog[theme~="help-panel-pos"] .help-article-card{border-color: transparent;border-radius: var(--pos-radius-card);background: transparent}vaadin-dialog[theme~="help-panel-pos"] .help-article-card:hover{border-color: transparent;background: color-mix(in srgb,var(--pos-accent-soft) 70%,var(--pos-surface))}vaadin-dialog[theme~="help-panel-pos"] :where( .help-search__result,.help-start__empty ){border-color: var(--pos-border);border-radius: var(--pos-radius-card);background: var(--pos-surface)}vaadin-dialog[theme~="help-panel-pos"] .help-search__result:hover{border-color: var(--pos-accent-strong);background: color-mix(in srgb,var(--pos-accent-soft) 70%,var(--pos-surface))}vaadin-dialog[theme~="help-panel-pos"] :where( .help-article-card__icon,.help-search__result-icon,.help-search__support-action,.help-article__resources a ){color: var(--pos-accent-text)}vaadin-dialog[theme~="help-panel-pos"] :where( .help-article-card__title,.help-search__result-title,.help-article__title,.help-article__section-title,.help-search__empty-title ){color: var(--pos-ink)}vaadin-dialog[theme~="help-panel-pos"] :where( .help-search__context,.help-article-card__summary,.help-search__result-path,.help-article__summary,.help-search__empty-hint,.help-search__support ){color: var(--pos-ink-2)}vaadin-dialog[theme~="help-panel-pos"] :where( .help-article__path,.help-article__variant-choice ){color: var(--pos-ink-2);background: var(--pos-surface-2)}vaadin-dialog[theme~="help-panel-pos"] .help-article__open{color: var(--pos-accent-contrast);border-radius: var(--pos-radius-button);background: var(--pos-accent)}vaadin-dialog[theme~="help-panel-pos"] .help-article__open:hover{background: var(--pos-accent-hover)}vaadin-dialog[theme~="help-panel-pos"] .help-search__support{border-top-color: var(--pos-border)}vaadin-dialog[theme~="help-panel-pos"] .help-search__support-action{border-color: var(--pos-accent-strong);border-radius: var(--pos-radius-button)}vaadin-dialog[theme~="help-panel-pos"] .help-search__support-action:hover{background: var(--pos-accent-soft)}vaadin-dialog[theme~="help-panel-pos"] .help-search__results{scrollbar-color: color-mix(in srgb,var(--pos-accent) 48%,transparent) transparent}:where(.pos-view.pos-style-operational,vaadin-dialog.pos-style-operational,vaadin-dialog[theme~="pos-style-operational"] ){--pos-label-font-family: ui-monospace,"Cascadia Code",monospace;--pos-label-font-size: var(--pos-font-section-title);--pos-label-font-weight: var(--pos-font-dialog-title-weight);--pos-label-text-transform: uppercase;--pos-label-letter-spacing: 0.08em}.pos-dialog-hint{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);line-height: 1.25}.pos-dialog-hint--warning{color: var(--aura-red)}:where( .pos-product-dialog-section .section-title,.pos-product-dialog-section .choice-label,.pos-product-dialog-summary .summary-section-title ){color: var(--pos-ink-2);font-family: var(--pos-label-font-family);font-size: var(--pos-label-font-size);font-weight: var(--pos-label-font-weight);letter-spacing: var(--pos-label-letter-spacing);text-transform: var(--pos-label-text-transform)}.pos-dialog-rail-label,.pos-planned-notification-label{font-family: var(--pos-meta-font-family);font-size: var(--pos-font-section-title);font-weight: var(--pos-font-dialog-title-weight);letter-spacing: var(--pos-meta-letter-spacing);text-transform: var(--pos-meta-text-transform);color: var(--pos-ink-3);line-height: 1}.pos-dialog-section-card-title{font-family: var(--pos-label-font-family);font-size: var(--pos-font-panel-title);font-weight: var(--pos-font-section-weight);letter-spacing: 0;text-transform: none;color: var(--pos-ink)}:where( .pos-card-number,.pos-card-subhead-amount,.pos-card-value,.pos-card-item-qty,.pos-card-item-price,.pos-card-items-sum-value,.pos-card-term-main,.pos-card-planned-main,.pos-card-term-relative,.pos-card-planned-relative,.pos-payment-item-qty,.pos-payment-item-value,.pos-numeric-entry-display,.pos-receipt-value ){font-family: var(--pos-numeric-font-family);font-variant-numeric: tabular-nums}:where( .pos-card-table-pill:not(.pos-card-table-pill--named),.pos-card-type-badge,.pos-card-channel-chip,.pos-card-inpost-chip,.pos-card-nip-badge,.pos-card-collect-badge,.pos-card-items-unpaid-marker-label,.pos-card-items-sum-label,.pos-card-planned-prefix,.pos-card-item-kw,.pos-card-item-issue ){font-family: var(--pos-meta-font-family);letter-spacing: var(--pos-meta-letter-spacing);text-transform: var(--pos-meta-text-transform)}.pos-view{display: flex;flex-direction: column;width: 100%;height: 100%;min-height: 0;background: var(--pos-surface-2);--pos-carts-panel-width: 320px}.pos-toolbar{display: none;align-items: center;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-xs) var(--vaadin-padding-m);border-bottom: 1px solid var(--vaadin-border-color-secondary);flex-shrink: 0;flex-wrap: nowrap;width: 100%;box-sizing: border-box}.pos-icon-button{color: var(--vaadin-text-color-secondary);cursor: pointer}.pos-icon-button.active{color: var(--aura-accent-text-color);background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.pos-carts-toggle{display: none}.pos-attention-alert{display: inline-flex;align-items: center;gap: var(--vaadin-padding-xs);flex: 0 1 auto;min-width: 0;max-width: min(420px,38vw);padding: 6px 6px 6px var(--vaadin-padding-s);border-radius: 999px;border: 1px solid color-mix(in srgb,var(--pos-accent) 55%,var(--pos-border));background: var(--pos-accent-soft);color: var(--pos-accent-text);box-shadow: var(--aura-shadow-s)}.pos-attention-alert vaadin-icon{flex: 0 0 auto;width: 20px;height: 20px;color: var(--pos-accent-text)}.pos-attention-text{display: flex;flex-direction: column;min-width: 0;line-height: 1.15}.pos-attention-title{font-size: var(--aura-font-size-s);font-weight: 800;white-space: nowrap;color: var(--pos-accent-text)}.pos-attention-meta{max-width: 260px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);font-weight: 700}.pos-attention-controls{display: inline-flex;align-items: center;gap: 6px;flex: 0 0 auto}.pos-attention-action{flex: 0 0 auto;border-radius: 999px;--vaadin-button-background: var(--pos-accent);--vaadin-button-text-color: var(--pos-accent-contrast);--vaadin-button-border: 1px solid var(--pos-accent);--vaadin-button-primary-background: var(--pos-accent);--vaadin-button-primary-text-color: var(--pos-accent-contrast)}.pos-attention-action:hover{--vaadin-button-background: var(--pos-accent-hover);--vaadin-button-primary-background: var(--pos-accent-hover)}.pos-attention-snooze{color: color-mix(in srgb,var(--pos-accent-text) 82%,var(--vaadin-text-color));min-width: 32px;width: 32px;height: 32px;border-radius: 50%}.pos-attention-snooze:hover{background: color-mix(in srgb,var(--pos-accent) 12%,transparent)}.pos-attention-snooze vaadin-icon{width: 18px;height: 18px;padding: 2px}.pos-attention-compact-action{display: none}.pos-body{display: flex;flex: 1 1 0;width: 100%;min-height: 0;overflow: hidden}.pos-view{--pos-sidebar-w: 56px;--pos-sidebar-expanded-w: 224px}.pos-sidebar{flex: 0 0 var(--pos-sidebar-w);width: var(--pos-sidebar-w);display: flex;flex-direction: column;gap: 2px;padding: var(--vaadin-padding-xs) 0;background: var(--pos-surface);border-right: 1px solid var(--pos-border);box-sizing: border-box;overflow-x: hidden;overflow-y: auto;scrollbar-width: thin;transition: flex-basis 140ms ease,width 140ms ease,box-shadow 140ms ease;z-index: 3}.pos-sidebar:hover,.pos-sidebar:focus-within{flex-basis: var(--pos-sidebar-expanded-w);width: var(--pos-sidebar-expanded-w);box-shadow: 4px 0 14px rgba(15,23,42,0.08)}.pos-sidebar-item{display: flex;align-items: center;width: 100%;min-width: 0;min-height: 44px;margin: 0;padding: 0 var(--vaadin-padding-s);border-radius: 0;border-left: 2px solid transparent;color: var(--pos-ink-2);cursor: pointer;justify-content: flex-start;gap: var(--vaadin-padding-s);white-space: nowrap;overflow: hidden;box-sizing: border-box;user-select: none}.pos-sidebar:not(:hover):not(:focus-within) .pos-sidebar-item{justify-content: center;padding-inline: 0}.pos-sidebar:hover .pos-sidebar-item,.pos-sidebar:focus-within .pos-sidebar-item{justify-content: flex-start;padding-inline: var(--vaadin-padding-s)}.pos-sidebar-item vaadin-icon{flex: 0 0 18px;width: 18px;height: 18px;margin: 0}.pos-sidebar-item-label{overflow: hidden;text-overflow: ellipsis;text-align: start;font-size: var(--aura-font-size-s);font-weight: 600;line-height: 1.2;transition: width 120ms ease,opacity 120ms ease}.pos-sidebar:not(:hover):not(:focus-within) .pos-sidebar-item-label{width: 0;opacity: 0;overflow: hidden;flex: 0 0 auto}.pos-sidebar:hover .pos-sidebar-item-label,.pos-sidebar:focus-within .pos-sidebar-item-label{width: auto;opacity: 1;flex: 1 1 auto;min-width: 0}.pos-sidebar-separator{height: 1px;margin: var(--vaadin-padding-xs) var(--vaadin-padding-s);background: var(--pos-border)}.pos-sidebar-action{color: var(--pos-ink-2)}.pos-sidebar-item:hover{color: var(--pos-ink);background: var(--pos-surface-2)}.pos-sidebar-item.active{color: var(--pos-accent);border-left-color: var(--pos-accent);background: color-mix(in srgb,var(--pos-accent) 10%,transparent)}.pos-sidebar-item.active vaadin-icon{color: var(--pos-accent)}.pos-workspace{flex: 1 1 auto;display: flex;flex-direction: column;min-width: 0;min-height: 0}.pos-workspace-placeholder{flex: 1 1 auto;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-xl);text-align: center;color: var(--pos-ink-2)}.pos-workspace-placeholder .placeholder-icon{color: var(--pos-ink-3)}.pos-workspace-placeholder .placeholder-icon vaadin-icon{width: 44px;height: 44px}.pos-workspace-placeholder .placeholder-title{color: var(--pos-ink);font-size: var(--aura-font-size-xl);font-weight: 700}.pos-workspace-placeholder .placeholder-badge{padding: 2px 10px;border-radius: 999px;background: var(--pos-accent-soft);color: var(--pos-accent);font-size: var(--aura-font-size-xs);font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em}.pos-workspace-placeholder .placeholder-hint{max-width: 52ch;font-size: var(--aura-font-size-s)}.pos-workspace-placeholder .placeholder-back{margin-top: var(--vaadin-padding-s)}.pos-modes-toggle{display: none;color: var(--pos-ink-2);font-size: var(--aura-font-size-s);font-weight: 700}.pos-modes-toggle.active{color: var(--pos-accent);background: color-mix(in srgb,var(--pos-accent) 10%,transparent)}.pos-modes-popover{display: flex;flex-direction: column;gap: 2px;min-width: 220px;padding: var(--vaadin-padding-s)}.pos-modes-popover-title{padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em}.pos-mobile-menu-separator{height: 1px;margin: var(--vaadin-padding-xs) 0;background: var(--pos-border)}.pos-modes-item{display: flex;align-items: center;gap: var(--vaadin-padding-s);min-height: 44px;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-radius: var(--vaadin-radius-m);color: var(--pos-ink);font-size: var(--aura-font-size-s);font-weight: 600;cursor: pointer}.pos-modes-item vaadin-icon{width: 20px;height: 20px;color: var(--pos-ink-2)}.pos-modes-item:hover{background: var(--pos-surface-2)}.pos-modes-item.active{color: var(--pos-accent);background: color-mix(in srgb,var(--pos-accent) 10%,transparent)}.pos-modes-item.active vaadin-icon{color: var(--pos-accent)}.pos-product-area{flex: 1 1 auto;display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: auto auto minmax(0,1fr) auto;min-width: 0;min-height: 0;overflow: hidden;background: var(--pos-surface-2);box-sizing: border-box}.pos-category-strip{--pos-category-strip-max-rows: 5;--pos-category-row-height: max(var(--pos-category-min-height),54px);grid-row: 1;align-self: start;min-width: 0;max-width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--pos-category-gap);padding: var(--pos-category-strip-padding-y) var(--pos-category-strip-padding-x);background: var(--pos-surface);border-bottom: 1px solid var(--pos-border);max-height: calc( var(--pos-category-strip-padding-y) * 2 + var(--pos-category-row-height) * var(--pos-category-strip-max-rows) + var(--pos-category-gap) * (var(--pos-category-strip-max-rows) - 1) );overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--aura-neutral) 30%,transparent) transparent}.pos-category-strip::-webkit-scrollbar{width: 5px}.pos-category-strip::-webkit-scrollbar-thumb{border-radius: 999px;background: color-mix(in srgb,var(--aura-neutral) 30%,transparent)}.pos-category-stub{flex: 0 0 var(--pos-category-width);min-height: var(--pos-category-min-height);display: inline-flex;align-items: center;justify-content: center;gap: 5px;padding: 6px 8px;border: 1px solid var(--pos-border-2);border-radius: var(--vaadin-radius-s);background: linear-gradient(180deg,var(--pos-surface),var(--pos-surface-2));color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);font-weight: 700;text-align: center;text-transform: uppercase;letter-spacing: 0.02em;box-shadow: var(--aura-shadow-xs);opacity: 0.82;cursor: pointer;position: relative;background: var(--pos-menu-group-color)}.pos-category-name{min-width: 0;overflow: hidden;text-overflow: ellipsis}.pos-category-stub.active{background: var(--pos-ink);border-color: var(--pos-ink);color: var(--aura-background-color);opacity: 1;box-shadow: var(--aura-shadow-xs);border-color: color-mix(in srgb,var(--pos-accent) 50%,color-mix(in srgb,var(--aura-neutral) 20%,transparent));border-color: color-mix(in srgb,var(--pos-accent) 50%,color-mix(in srgb,var(--aura-neutral) 20%,transparent));background: var(--pos-accent);color: var(--pos-accent-contrast)}.pos-category-empty{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);font-style: italic;padding: var(--vaadin-padding-xs) 0}.pos-recommendation-strip{grid-row: 2;align-self: start;min-width: 0;display: flex;flex-direction: column;gap: var(--vaadin-padding-xs);margin: var(--vaadin-padding-xs) var(--pos-product-area-padding);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);background: color-mix(in srgb,var(--aura-orange) 7%,var(--pos-surface));border: 1px solid color-mix(in srgb,var(--aura-orange) 30%,var(--pos-border));border-radius: var(--vaadin-radius-m);box-sizing: border-box}.pos-recommendation-strip.empty{display: none}.pos-reco-header{display: flex;align-items: center;gap: var(--vaadin-padding-xs);cursor: pointer;color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em;user-select: none}.pos-reco-header:focus-visible{outline: 2px solid var(--pos-accent);outline-offset: 2px;border-radius: var(--vaadin-radius-s)}.pos-reco-icon{width: 14px;height: 14px;color: var(--aura-orange);flex: 0 0 auto}.pos-reco-title{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-reco-count{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 999px;background: var(--aura-orange);color: var(--pos-accent-contrast);font-size: var(--aura-font-size-xs);font-weight: 800;box-sizing: border-box}.pos-reco-chevron{width: 13px;height: 13px;margin-inline-start: auto;color: var(--pos-ink-3);flex: 0 0 auto;transition: transform 0.12s ease}.pos-recommendation-strip.collapsed .pos-reco-chevron{transform: rotate(-90deg)}.pos-reco-items{display: flex;gap: var(--vaadin-padding-xs);overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;padding-bottom: 2px;scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--aura-neutral) 30%,transparent) transparent}.pos-reco-items::-webkit-scrollbar{height: 5px}.pos-reco-items::-webkit-scrollbar-thumb{border-radius: 999px;background: color-mix(in srgb,var(--aura-neutral) 30%,transparent)}.pos-recommendation-strip.collapsed .pos-reco-items{display: none}.pos-reco-tile{flex: 0 0 auto;max-width: min(22em,60vw);display: flex;align-items: baseline;gap: 8px;padding: 7px 10px;border: 1px solid color-mix(in srgb,var(--aura-orange) 45%,transparent);border-radius: var(--vaadin-radius-s);background: var(--pos-surface);box-shadow: var(--aura-shadow-xs);cursor: pointer;transition: border-color 0.12s ease,box-shadow 0.12s ease}.pos-reco-tile:hover{border-color: var(--pos-accent);box-shadow: var(--aura-shadow-s)}.pos-reco-tile .name{color: var(--pos-ink);font-size: var(--aura-font-size-xs);font-weight: 800;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-reco-tile .price{color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);font-weight: 700;white-space: nowrap;margin-inline-start: auto}.pos-reco-tile .stock{color: var(--aura-red);font-size: var(--aura-font-size-xs);font-weight: 600;white-space: nowrap}.pos-reco-tile.stock-empty{border-color: color-mix(in srgb,var(--aura-red) 50%,transparent);background: color-mix(in srgb,var(--aura-red) 7%,var(--pos-surface))}.pos-products-stub{grid-row: 3;flex: 1 1 auto;min-height: 0;padding: var(--pos-product-area-padding);overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;display: flex;flex-direction: column;align-items: stretch}.pos-products-stub.is-idle{align-items: center;padding: var(--vaadin-padding-m);overflow: visible}.pos-products-stub.is-idle .pos-products-empty{min-height: 0;padding: var(--vaadin-padding-m) var(--vaadin-padding-l);border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);background: var(--pos-surface);color: var(--pos-ink-3);font-size: var(--aura-font-size-s);font-weight: 600}.pos-product-grid-stub{display: grid;grid-template-columns: repeat(auto-fill,minmax(var(--pos-product-tile-width),1fr));justify-content: center;gap: var(--pos-product-grid-gap);width: 100%;max-width: 1320px;align-content: start}.pos-product-tile-stub{min-height: var(--pos-tile-min-height);width: 100%;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-s);border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);background: var(--pos-surface);box-shadow: var(--aura-shadow-xs);opacity: 0.92;cursor: pointer;transition: border-color 0.12s ease,box-shadow 0.12s ease,background 0.12s ease}.pos-product-tile-stub.multi{background: color-mix(in srgb,var(--aura-orange) 10%,transparent);justify-content: center;align-items: center;text-align: center;border-color: color-mix(in srgb,var(--aura-orange) 50%,transparent)}.pos-product-tile-stub:hover{border-color: var(--pos-accent);box-shadow: var(--aura-shadow-s)}.pos-product-tile-stub.stock-empty{border-color: color-mix(in srgb,var(--aura-red) 50%,transparent);background: color-mix(in srgb,var(--aura-red) 7%,var(--pos-surface))}.pos-product-tile-stub.disabled{justify-content: center;color: var(--pos-ink-3);background: repeating-linear-gradient(45deg,transparent,transparent 6px,var(--pos-surface-3) 6px,var(--pos-surface-3) 10px),var(--pos-surface)}.pos-product-tile-stub .name{color: var(--pos-ink);font-size: var(--aura-font-size-s);font-weight: 800;line-height: 1.2}.pos-product-tile-stub.multi .name{font-size: var(--aura-font-size-m)}.pos-product-tile-stub .multi-hint{color: var(--aura-orange-text);font-size: var(--aura-font-size-xs);font-weight: 700}.pos-product-tile-stub .price{color: var(--pos-ink);font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-s);font-weight: 800}.pos-product-tile-stub .stock{width: max-content;max-width: 100%;padding: 2px 6px;border-radius: var(--vaadin-radius-s);background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text);font-family: var(--pos-numeric-font-family);font-size: var(--pos-font-meta-size);font-weight: var(--pos-font-dialog-title-weight);line-height: 1.2}.pos-product-tile-stub .stock.empty{background: color-mix(in srgb,var(--aura-red) 10%,transparent);color: var(--aura-red-text)}.pos-product-tile-stub .plu{color: color-mix(in srgb,var(--aura-neutral) 55%,transparent);font-family: var(--pos-numeric-font-family);font-size: var(--pos-font-meta-size)}.pos-product-tile-stub.disabled .name{color: var(--pos-ink-3);text-transform: uppercase;letter-spacing: 0.08em}.pos-product-tile-stub .sizes{display: grid;grid-template-columns: 1fr;gap: 5px}.pos-product-tile-stub .size{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: var(--vaadin-padding-xs);min-height: 22px;padding: 5px 6px;border-radius: var(--vaadin-radius-s);background: var(--pos-surface-2);color: var(--pos-ink-2);font-family: var(--pos-numeric-font-family);font-size: var(--pos-font-micro-size);font-weight: 700;cursor: pointer;transition: background 0.12s ease,color 0.12s ease}.pos-product-tile-stub .size.stock-empty{background: color-mix(in srgb,var(--aura-red) 10%,transparent);color: var(--aura-red-text)}.pos-product-tile-stub .size:hover{background: var(--pos-accent-soft)}.pos-product-tile-stub .size .label{overflow: hidden;text-overflow: ellipsis}.pos-product-tile-stub .size .stock{grid-column: 1 / -1;width: max-content;padding: 1px 0 0;background: transparent;font-size: var(--pos-font-micro-size)}.pos-products-empty{min-height: 180px;display: flex;align-items: center;justify-content: center;border: 1px dashed var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);background: var(--pos-surface);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}vaadin-dialog.pos-product-dialog,vaadin-dialog[theme~="pos-product-dialog"]{height: auto;min-height: min(480px,calc(100vh - 28px));max-height: calc(100vh - 28px)}vaadin-dialog.pos-product-dialog::part(overlay),vaadin-dialog[theme~="pos-product-dialog"]::part(overlay){width: min(900px,calc(100vw - 32px));height: auto;min-height: min(480px,calc(100vh - 28px));max-height: min(720px,calc(100vh - 28px));overflow: hidden;border-radius: calc(var(--pos-radius-card) + 4px);box-shadow: var(--pos-shadow-elevated);background: var(--pos-surface);box-sizing: border-box;display: flex;flex-direction: column}vaadin-dialog.pos-product-dialog::part(content),vaadin-dialog[theme~="pos-product-dialog"]::part(content){padding: 0;overflow: hidden;box-sizing: border-box;flex: 1 1 auto;min-height: 0}.pos-product-dialog-content{display: grid;grid-template-columns: minmax(0,1fr) 340px;grid-template-rows: auto 1fr;align-items: start;width: 100%;height: 100%;max-height: min(720px,calc(100vh - 28px));min-height: 0;overflow: hidden;background: var(--pos-surface);box-sizing: border-box}vaadin-dialog[theme~="pos-product-dialog--sparse"]::part(overlay){min-height: min(460px,calc(100vh - 28px))}.pos-product-dialog-editor{min-width: 0;min-height: 0;align-self: stretch;display: flex;flex-direction: column;overflow-y: auto;overflow-x: hidden;scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--pos-ink-3) 35%,transparent) transparent;border-right: 1px solid color-mix(in srgb,var(--pos-border) 78%,transparent);background: var(--pos-surface)}.pos-product-dialog-editor::-webkit-scrollbar{width: 8px}.pos-product-dialog-editor::-webkit-scrollbar-track{background: transparent}.pos-product-dialog-editor::-webkit-scrollbar-thumb{border: 2px solid transparent;border-radius: 999px;background: color-mix(in srgb,var(--pos-ink-3) 28%,transparent);background-clip: padding-box}.pos-product-dialog-editor::-webkit-scrollbar-thumb:hover{background: color-mix(in srgb,var(--pos-ink-3) 42%,transparent);background-clip: padding-box}.pos-product-dialog-product{grid-column: 1 / -1;display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: var(--vaadin-padding-s);align-items: center;padding: 8px 16px;border-bottom: 1px solid var(--pos-border);box-sizing: border-box;min-height: 56px;min-width: 0}.pos-product-dialog-product .product-icon{display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: var(--pos-radius-button);background: color-mix(in srgb,var(--pos-accent-soft) 44%,var(--pos-surface));color: var(--pos-accent-text)}.pos-product-dialog-product .product-icon vaadin-icon{width: 20px;height: 20px}.pos-product-dialog-product .product-texts{min-width: 0;overflow: hidden;display: flex;flex-direction: column;gap: 2px}.pos-product-dialog-product .name-row,.pos-product-dialog-product .product-subtitle-row{display: flex;align-items: center;gap: var(--vaadin-padding-xs);min-width: 0;overflow: hidden}.pos-product-dialog-product .name{color: var(--pos-ink);font-size: var(--aura-font-size-m);font-weight: 800;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-product-dialog-product .subtitle{color: var(--pos-ink-2);font-size: var(--aura-font-size-s);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-product-dialog-product .edit-badge{flex: 0 0 auto;padding: 2px 7px;border-radius: var(--pos-radius-chip);background: color-mix(in srgb,var(--pos-accent-soft) 42%,var(--pos-surface));color: var(--pos-accent-text);font-size: var(--aura-font-size-xs);font-weight: var(--pos-font-section-weight);letter-spacing: 0.04em;text-transform: uppercase}.pos-product-dialog-product .product-close{width: 32px;height: 32px;min-width: 32px;flex: 0 0 32px;padding: 0;box-sizing: border-box;--vaadin-button-height: 32px;--vaadin-button-min-width: 32px;--vaadin-button-padding: 0;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,var(--pos-surface-2) 42%,var(--pos-surface));color: var(--pos-ink-3)}.pos-product-dialog-product .product-close:hover{color: var(--pos-ink);background: color-mix(in srgb,var(--pos-surface-3) 60%,var(--pos-surface))}.pos-product-dialog-product .product-close:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 58%,transparent);outline-offset: 2px}.pos-product-dialog-section{display: flex;flex-direction: column;gap: 6px;padding: 8px 12px;border-bottom: 1px solid color-mix(in srgb,var(--pos-border) 64%,transparent);min-width: 0;max-width: 100%;box-sizing: border-box}.pos-product-dialog-section .section-heading{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;min-width: 0}.pos-product-dialog-section .section-hint{color: var(--pos-ink-3);font-size: var(--aura-font-size-xs);font-weight: 600;white-space: nowrap}.pos-product-config-additions:empty,.pos-product-config-additions:not(:has(.pos-product-dialog-section)){display: none}.pos-product-dialog-editor>.pos-product-dialog-section:last-child{padding-bottom: 12px;border-bottom: none}.pos-product-dialog-section .section-title,.pos-product-dialog-section .choice-label{letter-spacing: 0.01em}.pos-product-choice-row{display: grid;grid-template-columns: repeat(auto-fill,minmax(132px,1fr));gap: 5px;min-width: 0;max-width: 100%}.pos-product-addition-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 6px;min-width: 0;max-width: 100%}.pos-product-addition-control{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 6px;min-height: 44px;padding: 6px 8px;border: 1px solid var(--pos-border);border-radius: var(--pos-radius-chip);background: var(--pos-surface);color: var(--pos-ink);box-sizing: border-box}.pos-product-addition-control.active{border-color: color-mix(in srgb,var(--pos-accent) 68%,var(--pos-border));background: color-mix(in srgb,var(--pos-accent-soft) 24%,var(--pos-surface));box-shadow: inset 3px 0 0 0 color-mix(in srgb,var(--pos-accent) 72%,transparent)}.pos-product-addition-control.active .addition-stepper{border-color: color-mix(in srgb,var(--pos-accent) 42%,var(--pos-border));background: color-mix(in srgb,var(--pos-accent-soft) 12%,var(--pos-surface-2))}.pos-product-addition-control.active .addition-stepper-value{color: var(--pos-accent);font-weight: 700}.pos-product-addition-control.premium{border-color: color-mix(in srgb,var(--aura-green) 34%,var(--pos-border))}.pos-product-addition-control .addition-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.pos-product-addition-control .addition-name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--aura-font-size-s);font-weight: var(--pos-font-section-weight)}.pos-product-addition-control .addition-meta{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);font-weight: 600}.pos-product-addition-control .addition-stepper{display: inline-grid;grid-template-columns: 32px 30px 32px;align-items: center;min-width: 94px;height: 34px;overflow: hidden;border: 1px solid var(--pos-border);border-radius: var(--pos-radius-button);background: var(--pos-surface-2)}.pos-product-addition-control .addition-stepper-button,.pos-product-addition-control .addition-stepper-value{display: inline-grid;place-items: center;height: 100%;min-width: 0;color: var(--pos-ink);font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-m);font-weight: var(--pos-font-dialog-title-weight);line-height: 1;user-select: none}.pos-product-addition-control .addition-stepper-button{cursor: pointer}.pos-product-addition-control .addition-stepper-button:hover{background: color-mix(in srgb,var(--pos-accent-soft) 22%,var(--pos-surface))}.pos-product-addition-control .addition-stepper-button.disabled{color: var(--pos-ink-3);cursor: not-allowed;opacity: 0.5}.pos-product-addition-control .addition-stepper-value{border-left: 1px solid var(--pos-border);border-right: 1px solid var(--pos-border);background: var(--pos-surface)}.pos-product-list-toggle{align-self: flex-start;margin-top: 2px;padding: 2px 0;border: none;background: transparent;color: var(--pos-accent-text);font-size: var(--aura-font-size-xs);font-weight: var(--pos-font-section-weight);cursor: pointer;user-select: none}.pos-product-list-toggle:hover{color: var(--pos-ink);text-decoration: underline;text-underline-offset: 2px}.pos-product-show-more{align-self: flex-start;min-width: 160px}.pos-promotion-lock-note{display: block;color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);line-height: 1.35;margin-top: var(--vaadin-padding-xs);padding: 6px 9px;border-radius: var(--pos-radius-xs);border: 1px solid color-mix(in srgb,var(--pos-border) 82%,transparent);background: color-mix(in srgb,var(--pos-surface-2) 52%,var(--pos-surface))}.pos-promotion-lock-note.invalid{color: var(--aura-red-text);border-color: color-mix(in srgb,var(--aura-red) 45%,var(--pos-border));background: color-mix(in srgb,color-mix(in srgb,var(--aura-red) 10%,transparent) 40%,var(--pos-surface))}.pos-promotion-selected-card{display: flex;flex-direction: column;gap: 4px;padding: 6px 8px;border: 1px solid var(--pos-border);border-radius: var(--pos-radius-card);background: var(--pos-surface);box-sizing: border-box;min-width: 0;max-width: 100%}.pos-promotion-selected-card.default{background: color-mix(in srgb,var(--pos-surface-2) 34%,var(--pos-surface));border-color: color-mix(in srgb,var(--pos-border) 82%,transparent)}.pos-promotion-selected-card.active{background: color-mix(in srgb,var(--pos-accent-soft) 14%,var(--pos-surface));border-color: color-mix(in srgb,var(--pos-accent) 32%,var(--pos-border))}.pos-promotion-selected-card.disabled{background: var(--pos-surface-2);opacity: 0.78}.pos-promotion-selected-main{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-s);min-width: 0}.pos-promotion-selected-text{display: flex;flex-direction: column;gap: 3px;min-width: 0}.pos-promotion-selected-label{display: inline-flex;align-items: center;gap: var(--vaadin-padding-xs);min-width: 0}.pos-promotion-selected-icon{display: inline-grid;place-items: center;width: 24px;height: 24px;flex: 0 0 24px;border-radius: var(--pos-radius-chip);background: color-mix(in srgb,var(--pos-accent-soft) 36%,var(--pos-surface));color: var(--pos-accent)}.pos-promotion-selected-icon vaadin-icon{width: 14px;height: 14px}.pos-promotion-selected-value{color: var(--pos-ink);font-size: var(--aura-font-size-s);font-weight: 700;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-promotion-selected-helper{color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-promotion-card-actions{display: inline-flex;align-items: center;gap: 6px;flex: 0 0 auto}.pos-promotion-remove-button{flex: 0 0 auto;width: 32px;height: 32px;min-width: 32px;padding: 0;color: var(--pos-ink-2);border: 1px solid color-mix(in srgb,var(--pos-border) 88%,transparent);border-radius: var(--pos-radius-button);background: transparent}.pos-promotion-remove-button:hover{color: var(--aura-red-text);border-color: color-mix(in srgb,var(--aura-red) 42%,var(--pos-border));background: color-mix(in srgb,color-mix(in srgb,var(--aura-red) 10%,transparent) 55%,var(--pos-surface))}.pos-promotion-change-button{flex: 0 0 auto;color: var(--pos-accent);border: 1px solid color-mix(in srgb,var(--pos-accent) 45%,var(--pos-border));border-radius: var(--pos-radius-button);background: transparent;font-weight: var(--pos-font-section-weight)}.pos-promotion-change-button:hover{background: color-mix(in srgb,var(--pos-accent-soft) 24%,var(--pos-surface))}.pos-promotion-from-code{flex: 0 0 auto;padding: 4px 8px;border-radius: var(--pos-radius-chip,999px);border: 1px solid color-mix(in srgb,var(--pos-accent) 28%,var(--pos-border));background: color-mix(in srgb,var(--pos-accent-soft) 42%,var(--pos-surface));color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);font-weight: 600;line-height: 1.2;white-space: nowrap;cursor: help}vaadin-dialog.pos-promotion-picker::part(overlay),vaadin-dialog[theme~="pos-promotion-picker"]::part(overlay){border-radius: var(--pos-radius-card);box-shadow: var(--pos-shadow-elevated);background: var(--pos-surface);overflow: hidden}vaadin-dialog.pos-promotion-picker::part(content),vaadin-dialog[theme~="pos-promotion-picker"]::part(content){padding: 0}.pos-operational-dialog.pos-promotion-picker .pos-promotion-picker-list{display: flex;flex-direction: column;gap: 8px;max-height: min(480px,calc(100vh - 220px));overflow-y: auto;scrollbar-width: thin}.pos-promotion-picker-content{display: flex;flex-direction: column;gap: 8px;padding: 14px;max-height: min(520px,calc(100vh - 64px));overflow-y: auto;box-sizing: border-box}.pos-promotion-picker-title{color: var(--pos-ink);font-size: var(--aura-font-size-m);font-weight: 800;padding-bottom: 6px;border-bottom: 1px solid var(--pos-border)}.pos-promotion-picker-option{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: var(--vaadin-padding-s);padding: 10px 12px;border: 1px solid var(--pos-border);border-radius: var(--pos-radius-card);background: var(--pos-surface);color: var(--pos-ink);cursor: pointer;box-sizing: border-box;transition: background 0.12s ease,border-color 0.12s ease,color 0.12s ease}.pos-promotion-picker-option:hover{background: var(--pos-surface-2);border-color: color-mix(in srgb,var(--pos-accent) 30%,var(--pos-border))}.pos-promotion-picker-option.active{background: color-mix(in srgb,var(--pos-accent-soft) 28%,var(--pos-surface));border-color: color-mix(in srgb,var(--pos-accent) 70%,var(--pos-border))}.pos-promotion-picker-option.disabled{opacity: 0.55;cursor: not-allowed}.pos-promotion-picker-option:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 58%,transparent);outline-offset: 2px}.pos-promotion-picker-option>vaadin-icon{width: 16px;height: 16px;color: var(--pos-accent)}.pos-promotion-picker-option-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.pos-promotion-picker-option-label{font-size: var(--aura-font-size-s);font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-promotion-picker-option-helper{color: var(--pos-ink-2);font-size: var(--aura-font-size-xs)}.pos-product-choice-button{display: inline-flex;align-items: center;justify-content: center;min-height: 30px;padding: 5px 10px;background: var(--pos-surface);color: var(--pos-ink-2);border: 1px solid var(--pos-border);border-radius: var(--pos-radius-chip);font-size: var(--aura-font-size-s);font-weight: var(--pos-font-section-weight);line-height: 1.1;cursor: pointer;user-select: none;transition: background 0.12s ease,color 0.12s ease,border-color 0.12s ease,box-shadow 0.12s ease}.pos-product-choice-button:hover{background: var(--pos-surface-2);color: var(--pos-ink);border-color: color-mix(in srgb,var(--pos-accent) 28%,var(--pos-border))}.pos-product-choice-button.active{background: var(--pos-accent-soft);color: var(--pos-accent-text);border-color: var(--pos-accent);box-shadow: inset 0 0 0 0.5px var(--pos-accent)}.pos-product-choice-button:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 58%,transparent);outline-offset: 2px}.pos-product-choice-button.disabled,.pos-product-choice-button.disabled:hover{background: var(--pos-surface-2);color: var(--pos-ink-3,var(--pos-ink-2));border-color: var(--pos-border);cursor: not-allowed;opacity: 0.55;box-shadow: none}.pos-product-recipe-config{display: flex;flex-direction: column;gap: 6px;padding: 8px;border: 1px solid var(--pos-border);border-radius: var(--pos-radius-card);background: var(--pos-surface)}.pos-product-recipe-config-header{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: start;gap: var(--vaadin-padding-s);min-width: 0}.pos-product-recipe-config .config-texts{display: flex;flex-direction: column;gap: 2px;min-width: 0}.pos-product-recipe-config .config-title{color: var(--pos-ink);font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-product-recipe-config .config-type{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);font-weight: 700}.pos-product-recipe-config .config-counter{display: inline-flex;align-items: center;justify-content: center;min-height: 22px;padding: 2px 8px;border-radius: var(--pos-radius-chip);border: 1px solid var(--pos-border);background: var(--pos-surface-2);color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);font-weight: var(--pos-font-section-weight);white-space: nowrap}.pos-product-recipe-config .config-counter.missing{border-color: color-mix(in srgb,var(--aura-orange) 52%,var(--pos-border));background: color-mix(in srgb,color-mix(in srgb,var(--aura-orange) 10%,transparent) 70%,var(--pos-surface));color: var(--aura-orange-text)}.pos-product-recipe-config .config-counter.complete{border-color: color-mix(in srgb,var(--aura-green) 42%,var(--pos-border));background: color-mix(in srgb,color-mix(in srgb,var(--aura-green) 10%,transparent) 78%,var(--pos-surface));color: var(--aura-green-text)}.pos-product-recipe-config .config-counter.over-limit{border-color: color-mix(in srgb,var(--aura-red) 42%,var(--pos-border));background: color-mix(in srgb,color-mix(in srgb,var(--aura-red) 10%,transparent) 78%,var(--pos-surface));color: var(--aura-red-text)}.pos-product-recipe-config .recipe-subtitle{color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);font-weight: var(--pos-font-section-weight)}.pos-product-recipe-included{display: flex;flex-direction: column;gap: 5px;padding: 8px;border: 1px solid color-mix(in srgb,var(--aura-green) 30%,var(--pos-border));border-radius: var(--pos-radius-chip);background: color-mix(in srgb,color-mix(in srgb,var(--aura-green) 10%,transparent) 62%,var(--pos-surface))}.pos-product-recipe-included .included-row{display: grid;grid-template-columns: 18px minmax(0,1fr) auto;align-items: center;gap: 7px;min-height: 28px;color: var(--pos-ink);font-size: var(--aura-font-size-s)}.pos-product-recipe-included .included-marker{display: inline-grid;place-items: center;width: 18px;height: 18px;border-radius: 50%;background: color-mix(in srgb,var(--aura-green) 20%,var(--pos-surface));color: var(--aura-green-text);font-size: var(--aura-font-size-xs);font-weight: 900}.pos-product-recipe-included .included-name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: var(--pos-font-section-weight)}.pos-product-recipe-included .included-price{color: var(--pos-ink-2);font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-xs);font-weight: var(--pos-font-section-weight);white-space: nowrap}.pos-product-recipe-selected{display: flex;flex-direction: column;gap: 5px;padding: 8px;border-radius: var(--pos-radius-chip);background: color-mix(in srgb,var(--pos-accent-soft) 16%,var(--pos-surface));border: 1px solid color-mix(in srgb,var(--pos-accent) 22%,var(--pos-border))}.pos-product-recipe-selected .selected-title{color: var(--pos-accent-text);font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-xs);font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em}.pos-product-recipe-selected .selected-list{display: flex;flex-direction: column;gap: 4px}.pos-product-recipe-selected .selected-row{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: var(--vaadin-padding-s);color: var(--pos-ink);font-size: var(--aura-font-size-xs)}.pos-product-recipe-selected .selected-name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 700}.pos-product-recipe-selected .selected-price{color: var(--pos-ink-2);font-family: var(--pos-numeric-font-family);font-weight: var(--pos-font-section-weight);white-space: nowrap}.pos-product-dialog-summary{min-width: 0;min-height: 0;align-self: stretch;display: grid;grid-template-rows: auto minmax(0,1fr) auto auto;gap: 10px;padding: 12px 14px;border-left: 1px solid color-mix(in srgb,var(--pos-border) 78%,transparent);background: color-mix(in srgb,var(--pos-surface-2) 52%,var(--pos-surface));box-sizing: border-box;overflow: hidden}.pos-product-summary-top{display: flex;flex-direction: column;gap: 6px;min-width: 0}.pos-product-summary-body{min-height: 0;display: flex;flex-direction: column;gap: 10px;overflow-y: auto;overflow-x: hidden;scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--pos-ink-3) 35%,transparent) transparent;padding-right: 2px}.pos-product-summary-body::-webkit-scrollbar{width: 7px}.pos-product-summary-body::-webkit-scrollbar-thumb{border: 2px solid transparent;border-radius: 999px;background: color-mix(in srgb,var(--pos-ink-3) 28%,transparent);background-clip: padding-box}.pos-product-summary-total{min-width: 0}.pos-product-alt-price{display: flex;flex-direction: column;gap: 6px;margin-top: 8px;padding-top: 8px;border-top: 1px solid color-mix(in srgb,var(--pos-border) 70%,transparent)}.pos-product-alt-price-label{color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);font-weight: var(--pos-font-section-weight)}.pos-product-alt-price-choices{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px}.pos-product-alt-price-option,.pos-product-alt-price-option[theme~="tertiary"]{min-width: 0;min-height: var(--pos-button-height-action);height: auto;margin: 0;padding: 6px 8px;border: 1px solid var(--pos-border);border-radius: var(--pos-radius-button);background: var(--pos-surface);color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);font-weight: 650;line-height: 1.2;white-space: normal}.pos-product-alt-price-option.active,.pos-product-alt-price-option.active[theme~="tertiary"]{border-color: var(--pos-accent);background: var(--pos-accent-soft);color: var(--pos-accent-text);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--pos-accent) 28%,transparent)}.pos-product-alt-price-option:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 55%,transparent);outline-offset: 2px}.pos-product-summary-bottom{display: flex;flex-direction: column;gap: 8px;min-width: 0}.pos-product-dialog-summary .summary-section-title{letter-spacing: 0.01em}.pos-product-summary-extras{display: flex;flex-direction: column;align-items: stretch;gap: var(--vaadin-padding-xs);min-height: 0;width: 100%;margin-bottom: var(--vaadin-padding-s);padding: var(--vaadin-padding-xs) 0 var(--vaadin-padding-s)}.pos-product-packaging-row,.pos-product-own-packaging-row{display: flex;align-items: center;justify-content: flex-end;gap: var(--vaadin-padding-s);width: 100%}.pos-product-own-packaging-row{justify-content: space-between}.pos-product-summary-extras .pos-product-packaging-chip,.pos-product-summary-extras .pos-product-own-packaging-chip{flex: 0 0 auto;min-height: var(--pos-button-height-action);padding: 6px 8px;border-radius: var(--pos-radius-button);font-size: var(--aura-font-size-xs);white-space: nowrap}.pos-product-own-packaging-section{display: flex;flex-direction: column;gap: var(--vaadin-padding-xs);width: 100%;margin-top: var(--vaadin-padding-xs);padding-top: var(--vaadin-padding-xs);border-top: 1px solid color-mix(in srgb,var(--pos-border-2) 55%,transparent)}.pos-product-own-packaging-caption{flex: 1 1 auto;min-width: 0;font-size: var(--aura-font-size-xs);font-weight: 500;color: var(--pos-muted)}.pos-product-own-packaging-helper{font-size: var(--aura-font-size-xs);color: var(--pos-muted);line-height: var(--aura-line-height-s);padding-right: 2px}.pos-card-item-option-line.is-own-packaging{display: block;font-style: normal;font-weight: 500;color: var(--pos-ink-2)}.pos-card-item-modifier-text.is-own-packaging,.pos-card-item-priced .is-own-packaging .pos-card-item-modifier-text{font-style: normal}.pos-product-dialog-summary .summary-line,.pos-product-dialog-summary .summary-total{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: var(--vaadin-padding-s);align-items: baseline}.pos-product-dialog-summary .summary-line .quantity{color: var(--pos-ink);font-weight: var(--pos-font-section-weight)}.pos-product-dialog-summary .summary-line .name{color: var(--pos-ink);font-size: var(--aura-font-size-m);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-product-dialog-summary .summary-line .price{color: var(--pos-ink);font-family: var(--pos-numeric-font-family);font-weight: 700}.pos-product-dialog-summary .summary-price-wrap{display: inline-flex;align-items: baseline;gap: 6px;justify-self: end}.pos-product-dialog-summary .summary-price-wrap.editable{cursor: pointer}.pos-product-dialog-summary .pos-product-price-edit{color: var(--pos-accent-text);font-size: var(--aura-font-size-xs);font-weight: 600;text-decoration: underline;cursor: pointer;user-select: none}.pos-numeric-entry-content{display: flex;flex-direction: column;gap: 10px;padding: 12px}.pos-numeric-entry-title{font-size: var(--pos-font-dialog-title);font-weight: var(--pos-font-dialog-title-weight);color: var(--pos-ink)}.pos-numeric-entry-hint{color: var(--pos-ink-2);font-size: var(--aura-font-size-s)}.pos-numeric-entry-display{font-family: var(--pos-numeric-font-family);font-size: var(--fg-font-size-xxl);font-weight: 800;text-align: right;padding: 10px 12px;border-radius: var(--vaadin-radius-m);background: var(--pos-surface-2);border: 1px solid color-mix(in srgb,var(--pos-border) 72%,transparent)}.pos-numeric-entry-keypad{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}.pos-numeric-entry-key{min-height: 44px;border-radius: var(--vaadin-radius-m);background: var(--pos-surface);--vaadin-button-background: var(--pos-surface);--vaadin-button-text-color: var(--pos-ink);color: var(--pos-ink);font-size: var(--aura-font-size-l);font-weight: 800;border: 1px solid color-mix(in srgb,var(--pos-border) 72%,transparent)}.pos-numeric-entry-actions{display: flex;justify-content: flex-end;gap: 8px;margin-top: 4px}.pos-numeric-entry-dialog .pos-numeric-entry-ok,.pos-numeric-entry-dialog .pos-numeric-entry-ok[theme~="primary"],vaadin-dialog[theme~="pos-numeric-entry-dialog"] .pos-numeric-entry-ok,vaadin-dialog[theme~="pos-numeric-entry-dialog"] .pos-numeric-entry-ok[theme~="primary"]{background: var(--pos-accent);--vaadin-button-background: var(--pos-accent);--vaadin-button-text-color: var(--pos-accent-contrast,#fff);color: var(--pos-accent-contrast,#fff);border: none;font-weight: 800;min-width: 88px}.pos-numeric-entry-dialog .pos-numeric-entry-ok:hover,.pos-numeric-entry-dialog .pos-numeric-entry-ok[theme~="primary"]:hover,vaadin-dialog[theme~="pos-numeric-entry-dialog"] .pos-numeric-entry-ok:hover,vaadin-dialog[theme~="pos-numeric-entry-dialog"] .pos-numeric-entry-ok[theme~="primary"]:hover{background: color-mix(in srgb,var(--pos-accent) 88%,#000);--vaadin-button-background: color-mix(in srgb,var(--pos-accent) 88%,#000)}.pos-numeric-entry-dialog .pos-numeric-entry-cancel,vaadin-dialog[theme~="pos-numeric-entry-dialog"] .pos-numeric-entry-cancel{color: var(--pos-ink-2)}vaadin-dialog[theme~="pos-numeric-entry-dialog"]::part(overlay){background: color-mix(in srgb,var(--pos-backdrop,#0f172a) 42%,transparent)}vaadin-dialog[theme~="pos-numeric-entry-dialog"]::part(content){padding: 0;border-radius: var(--vaadin-radius-l);background: var(--pos-surface);border: 1px solid color-mix(in srgb,var(--pos-border) 82%,transparent);box-shadow: var(--pos-shadow-dialog,0 18px 48px rgba(15,23,42,0.22))}.pos-product-dialog-summary .summary-total{grid-template-columns: minmax(0,1fr) auto;align-items: baseline;margin-top: 0;padding-top: 8px;border-top: 1px solid color-mix(in srgb,var(--pos-border) 82%,transparent)}.pos-product-dialog-summary .summary-total .summary-total-label{color: var(--pos-ink-2);font-size: var(--aura-font-size-s);font-weight: var(--pos-font-section-weight);text-transform: uppercase;letter-spacing: 0.04em}.pos-product-dialog-summary .summary-total .summary-total-value{color: var(--pos-ink);font-family: var(--pos-numeric-font-family);font-variant-numeric: tabular-nums;font-size: var(--aura-font-size-xl);font-weight: var(--pos-font-dialog-title-weight);line-height: 1}.summary-details{display: flex;flex-direction: column;gap: 3px;flex: 0 0 auto}.summary-detail-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--vaadin-padding-xs);color: var(--pos-ink-2);font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-xs)}.summary-detail-row.muted{color: var(--vaadin-text-color-secondary)}.summary-detail-row--nested{grid-template-columns: minmax(0,1fr);padding-inline-start: 0.65rem;color: var(--vaadin-text-color-secondary)}.pos-product-summary-details{display: flex;flex-direction: column;gap: 6px;flex: 0 0 auto;min-height: 0;padding: 8px 10px;border: 1px solid color-mix(in srgb,var(--pos-border) 86%,transparent);border-radius: var(--pos-radius-card);background: var(--pos-surface)}.pos-product-summary-details:empty{display: none}.pos-order-preview{display: flex;flex-direction: column;gap: 6px;flex: 0 0 auto;min-height: 0;padding: 8px 10px;border: 1px solid color-mix(in srgb,var(--pos-border) 86%,transparent);border-radius: var(--pos-radius-card);background: var(--pos-surface)}.pos-order-preview-chips{display: flex;flex-direction: column;gap: 4px}.pos-order-preview-chip{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: var(--vaadin-padding-xs);align-items: center;padding: 6px 8px;border-radius: var(--pos-radius-xs);background: color-mix(in srgb,var(--pos-surface-2) 72%,var(--pos-surface));color: var(--pos-ink);font-size: var(--aura-font-size-xs)}.pos-order-preview-chip.clickable{cursor: pointer;transition: background 120ms ease,transform 120ms ease}.pos-order-preview-chip.clickable:hover{background: var(--vaadin-background-container);transform: translateX(1px)}.pos-order-preview-chip.editing{background: color-mix(in srgb,var(--pos-accent-soft) 28%,var(--pos-surface));box-shadow: inset 3px 0 0 0 var(--pos-accent);padding-left: 11px;cursor: default}.pos-order-preview-chip.is-receipt-paid{opacity: 0.78;cursor: default}.pos-order-preview-chip.is-receipt-paid .qty,.pos-order-preview-chip.is-receipt-paid .name,.pos-order-preview-chip.is-receipt-paid .value{text-decoration: line-through;color: var(--vaadin-text-color-secondary)}.pos-order-preview-unpaid-marker{margin: 4px 0 2px;padding-top: 6px;border-top: 1px dashed color-mix(in srgb,var(--pos-border) 88%,transparent)}.pos-order-preview-unpaid-marker-label{display: block;color: var(--pos-ink-2);font-family: var(--pos-numeric-font-family);font-size: var(--pos-font-section-title);font-weight: var(--pos-font-section-weight);letter-spacing: 0.04em;text-transform: uppercase}.pos-order-preview-chip.editing .name{font-weight: 700;color: var(--pos-ink)}.pos-order-preview-chip.dirty:not(.editing){box-shadow: inset 3px 0 0 0 var(--aura-orange,#ffb300);padding-left: 11px}.pos-order-preview-chip .qty{grid-column: 1;grid-row: 1}.pos-order-preview-chip .name{grid-column: 2;grid-row: 1}.pos-order-preview-chip .value{grid-column: 3;grid-row: 1;justify-self: end}.pos-order-preview-chip .qty,.pos-order-preview-chip .value{font-family: var(--pos-numeric-font-family);font-weight: 800;white-space: nowrap}.pos-order-preview-chip .name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-order-preview-chip .promo{grid-column: 2 / 4;min-width: 0;width: fit-content;max-width: 100%;padding: 1px 6px;border-radius: 999px;background: color-mix(in srgb,color-mix(in srgb,var(--aura-accent-color) 10%,transparent) 85%,var(--pos-surface));color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-order-preview-empty{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);font-style: italic}.pos-settings-popover-content{display: flex;flex-direction: column;gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-m)}.pos-settings-popover-title{display: block;margin-bottom: var(--vaadin-padding-xs);padding-bottom: var(--vaadin-padding-s);border-bottom: 1px solid var(--pos-border);color: var(--pos-ink)}.pos-settings-popover-section-title{display: block;margin-top: var(--vaadin-padding-xs);padding-top: var(--vaadin-padding-s);border-top: 1px solid var(--pos-border);color: var(--pos-ink);font-size: var(--aura-font-size-s);font-weight: 900}.pos-settings-popover-content vaadin-checkbox,.pos-settings-popover-content vaadin-radio-button{--aura-accent-color-light: var(--pos-accent);--aura-accent-color-dark: var(--pos-accent);--aura-accent-color: var(--pos-accent);--aura-accent-contrast-color-light: #ffffff;--aura-accent-contrast-color-dark: #ffffff;--aura-accent-contrast-color: #ffffff;--vaadin-checkbox-marker-color: #ffffff;--vaadin-checkbox-checkmark-color: #ffffff;--vaadin-radio-button-marker-color: #ffffff;color: var(--pos-ink);font-size: var(--aura-font-size-m)}.pos-settings-popover-content vaadin-checkbox::part(checkbox),.pos-settings-popover-content vaadin-radio-button::part(radio){border: 1px solid var(--pos-border-2)}.pos-settings-popover-content vaadin-checkbox:is([checked],[indeterminate])::part(checkbox),.pos-settings-popover-content vaadin-radio-button[checked]::part(radio){--vaadin-checkbox-marker-color: #ffffff;--vaadin-checkbox-checkmark-color: #ffffff;--vaadin-radio-button-marker-color: #ffffff;--aura-accent-contrast-color: #ffffff}.pos-settings-popover-content vaadin-checkbox::part(helper-text){color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);line-height: 1.25}.pos-settings-popover-content vaadin-combo-box{width: 100%;--aura-accent-color: var(--pos-accent)}.pos-settings-popover-content vaadin-combo-box::part(label){color: var(--pos-ink)}.pos-settings-popover-content vaadin-combo-box::part(helper-text){color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);line-height: 1.25}.pos-settings-helper-line{display: block;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);line-height: 1.35}.pos-settings-colors-section{display: flex;flex-direction: column;gap: var(--vaadin-padding-s)}.pos-settings-colors{display: grid;grid-template-columns: 1fr 1fr;gap: var(--vaadin-padding-s)}.pos-settings-color-field{width: 100%;--aura-accent-color: var(--pos-accent)}.pos-settings-color-field input[type="color"]{width: 100%;min-height: var(--fg-size-m);padding: 0;border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);background: var(--aura-background-color);cursor: pointer}.pos-settings-reset-colors{align-self: flex-start}.pos-card-tags-dialog .forgastro-dialog-content{padding: 0}.pos-card-tags-dialog-content{display: flex;flex-direction: column;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-m);min-width: 16rem;color: var(--pos-ink);font-size: var(--aura-font-size-l);font-weight: 900}.pos-card-tags-dialog-subtitle{display: block;padding-bottom: var(--vaadin-padding-s);border-bottom: 1px solid var(--pos-border);color: var(--pos-ink-2);font-size: var(--aura-font-size-s)}.pos-card-tags-dialog-list{display: flex;flex-direction: column;gap: var(--vaadin-padding-xs)}.pos-card-tags-dialog-row{display: flex;align-items: flex-start;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-xs);border-radius: var(--pos-radius-xs)}.pos-card-tags-dialog-row:hover{background: var(--vaadin-background-container)}.pos-card-tags-dialog-row .pos-card-menu-tag-dot{margin-top: 7px}.pos-card-tags-checkbox{--aura-accent-color: var(--pos-accent);flex: 1;color: var(--pos-ink)}.pos-card-tags-checkbox::part(checkbox){border: 1px solid var(--pos-border-2)}.pos-card-tags-checkbox::part(helper-text){color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);line-height: 1.2}.pos-card-tags-dialog .forgastro-dialog-footer{border-top: 2px solid var(--pos-accent);background: color-mix(in srgb,var(--pos-accent-soft) 18%,var(--pos-surface));box-shadow: inset 0 1px 0 color-mix(in srgb,var(--pos-accent) 16%,transparent)}.pos-card-tags-dialog-footer{gap: var(--vaadin-padding-s)}.pos-card-tags-clear-button{color: var(--pos-ink-2);font-weight: 600}.pos-card-tags-clear-button:hover{background: var(--pos-surface-3);color: var(--pos-ink)}.pos-card-tags-save-button[theme~="primary"]{background: var(--pos-accent);color: var(--pos-accent-contrast);font-weight: 700}.pos-card-tags-save-button[theme~="primary"]:hover{background: var(--pos-accent-hover)}.pos-card-tags-save-button[theme~="primary"]:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 58%,transparent);outline-offset: 2px}.pos-product-notes-section vaadin-text-area{margin-top: 0;--vaadin-input-field-height: var(--fg-size-s);color: var(--pos-ink)}.pos-product-notes-section vaadin-text-area::part(label){font-size: var(--aura-font-size-xs);font-weight: var(--pos-font-section-weight);color: var(--pos-ink-2)}.pos-product-notes-section vaadin-text-area::part(input-field){}.summary-steppers{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 8px}.summary-steppers.single{grid-template-columns: minmax(0,1fr)}.summary-steppers.single .summary-stepper{width: 100%;flex-direction: row;align-items: center;justify-content: space-between}.summary-steppers.single .summary-stepper .pos-counter-field{align-self: auto}.summary-stepper{display: flex;flex-direction: column;align-items: stretch;gap: 4px;min-width: 0}.summary-stepper>span{color: var(--pos-ink-2);font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-xs);font-weight: var(--pos-font-section-weight);text-transform: uppercase;letter-spacing: 0.03em;line-height: 1.15}.summary-stepper .pos-counter-field{align-self: flex-end}.pos-counter-field{display: inline-flex;flex-direction: row;align-items: center;gap: 2px;padding: 2px;border: 1px solid var(--pos-border);border-radius: var(--pos-radius-button);background: var(--pos-surface);box-sizing: border-box}.pos-counter-field .value{text-align: center;color: var(--pos-ink);font-size: var(--aura-font-size-m);font-weight: var(--pos-font-section-weight);font-variant-numeric: tabular-nums;min-width: 34px;padding: 0 4px}.pos-counter-btn{flex: 0 0 auto;--vaadin-button-height: 32px;--vaadin-button-min-width: 32px;--vaadin-button-padding: 0;--vaadin-button-background: transparent;--vaadin-button-border-color: transparent;--vaadin-button-shadow: none;width: 32px;height: 32px;margin: 0;border: 0;box-shadow: none;border-radius: calc(var(--pos-radius-button) - 2px);color: var(--pos-ink-2)}.pos-counter-btn:hover{color: var(--pos-accent-text);background: color-mix(in srgb,var(--pos-accent-soft) 62%,var(--pos-surface))}.pos-counter-btn[disabled]{opacity: 0.4}.pos-product-add-button,.pos-product-add-button[theme~="primary"]{--vaadin-button-height: var(--pos-button-height-cta);--vaadin-button-background: var(--pos-accent);--vaadin-button-text-color: var(--pos-accent-contrast);--vaadin-button-border: 1px solid var(--pos-accent);--vaadin-button-border-radius: var(--pos-radius-button);--aura-accent-color: var(--pos-accent);--aura-accent-text-color: var(--pos-accent-contrast);--aura-accent-contrast-color: var(--pos-accent-contrast);width: 100%;min-height: var(--pos-button-height-cta);background: var(--pos-accent) !important;color: var(--pos-accent-contrast) !important;border: 1px solid var(--pos-accent);text-transform: uppercase;font-weight: 800;letter-spacing: 0.02em;box-shadow: 0 4px 10px color-mix(in srgb,var(--pos-accent) 24%,transparent)}.pos-product-add-button:hover,.pos-product-add-button[theme~="primary"]:hover{--vaadin-button-background: var(--pos-accent-hover);--vaadin-button-border: 1px solid var(--pos-accent-hover);--aura-accent-color: var(--pos-accent-hover);background: var(--pos-accent-hover) !important;border-color: var(--pos-accent-hover)}.pos-product-add-button::part(label),.pos-product-add-button[theme~="primary"]::part(label){color: var(--pos-accent-contrast)}.pos-product-add-button:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 62%,transparent);outline-offset: 2px}.pos-product-dialog-footer{display: flex;align-items: stretch;gap: var(--vaadin-padding-s);width: 100%;min-width: 0;padding-top: 2px}.pos-product-notes-section vaadin-text-area{--vaadin-input-field-label-font-size: var(--aura-font-size-xs);--vaadin-input-field-value-font-size: var(--aura-font-size-s)}.pos-product-dialog-footer .pos-product-add-button{flex: 1 1 auto;--aura-accent-color: var(--pos-accent);--aura-accent-text-color: var(--pos-accent-contrast)}.pos-product-delete-button{--vaadin-button-height: var(--pos-button-height-cta);--vaadin-button-border-radius: var(--pos-radius-button);flex: 0 0 auto;min-height: var(--pos-button-height-cta);text-transform: uppercase;font-weight: 700;letter-spacing: 0.02em}.pos-product-remove-delivery-button{--vaadin-button-height: var(--pos-button-height-cta);--vaadin-button-border-radius: var(--pos-radius-button);flex: 1 1 auto;min-height: var(--pos-button-height-cta);text-transform: uppercase;font-weight: 700;letter-spacing: 0.02em}.pos-product-info-panel{display: flex;flex-direction: column;gap: 8px;margin: 0 16px 12px;padding: 12px 14px;border: 1px solid color-mix(in srgb,var(--pos-border) 82%,transparent);border-radius: var(--pos-radius-card);background: color-mix(in srgb,var(--pos-surface-2) 40%,var(--pos-surface));box-sizing: border-box}.pos-product-info-panel .section-title{margin: 0}.pos-product-info-text{margin: 0;color: var(--pos-ink-2);font-size: var(--aura-font-size-s);line-height: 1.45;max-height: min(220px,32vh);overflow-y: auto;white-space: pre-wrap}.pos-product-info-hint{margin: 0;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);line-height: 1.4}vaadin-dialog.pos-payment-dialog::part(overlay),vaadin-dialog[theme~="pos-payment-dialog"]::part(overlay){width: min(1160px,calc(100vw - 24px));max-width: min(1160px,calc(100vw - 24px));height: min(850px,calc(100vh - 24px));max-height: calc(100vh - 24px);border-radius: 8px;box-shadow: var(--aura-overlay-shadow);overflow: hidden}vaadin-dialog.pos-payment-dialog::part(content),vaadin-dialog[theme~="pos-payment-dialog"]::part(content){padding: 0;overflow: hidden;width: 100%;height: 100%;box-sizing: border-box}vaadin-dialog.pos-invoice-dialog::part(overlay),vaadin-dialog[theme~="pos-invoice-dialog"]::part(overlay){border-radius: 8px;overflow: hidden;box-shadow: var(--aura-overlay-shadow)}vaadin-dialog.pos-invoice-dialog::part(content),vaadin-dialog[theme~="pos-invoice-dialog"]::part(content){padding: 0}vaadin-dialog.pos-receipt-dialog::part(overlay),vaadin-dialog[theme~="pos-receipt-dialog"]::part(overlay){border-radius: 8px;overflow: hidden;box-shadow: var(--aura-overlay-shadow)}vaadin-dialog.pos-receipt-dialog::part(content),vaadin-dialog[theme~="pos-receipt-dialog"]::part(content){padding: 0}vaadin-dialog.pos-voucher-redeem-dialog::part(overlay),vaadin-dialog[theme~="pos-voucher-redeem-dialog"]::part(overlay){border-radius: 8px;overflow: hidden;box-shadow: var(--aura-overlay-shadow)}vaadin-dialog.pos-voucher-redeem-dialog::part(content),vaadin-dialog[theme~="pos-voucher-redeem-dialog"]::part(content){padding: 0;overflow: hidden}vaadin-dialog.pos-loyalty-promo-items-dialog::part(overlay),vaadin-dialog[theme~="pos-loyalty-promo-items-dialog"]::part(overlay){border-radius: 8px;overflow: hidden;box-shadow: var(--aura-overlay-shadow)}vaadin-dialog.pos-loyalty-promo-items-dialog::part(content),vaadin-dialog[theme~="pos-loyalty-promo-items-dialog"]::part(content){padding: 0;overflow: hidden}.pos-receipt-shell,.pos-receipt-change-shell{background: var(--pos-surface);color: var(--pos-ink)}.pos-receipt-shell{max-height: min(82vh,820px);display: flex;flex-direction: column}.pos-receipt-header,.pos-receipt-change-header,.pos-receipt-change-footer{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-m);border-bottom: 1px solid var(--pos-border)}.pos-receipt-header{border-top: 3px solid var(--pos-accent)}.pos-receipt-title-box,.pos-receipt-identity,.pos-receipt-fact,.pos-receipt-audit-block{display: grid;gap: 2px}.pos-receipt-title{font-size: var(--pos-font-dialog-title-large);font-weight: var(--pos-font-dialog-title-weight);color: var(--pos-ink)}.pos-receipt-meta,.pos-receipt-date,.pos-receipt-fact-label,.pos-receipt-audit-empty,.pos-receipt-audit-line{color: var(--pos-ink-2);font-size: var(--aura-font-size-s)}.pos-receipt-list{overflow: auto;padding: var(--vaadin-padding-m);display: grid;gap: var(--vaadin-padding-s)}.pos-receipt-attention-banner{border: 1px solid color-mix(in srgb,var(--pos-accent) 45%,var(--pos-border));border-radius: var(--vaadin-radius-m);padding: var(--vaadin-padding-m);display: grid;gap: var(--vaadin-padding-xs);background: var(--pos-accent-soft)}.pos-receipt-attention-title{font-weight: 700;color: var(--pos-accent-text)}.pos-receipt-attention-hint{font-size: var(--aura-font-size-s);color: var(--pos-ink-2)}.pos-receipt-card{border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);background: var(--pos-surface-2);overflow: hidden}.pos-receipt-card.attention{border-color: color-mix(in srgb,var(--pos-accent) 45%,var(--pos-border));box-shadow: inset 3px 0 0 var(--pos-accent)}.pos-receipt-summary{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);cursor: pointer}.pos-receipt-summary:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 58%,transparent);outline-offset: -2px}.pos-receipt-summary-leading{display: grid;gap: 2px;min-width: 0;flex: 1 1 auto}.pos-receipt-summary-secondary{color: var(--pos-ink-2);font-size: var(--aura-font-size-s);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pos-receipt-summary-trailing{display: inline-flex;align-items: center;gap: var(--vaadin-padding-s);flex-shrink: 0;flex-wrap: wrap;justify-content: flex-end}.pos-receipt-discount-chip{border-radius: var(--vaadin-radius-s);padding: 2px var(--vaadin-padding-s);font-size: var(--aura-font-size-xs);font-weight: 700;color: var(--pos-accent-text);background: var(--pos-accent-soft);white-space: nowrap}.pos-receipt-expand{flex-shrink: 0}.pos-receipt-expand vaadin-icon{transition: transform 0.15s ease}.pos-receipt-card.expanded .pos-receipt-expand vaadin-icon{transform: rotate(180deg)}.pos-receipt-details{display: none;gap: var(--vaadin-padding-m);padding: 0 var(--vaadin-padding-m) var(--vaadin-padding-m);border-top: 1px solid var(--pos-border)}.pos-receipt-card.expanded .pos-receipt-details{display: grid;padding-top: var(--vaadin-padding-m)}.pos-receipt-card.expanded .pos-receipt-summary{border-bottom: 1px solid var(--pos-border)}.pos-receipt-operator-hint{border-radius: var(--vaadin-radius-s);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);font-size: var(--aura-font-size-s);color: var(--pos-ink-2);background: var(--pos-surface-3)}.pos-receipt-card-top,.pos-receipt-actions{display: flex;align-items: center;gap: var(--vaadin-padding-s);flex-wrap: wrap}.pos-receipt-card-top{justify-content: space-between;align-items: flex-start}.pos-receipt-value{font-size: var(--aura-font-size-m);font-weight: 800;color: var(--pos-ink);white-space: nowrap}.pos-receipt-number,.pos-receipt-fact-value,.pos-receipt-audit-title{font-weight: 700}.pos-receipt-status{border-radius: var(--vaadin-radius-s);padding: 2px var(--vaadin-padding-s);font-size: var(--aura-font-size-s);font-weight: 700}.pos-receipt-status.ok{color: var(--aura-green-text);background: color-mix(in srgb,var(--aura-green) 10%,transparent)}.pos-receipt-status.error,.pos-receipt-error{color: var(--aura-red-text);background: color-mix(in srgb,var(--aura-red) 10%,transparent)}.pos-receipt-status.waiting,.pos-receipt-status.new{color: var(--pos-accent-text);background: var(--pos-accent-soft)}.pos-receipt-status.canceled,.pos-receipt-status.unknown{color: var(--vaadin-text-color-secondary);background: var(--vaadin-background-container)}.pos-receipt-facts{display: grid;grid-template-columns: repeat(auto-fill,minmax(120px,max-content));justify-content: start;gap: var(--vaadin-padding-s) var(--vaadin-padding-l)}.pos-receipt-printer{display: flex;align-items: center;gap: var(--vaadin-padding-s);flex-wrap: wrap;font-size: var(--aura-font-size-s);color: var(--pos-ink-2)}.pos-receipt-printer-label{font-weight: 700;color: var(--pos-ink)}.pos-receipt-printer-name{font-weight: 600;color: var(--pos-ink)}.pos-receipt-error{border-radius: var(--vaadin-radius-s);padding: 2px var(--vaadin-padding-s)}.pos-receipt-positions{display: grid;gap: var(--vaadin-padding-xs);max-width: 36rem}.pos-receipt-position{display: grid;grid-template-columns: 52px minmax(0,1fr) auto;align-items: center;gap: var(--vaadin-padding-s);font-size: var(--aura-font-size-s)}.pos-receipt-audit{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: var(--vaadin-padding-m)}.pos-receipt-change-body{padding: var(--vaadin-padding-m);display: grid;gap: var(--vaadin-padding-m)}.pos-receipt-change-footer{border-top: 1px solid var(--pos-border);border-bottom: 0;justify-content: flex-end;background: var(--pos-surface-2)}.pos-receipt-actions .pos-receipt-action{border: 1px solid var(--pos-border);border-radius: var(--pos-radius-button);background: var(--pos-surface);color: var(--pos-ink);font-weight: 700}.pos-receipt-actions .pos-receipt-action:hover{background: var(--pos-surface-2);border-color: var(--pos-border-2)}.pos-receipt-actions .pos-receipt-action:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 58%,transparent);outline-offset: 2px}.pos-receipt-change-footer vaadin-button[theme~="primary"]{background: var(--pos-accent);color: var(--pos-accent-contrast)}.pos-receipt-empty{color: var(--pos-ink-2);padding: var(--vaadin-padding-l);text-align: center}@media (max-width: 640px){.pos-receipt-shell{max-height: calc(100vh - 24px)}.pos-receipt-list,.pos-receipt-header,.pos-receipt-change-header,.pos-receipt-change-body,.pos-receipt-change-footer{padding: var(--vaadin-padding-s)}.pos-receipt-summary{flex-direction: column;align-items: stretch;gap: var(--vaadin-padding-s)}.pos-receipt-summary-secondary{white-space: normal}.pos-receipt-summary-trailing{justify-content: space-between}.pos-receipt-details,.pos-receipt-card.expanded .pos-receipt-details{padding-left: var(--vaadin-padding-s);padding-right: var(--vaadin-padding-s)}.pos-receipt-position{grid-template-columns: 44px minmax(0,1fr)}.pos-receipt-position span:last-child{grid-column: 2;color: var(--pos-ink-2)}}.pos-invoice-shell{display: grid;grid-template-rows: auto 1fr auto;background: var(--pos-surface);color: var(--pos-ink)}.pos-invoice-header,.pos-invoice-footer{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-m) var(--vaadin-padding-l);border-bottom: 1px solid var(--pos-border)}.pos-invoice-header{border-top: 3px solid var(--pos-accent)}.pos-invoice-footer{justify-content: flex-end;border-top: 1px solid var(--pos-border);border-bottom: 0;background: var(--pos-surface-2)}.pos-invoice-footer vaadin-button[theme~="primary"],.pos-invoice-success-actions vaadin-button[theme~="primary"]{background: var(--pos-accent);color: var(--pos-accent-contrast)}.pos-invoice-title{font-size: var(--pos-font-dialog-title);font-weight: var(--pos-font-dialog-title-weight);color: var(--pos-ink)}.pos-invoice-body{display: grid;gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-l)}.pos-invoice-success-panel{display: grid;gap: var(--vaadin-padding-m)}.pos-invoice-success-title{font-size: var(--pos-font-dialog-title);font-weight: var(--pos-font-section-weight)}.pos-invoice-success-meta{color: var(--pos-ink-2);font-size: var(--aura-font-size-s);line-height: 1.5}.pos-invoice-success-actions{display: flex;flex-wrap: wrap;gap: var(--vaadin-padding-s);align-items: center;margin-top: var(--vaadin-padding-m);padding-top: var(--vaadin-padding-m);border-top: 1px solid var(--pos-border)}.pos-invoice-nip{width: max-content;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-radius: var(--vaadin-radius-m);background: var(--pos-accent-soft);color: var(--pos-accent-text);font-weight: 700}.pos-invoice-nip-row{display: flex;align-items: center;gap: var(--vaadin-padding-s);flex-wrap: wrap}.pos-invoice-contractor-helper{color: var(--pos-ink-2);font-size: var(--aura-font-size-s)}.pos-invoice-contractor-toolbar{display: flex;align-items: center;gap: var(--vaadin-padding-s);flex-wrap: wrap}.pos-invoice-contractor-action--active{background: var(--pos-accent-soft);color: var(--pos-accent-text);font-weight: 600}.pos-invoice-new-contractor-hint{padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-radius: var(--vaadin-radius-m);background: var(--pos-accent-soft);color: var(--pos-accent-text);font-size: var(--aura-font-size-s);font-weight: 600}.pos-invoice-contractor-form{width: 100%}.pos-payment-shell{display: grid;grid-template-rows: auto minmax(0,1fr);width: 100%;height: 100%;min-height: 0;background: var(--pos-surface);color: var(--pos-ink);overflow: hidden}.pos-payment-header{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--vaadin-padding-s);min-height: 52px;padding: 8px 14px;border-top: 3px solid var(--pos-accent);border-bottom: 1px solid var(--pos-border);box-sizing: border-box;background: var(--pos-surface)}.pos-payment-header-icon{display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: var(--pos-radius-button,var(--vaadin-radius-m));background: color-mix(in srgb,var(--pos-accent-soft) 44%,var(--pos-surface));color: var(--pos-accent-text)}.pos-payment-header-icon vaadin-icon{width: 20px;height: 20px}.pos-payment-header-texts{min-width: 0;overflow: hidden;display: flex;flex-direction: column;gap: 2px}.pos-payment-header-title{color: var(--pos-ink);font-size: var(--pos-font-dialog-title-compact);font-weight: var(--pos-font-dialog-title-weight);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-payment-header-subtitle{color: var(--pos-ink-2);font-size: var(--aura-font-size-s);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-payment-close,.pos-receipt-close,.pos-invoice-close{width: 32px;height: 32px;min-width: 32px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--vaadin-radius-m);background: var(--pos-surface-2);color: var(--pos-ink-3)}.pos-payment-close:hover,.pos-receipt-close:hover,.pos-invoice-close:hover{background: var(--pos-surface-3);color: var(--pos-ink)}.pos-payment-close:focus-visible,.pos-receipt-close:focus-visible,.pos-invoice-close:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 58%,transparent);outline-offset: 2px}.pos-payment-main{display: grid;grid-template-columns: minmax(0,1fr) minmax(320px,360px);min-height: 0;overflow: hidden}.pos-payment-order-pane{display: flex;flex-direction: column;gap: 8px;min-width: 0;min-height: 0;padding: 12px 14px;border-right: 1px solid var(--pos-border);background: var(--pos-surface);overflow: auto}.pos-payment-control-pane{display: flex;flex-direction: column;gap: 8px;min-width: 0;min-height: 0;box-sizing: border-box;padding: 12px 14px 10px;background: var(--pos-surface-2);overflow: auto;scrollbar-gutter: stable}.pos-payment-section-title{color: var(--pos-ink-3);font-family: var(--pos-label-font-family);font-size: var(--pos-label-font-size);font-weight: var(--pos-label-font-weight);letter-spacing: 0.02em;text-transform: none}.pos-payment-items{display: flex;flex-direction: column;gap: 4px}.pos-payment-item-toolbar{display: flex;align-items: center;gap: 6px 8px;flex-wrap: wrap;min-height: 28px;padding: 4px 0 6px;border-bottom: 1px solid color-mix(in srgb,var(--pos-border) 65%,transparent)}.pos-payment-item-toolbar.pending{padding: 7px 9px;border: 1px solid color-mix(in srgb,var(--aura-orange) 38%,var(--pos-border));border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,color-mix(in srgb,var(--aura-orange) 10%,transparent) 64%,var(--pos-surface))}.pos-payment-item-selection-count{flex: 1 1 auto;min-width: 140px;color: var(--pos-ink-2);font-size: var(--aura-font-size-s);font-weight: 600}.pos-payment-item-toolbar-button{color: var(--pos-ink-2);font-weight: 700;flex: 0 0 auto}.pos-payment-item-row{display: grid;grid-template-columns: 28px 38px minmax(0,1fr) minmax(72px,96px);gap: 8px;align-items: center;min-height: 30px;color: var(--pos-ink);font-size: var(--aura-font-size-s)}.pos-payment-item-group{display: flex;flex-direction: column;gap: 2px;padding: 1px 0 5px;border-bottom: 1px solid color-mix(in srgb,var(--pos-border) 45%,transparent)}.pos-payment-item-group:last-child{border-bottom: 0;padding-bottom: 0}.pos-payment-item-group.has-addons{gap: 4px}.pos-payment-item-addons.pos-card-item-options{flex-direction: column;gap: 1px;margin: -2px 0 0;padding: 0 0 2px calc(28px + 38px + 8px);border-left: 0}.pos-payment-item-group.off-receipt{border-radius: var(--vaadin-radius-s);background: color-mix(in srgb,color-mix(in srgb,var(--aura-neutral) 5%,transparent) 80%,transparent)}.pos-payment-item-group.off-receipt .pos-card-item-option,.pos-payment-item-group.off-receipt .pos-card-item-option-chip{opacity: 0.72}.pos-payment-item-name-cell{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;min-width: 0}.pos-payment-item-row.off-receipt{background: color-mix(in srgb,color-mix(in srgb,var(--aura-neutral) 5%,transparent) 80%,transparent);border-radius: var(--vaadin-radius-s)}.pos-payment-item-row.off-receipt .pos-payment-item-name,.pos-payment-item-row.off-receipt .pos-payment-item-qty{color: var(--pos-ink-3)}.pos-payment-item-row.off-receipt .pos-payment-item-value{color: var(--pos-ink-3);font-weight: 600}.pos-payment-item-select{justify-self: center;--aura-accent-color: var(--pos-accent);--vaadin-selection-color: var(--pos-accent);--aura-accent-contrast-color: var(--pos-accent-contrast);--vaadin-focus-ring-color: color-mix(in srgb,var(--pos-accent) 50%,transparent)}.pos-payment-item-select::part(checkbox){border-radius: 5px}.pos-payment-item-select-spacer{width: 20px;height: 1px}.pos-payment-item-qty{color: var(--pos-ink-2);font-family: var(--pos-numeric-font-family);font-weight: 700}.pos-payment-item-name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: normal;line-height: 1.25}.pos-payment-item-value{justify-self: end;font-family: var(--pos-numeric-font-family);font-weight: 700;white-space: nowrap}.pos-payment-empty{color: var(--pos-ink-3);font-style: italic}.pos-payment-receipt-notice{display: flex;flex-direction: column;gap: 8px;padding: 14px 16px;border: 1px solid color-mix(in srgb,var(--aura-orange) 34%,var(--pos-border));border-left: 4px solid var(--aura-orange);border-radius: 8px;background: color-mix(in srgb,color-mix(in srgb,var(--aura-orange) 10%,transparent) 58%,var(--pos-surface));color: var(--pos-ink)}.pos-payment-receipt-notice-title{font-size: var(--aura-font-size-m);font-weight: 900}.pos-payment-receipt-notice-body,.pos-payment-receipt-notice-hint{color: var(--pos-ink-2);font-size: var(--aura-font-size-s);font-weight: 700;line-height: 1.45}.pos-payment-receipt-notice-meta{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-top: 8px;border-top: 1px solid color-mix(in srgb,var(--aura-orange) 28%,var(--pos-border));color: var(--aura-orange-text);font-family: var(--pos-numeric-font-family);font-weight: 900}.pos-payment-adjustments{display: flex;flex-direction: column;gap: 8px;margin-top: auto;padding-top: 12px;border-top: 1px solid var(--pos-border)}.pos-payment-discount-section{border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);background: var(--pos-surface);overflow: hidden}.pos-payment-discount-section.collapsed .pos-payment-discount-body{display: none}.pos-payment-discount-header{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 34px;padding: 0 10px;cursor: pointer;user-select: none;color: var(--pos-ink-2);font-size: var(--aura-font-size-s);font-weight: 700}.pos-payment-discount-header::before{content: "";width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 5px solid var(--pos-ink-3);flex-shrink: 0;margin-right: 2px;transition: transform 0.15s ease}.pos-payment-discount-section.collapsed .pos-payment-discount-header::before{transform: rotate(-90deg)}.pos-payment-discount-header:hover{background: var(--pos-surface-2)}.pos-payment-discount-header-title{flex: 1 1 auto;min-width: 0;color: var(--pos-ink)}.pos-payment-discount-summary{flex-shrink: 0;color: var(--pos-accent);font-weight: 800;font-variant-numeric: tabular-nums}.pos-payment-discount-body{padding: 0 10px 6px}.pos-payment-voucher-section{display: flex;flex-direction: column;gap: 4px}.pos-payment-voucher-link{align-self: flex-start;color: var(--pos-ink);cursor: pointer;font-weight: 800;text-decoration: underline;text-underline-offset: 3px}.pos-payment-voucher-chip{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;padding: 10px 12px;border: 1px solid color-mix(in srgb,var(--aura-green) 35%,var(--pos-border));border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,var(--aura-green) 10%,var(--pos-surface))}.pos-payment-voucher-chip.readonly{border-color: color-mix(in srgb,var(--aura-accent-color) 28%,var(--pos-border));background: color-mix(in srgb,var(--aura-accent-color) 8%,var(--pos-surface))}.pos-payment-voucher-chip-label{flex: 1 1 auto;min-width: 0;color: var(--pos-ink);font-weight: 800}.pos-payment-discount-panel{display: flex;flex-direction: column;gap: 6px;padding: 0;padding-top: var(--vaadin-padding-m);border: 0;border-radius: 0;background: transparent}.pos-payment-discount-tabs{display: grid;margin-top: 0;border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);overflow: hidden}.pos-payment-discount-mode-content{display: flex;flex-direction: column;gap: 6px}.pos-payment-discount-chip{display: inline-flex;align-items: center;justify-content: center;min-height: 32px;margin: 0;padding: 0 10px;color: var(--pos-ink-2);background: var(--pos-surface);--vaadin-button-background: var(--pos-surface);--vaadin-button-text-color: var(--pos-ink-2);--vaadin-button-border: 0;border-right: 1px solid var(--pos-border);border-radius: 0;cursor: pointer;font-weight: 600;text-align: center;white-space: normal;line-height: 1.2}.pos-payment-discount-chip:last-child{border-right: 0}.pos-payment-discount-chip.selected{background: var(--pos-accent-soft);--vaadin-button-background: var(--pos-accent-soft);--vaadin-button-text-color: var(--pos-accent-text);color: var(--pos-accent-text);box-shadow: inset 0 0 0 1px var(--pos-accent);font-weight: 800}.pos-payment-loyalty-section{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 6px 10px;padding: 0;border: none;border-radius: 0;background: transparent}.pos-payment-loyalty-customer-points{color: var(--pos-ink-2);font-size: var(--aura-font-size-s);font-weight: 700;white-space: nowrap}.pos-payment-loyalty-amount{margin-left: auto;color: var(--pos-accent);font-size: var(--aura-font-size-s);font-weight: 800;font-variant-numeric: tabular-nums;white-space: nowrap}.pos-payment-loyalty-max-btn{flex-shrink: 0;min-height: 28px;padding: 0 8px;font-weight: 800}.pos-payment-discount-panel vaadin-integer-field.pos-payment-loyalty-points-field{--vaadin-field-default-width: 4.5rem;padding: 0;margin: 0}.pos-payment-discount-panel .pos-payment-manual-rabate-field{--vaadin-field-default-width: 6.5rem;padding: 0;margin: 0}.pos-voucher-redeem-shell{display: grid;grid-template-rows: auto 1fr auto;min-width: 0;background: var(--pos-surface);color: var(--pos-ink)}.pos-voucher-redeem-header,.pos-voucher-redeem-footer{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-m) var(--vaadin-padding-l);border-bottom: 1px solid var(--pos-border)}.pos-voucher-redeem-footer{justify-content: flex-end;border-top: 1px solid var(--pos-border);border-bottom: 0;background: var(--pos-surface-2)}.pos-voucher-redeem-title{font-size: var(--pos-font-dialog-title);font-weight: var(--pos-font-dialog-title-weight);color: var(--pos-ink)}.pos-voucher-redeem-body{display: flex;flex-direction: column;gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-l)}.pos-voucher-redeem-step{display: flex;flex-direction: column;gap: var(--vaadin-padding-s)}.pos-voucher-redeem-hint{color: var(--pos-ink-2);font-size: var(--aura-font-size-s);font-weight: 600;line-height: 1.45}.pos-voucher-redeem-summary{display: flex;flex-direction: column;gap: 6px;padding: var(--vaadin-padding-m);border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);background: var(--pos-surface-2)}.pos-voucher-redeem-summary-line{display: grid;grid-template-columns: minmax(0,140px) minmax(0,1fr);gap: 8px;align-items: baseline}.pos-voucher-redeem-summary-label{color: var(--pos-ink-2);font-size: var(--aura-font-size-s);font-weight: 700}.pos-voucher-redeem-summary-value{color: var(--pos-ink);font-weight: 800;text-align: right}.pos-voucher-redeem-amount-row{display: flex;align-items: flex-start;gap: var(--vaadin-padding-s)}.pos-voucher-redeem-amount-row vaadin-text-field{flex: 1 1 auto;min-width: 0}.pos-voucher-redeem-footer vaadin-button[theme~="primary"]{background: var(--pos-accent);color: var(--pos-accent-contrast)}.pos-loyalty-promo-shell{display: grid;grid-template-rows: auto 1fr auto;max-height: min(82vh,720px);background: var(--pos-surface);color: var(--pos-ink)}.pos-loyalty-promo-header,.pos-loyalty-promo-footer{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-m);border-bottom: 1px solid var(--pos-border)}.pos-loyalty-promo-footer{border-bottom: none;border-top: 1px solid var(--pos-border);background: var(--pos-surface-2)}.pos-loyalty-promo-title{font-size: var(--aura-font-size-l);font-weight: 800;color: var(--pos-ink)}.pos-loyalty-promo-body{overflow: auto;padding: var(--vaadin-padding-m);display: grid;gap: var(--vaadin-padding-m)}.pos-loyalty-promo-summary{display: grid;gap: 4px;padding: var(--vaadin-padding-m);border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);background: var(--pos-surface-2)}.pos-loyalty-promo-summary-title{font-size: var(--aura-font-size-m);font-weight: 800;color: var(--pos-ink);line-height: 1.3}.pos-loyalty-promo-summary-hint{font-size: var(--aura-font-size-s);color: var(--pos-ink-2)}.pos-loyalty-promo-products-header{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-s)}.pos-loyalty-promo-products-label{font-size: var(--aura-font-size-s);font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em;color: var(--pos-ink-2)}.pos-loyalty-promo-package{display: grid;gap: var(--vaadin-padding-s)}.pos-loyalty-promo-package-label{font-size: var(--aura-font-size-s);font-weight: 700;color: var(--pos-ink)}.pos-loyalty-promo-chip-grid{display: flex;flex-wrap: wrap;gap: 8px}.pos-loyalty-promo-chip-row{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 6px;max-width: 100%}.pos-loyalty-promo-configure{flex-shrink: 0;font-size: var(--aura-font-size-xs)}.pos-loyalty-promo-chip{display: inline-flex;align-items: center;justify-content: center;min-height: 36px;padding: 0 12px;border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);background: var(--pos-surface);color: var(--pos-ink);cursor: pointer;font-weight: 700;font-size: var(--aura-font-size-s);user-select: none}.pos-loyalty-promo-chip.utility{font-weight: 800;text-transform: uppercase;letter-spacing: 0.03em;font-size: var(--aura-font-size-xs);min-height: 30px;padding: 0 10px}.pos-loyalty-promo-chip.selected{background: var(--pos-accent-soft);border-color: var(--pos-accent);color: var(--pos-accent-text);box-shadow: inset 0 0 0 0.5px var(--pos-accent)}.pos-loyalty-promo-chip:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 58%,transparent);outline-offset: 2px}.pos-loyalty-promo-footer vaadin-button[theme~="primary"]{background: var(--pos-accent);color: var(--pos-accent-contrast)}.pos-payment-discount-row{display: grid;grid-template-columns: auto 1fr;gap: 6px;align-items: center;color: var(--pos-ink);font-weight: 700}.pos-payment-discount-row .pos-payment-manual-rabate-field{min-width: 0;width: 100%;max-width: none;margin: 0}.pos-payment-discount-row span[hidden]~.pos-payment-manual-rabate-field{grid-column: 1 / -1}.pos-payment-discount-row .pos-payment-manual-rabate-field[readonly]{opacity: 0.72}.pos-payment-discount-row .pos-payment-manual-rabate-field.keypad-target-active{outline: 2px solid var(--pos-accent);outline-offset: 1px;border-radius: var(--vaadin-radius-m)}.pos-payment-paid-card.keypad-target-active{border-color: var(--pos-accent);box-shadow: 0 0 0 2px color-mix(in srgb,var(--pos-accent) 28%,transparent)}.pos-payment-document{display: flex;flex-direction: column;gap: 8px;padding-top: 16px;border-top: 1px solid var(--pos-border)}.pos-payment-document-tabs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin-top: 0;border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);overflow: hidden}.pos-payment-document-chip{display: inline-flex;align-items: center;justify-content: center;min-height: 38px;margin: 0;padding: 0 10px;color: var(--pos-ink-2);background: var(--pos-surface);--vaadin-button-background: var(--pos-surface);--vaadin-button-text-color: var(--pos-ink-2);--vaadin-button-border: 0;border-right: 1px solid var(--pos-border);border-radius: 0;cursor: pointer;font-weight: 600;text-align: center;white-space: normal;line-height: 1.2}.pos-payment-document-chip:last-child{border-right: 0}.pos-payment-document-chip.selected{background: var(--pos-accent-soft);--vaadin-button-background: var(--pos-accent-soft);--vaadin-button-text-color: var(--pos-accent-text);color: var(--pos-accent-text);box-shadow: inset 0 0 0 1px var(--pos-accent);font-weight: 800}.pos-payment-document-chip.disabled{cursor: not-allowed;color: var(--vaadin-text-color-disabled);background: var(--pos-surface-2);--vaadin-button-background: var(--pos-surface-2);--vaadin-button-text-color: var(--vaadin-text-color-disabled)}.pos-payment-nip-field{width: 100%;margin-top: 10px}.pos-payment-printer{display: flex;flex-direction: column;gap: 7px;padding: 10px 12px;border: 1px solid var(--pos-border);border-radius: 8px;background: var(--pos-surface)}.pos-payment-printer.compact{padding: 7px 10px;gap: 4px}.pos-payment-printer-inline{display: flex;align-items: baseline;gap: 8px;min-width: 0}.pos-payment-printer-inline-label{flex: 0 0 auto;color: var(--pos-ink-3);font-size: var(--aura-font-size-xs);font-weight: 700}.pos-payment-printer-single{min-width: 0;color: var(--pos-ink);font-size: var(--aura-font-size-s);font-weight: 600;overflow: hidden;text-overflow: ellipsis}.pos-payment-printer-select{--aura-accent-color: var(--pos-accent);--vaadin-focus-ring-color: color-mix(in srgb,var(--pos-accent) 50%,transparent)}.pos-payment-printer-hint{color: var(--pos-ink-3);font-size: var(--aura-font-size-xs);font-weight: 700;line-height: 1.3}.pos-payment-printer-hint.warning{color: var(--aura-orange-text)}.pos-payment-totals-card{border: 1px solid var(--pos-border);border-radius: 8px;background: var(--pos-surface);padding: 10px 12px}.pos-payment-paid-card{border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);background: var(--pos-surface);padding: 10px 12px;cursor: pointer;transition: border-color 0.15s ease,box-shadow 0.15s ease}.pos-payment-total-line.contextual{padding: 2px 0;color: var(--pos-ink-3);font-size: var(--aura-font-size-xs)}.pos-payment-total-line.contextual span:last-child{font-weight: 600;color: var(--pos-ink-2)}.pos-payment-total-line,.pos-payment-total-due,.pos-payment-change{display: flex;justify-content: space-between;gap: 12px;min-width: 0}.pos-payment-total-line{padding: 5px 0;color: var(--pos-ink-3);font-size: var(--aura-font-size-xs)}.pos-payment-total-line span:last-child,.pos-payment-total-line-head span:last-child{font-family: var(--pos-numeric-font-family);font-weight: 700;color: var(--pos-ink)}.pos-payment-total-due span:last-child,.pos-payment-change span:last-child{white-space: nowrap}.pos-payment-total-due span:first-child{font-family: var(--pos-body-font-family)}.pos-payment-change span:first-child{font-family: var(--pos-body-font-family)}.pos-payment-change span:last-child{font-family: var(--pos-numeric-font-family);font-weight: 900}.pos-payment-total-line.with-hint{flex-direction: column;align-items: stretch;gap: 2px}.pos-payment-total-line-head{display: flex;justify-content: space-between;gap: 12px;width: 100%;min-width: 0}.pos-payment-total-hint{color: var(--pos-ink-2);font-family: var(--pos-body-font-family);font-size: var(--aura-font-size-xs);font-weight: 600;line-height: 1.35;text-align: right}.pos-payment-document-hint{color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);font-weight: 600;line-height: 1.4}.pos-payment-total-due{align-items: baseline;margin-top: 6px;padding-top: 10px;border-top: 1px solid var(--pos-border);color: var(--pos-ink);font-size: var(--aura-font-size-l);font-weight: 800}.pos-payment-totals-card:not(:has(.pos-payment-total-line:not([hidden]))) .pos-payment-total-due{margin-top: 0;padding-top: 0;border-top: 0}.pos-payment-total-due span:last-child{font-family: var(--pos-numeric-font-family);font-size: 24px}.pos-payment-paid-label{display: block;color: var(--pos-ink-3);font-size: var(--aura-font-size-xs);font-weight: 600}.pos-payment-paid-value{display: block;margin-top: 2px;color: var(--pos-ink);font-family: var(--pos-numeric-font-family);font-size: 20px;font-weight: 800;line-height: 1.12;overflow-wrap: anywhere}.pos-payment-keypad{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px}.pos-payment-key{min-height: 44px;border-radius: var(--vaadin-radius-m);background: var(--pos-surface);--vaadin-button-background: var(--pos-surface);--vaadin-button-text-color: var(--pos-ink);color: var(--pos-ink);font-size: var(--aura-font-size-m);font-weight: 700;border: 1px solid color-mix(in srgb,var(--pos-border) 72%,transparent);box-shadow: none;user-select: none;-webkit-user-select: none}.pos-payment-key.quick{background: var(--pos-surface-3);--vaadin-button-background: var(--pos-surface-3);--vaadin-button-text-color: var(--pos-ink-2);color: var(--pos-ink-2);font-size: var(--aura-font-size-s)}.pos-payment-method-section{display: flex;flex-direction: column;gap: 8px}.pos-payment-method-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}.pos-payment-method-chip{display: inline-flex;align-items: center;justify-content: center;min-height: 40px;padding: 0 8px;border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);background: var(--pos-surface);--vaadin-button-background: var(--pos-surface);--vaadin-button-text-color: var(--pos-ink);color: var(--pos-ink);cursor: pointer;font-weight: 600;text-align: center;white-space: normal;line-height: 1.15;overflow: hidden}.pos-payment-method-chip.selected{background: var(--pos-accent-soft);--vaadin-button-background: var(--pos-accent-soft);--vaadin-button-text-color: var(--pos-accent-text);border-color: var(--pos-accent);color: var(--pos-accent-text);box-shadow: inset 0 0 0 0.5px var(--pos-accent);font-weight: 800}.pos-payment-method-chip vaadin-icon{width: 18px;height: 18px;padding: 0;margin-inline-end: 6px;color: var(--pos-ink-2)}.pos-payment-method-chip.selected vaadin-icon{color: var(--pos-accent)}.pos-payment-non-cash-hint{color: var(--pos-ink-3);font-size: var(--aura-font-size-xs);font-weight: 600;line-height: 1.35}.pos-payment-submit-wrap{display: flex;flex-direction: column;gap: 8px;margin-top: auto;position: sticky;bottom: 0;z-index: 1;padding: 10px 0 0;background: linear-gradient(var(--pos-surface-2),var(--pos-surface-2)),var(--pos-surface)}.pos-payment-change{color: var(--pos-ink-2);font-size: var(--aura-font-size-s);font-weight: 600}.pos-payment-change span:last-child{color: var(--pos-ink-3);font-family: var(--pos-numeric-font-family);font-weight: 900}.pos-payment-change span:last-child.positive{color: var(--aura-green-text)}.pos-payment-submit-hint{min-height: 16px;color: var(--pos-ink-3);font-size: var(--aura-font-size-xs);font-weight: 700}.pos-payment-submit{width: 100%;min-height: 46px;border-radius: var(--vaadin-radius-m);background: var(--pos-accent);color: var(--pos-accent-contrast);font-size: var(--aura-font-size-m);font-weight: 900;justify-content: center;text-transform: none}@media (max-width: 860px){vaadin-dialog.pos-payment-dialog::part(overlay),vaadin-dialog[theme~="pos-payment-dialog"]::part(overlay){width: calc(100vw - 12px);max-width: calc(100vw - 12px);height: calc(100vh - 12px);max-height: calc(100vh - 12px)}.pos-payment-shell{height: 100%}.pos-payment-header{grid-template-columns: auto minmax(0,1fr) auto;padding: 8px 12px;min-height: 0}.pos-payment-header-icon{width: 36px;height: 36px}.pos-payment-close{align-self: start}.pos-payment-main{display: block;overflow: auto}.pos-payment-order-pane,.pos-payment-control-pane{overflow: visible;border-right: 0;padding: 12px}.pos-payment-order-pane{border-bottom: 1px solid var(--pos-border)}.pos-payment-control-pane{scrollbar-gutter: auto}.pos-payment-item-row{grid-template-columns: 28px 36px minmax(0,1fr) minmax(68px,auto);gap: 8px}.pos-payment-item-addons.pos-card-item-options{padding-left: calc(28px + 36px + 8px)}.pos-payment-total-due{align-items: flex-start}.pos-payment-total-due span:last-child,.pos-payment-paid-value{font-size: 22px}.pos-payment-method-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.pos-payment-submit-wrap{position: static;z-index: auto;bottom: auto;margin-top: 0;margin-left: -12px;margin-right: -12px;padding: 10px 12px max(12px,env(safe-area-inset-bottom,0px));background: transparent}}@media (max-width: 520px){.pos-payment-item-toolbar{align-items: stretch}.pos-payment-item-selection-count{flex-basis: 100%;min-width: 0}.pos-payment-item-toolbar-button{flex: 1 1 calc(50% - 4px);justify-content: center}.pos-payment-document-tabs{grid-template-columns: 1fr}.pos-payment-discount-tabs{grid-template-columns: 1fr !important}.pos-payment-document-chip{border-right: 0;border-bottom: 1px solid var(--pos-border)}.pos-payment-document-chip:last-child{border-bottom: 0}.pos-payment-discount-chip{border-right: 0;border-bottom: 1px solid var(--pos-border)}.pos-payment-discount-chip:last-child{border-bottom: 0}.pos-payment-keypad{gap: 5px}.pos-payment-key{min-height: 48px}.pos-payment-method-grid{grid-template-columns: 1fr 1fr}}.pos-half-half-slot{background: var(--vaadin-background-container)}.pos-half-half-slot vaadin-combo-box{width: 100%;--vaadin-input-field-height: var(--fg-size-m)}.pos-half-half-slot vaadin-combo-box::part(input-field){background: var(--pos-surface);border: 1px solid var(--pos-border);box-shadow: none}.pos-half-half-promotion-section{display: flex;flex-direction: column;gap: 6px;min-width: 0;padding-top: var(--vaadin-padding-xs)}.pos-half-half-promotion-section vaadin-combo-box{width: 100%}.pos-carts-scrim{display: none}.pos-carts-panel{display: flex;flex-direction: column;flex: 0 0 var(--pos-card-max-width);min-width: var(--pos-card-min-width);border-left: 1px solid var(--pos-border);background: var(--pos-surface-1);overflow: hidden;box-sizing: border-box}.pos-carts-header{display: flex;flex-direction: column;gap: var(--vaadin-padding-xs);padding: var(--vaadin-padding-s);border-bottom: 1px solid var(--pos-border);flex-shrink: 0;background: var(--pos-surface)}.pos-term-tabs{display: flex;gap: 1px;padding: 2px;border-radius: var(--vaadin-radius-s);background: var(--pos-surface-3)}.pos-term-tab{flex: 1 1 0;padding: 5px 6px;border-radius: var(--vaadin-radius-s);font-size: var(--aura-font-size-s);font-weight: 600;cursor: pointer;color: var(--pos-ink-2);text-align: center;transition: background 0.12s ease,color 0.12s ease;white-space: nowrap}.pos-term-tab:hover{background: var(--vaadin-background-container);color: var(--vaadin-text-color)}.pos-term-tab.selected{background: var(--pos-surface);color: var(--pos-ink);box-shadow: var(--aura-shadow-xs)}.pos-term-tab-count{font-size: var(--aura-font-size-xs);font-weight: 700;margin-left: 2px}.pos-term-tab-count.has-alert{color: var(--aura-red)}.pos-dt-chips{display: flex;gap: var(--vaadin-padding-xs);flex-wrap: wrap}.pos-dt-chip{display: inline-flex;align-items: center;font-size: var(--aura-font-size-xs);font-weight: 600;padding: 3px var(--vaadin-padding-s);border-radius: 999px;border: 1px solid var(--pos-border);background: var(--pos-surface-2);color: var(--pos-ink-2);cursor: pointer;user-select: none;transition: background 0.12s ease}.pos-dt-chip.selected{background: var(--pos-ink);border-color: var(--pos-ink);color: var(--aura-background-color)}.pos-dt-chip.has-unconfirmed{border-color: color-mix(in srgb,var(--aura-orange) 50%,transparent);background: color-mix(in srgb,var(--aura-orange) 10%,transparent)}.pos-cards-list{flex: 1 1 0;overflow-y: auto;overflow-x: hidden;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);padding-left: 0}.pos-selection-bar{display: flex;flex-direction: column;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-s);border-top: 2px solid var(--pos-accent);flex-shrink: 0;background: linear-gradient(180deg,var(--pos-accent-soft) 0%,var(--pos-surface) 74%),var(--pos-surface)}.pos-selection-bar.empty{min-height: 48px;justify-content: center;border-top-color: var(--pos-border);background: var(--pos-surface)}.pos-selection-hint{display: inline-flex;align-items: center;justify-content: center;min-height: 30px;border: 1px dashed var(--pos-border);border-radius: var(--pos-radius-button);background: var(--pos-surface-2);color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);font-weight: 700;text-align: center}.pos-selection-summary{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: var(--vaadin-padding-xs);min-width: 0;padding: 0 var(--vaadin-padding-xs)}.pos-selection-status-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--pos-card-status-color,var(--pos-border-2));box-shadow: 0 0 0 0 color-mix(in srgb,var(--pos-card-status-color,var(--pos-border-2)) 55%,transparent);animation: pos-status-pulse 1.6s ease-in-out infinite}.pos-selection-status-dot.status-niepotwierdzone{--pos-card-status-color: var(--pos-status-niepotwierdzone)}.pos-selection-status-dot.status-potwierdzone{--pos-card-status-color: var(--pos-status-potwierdzone)}.pos-selection-status-dot.status-zaakceptowane{--pos-card-status-color: var(--pos-status-zaakceptowane)}.pos-selection-status-dot.status-w-przygotowaniu{--pos-card-status-color: var(--pos-status-w-przygotowaniu)}.pos-selection-status-dot.status-w-piecu{--pos-card-status-color: var(--pos-status-w-piecu)}.pos-selection-status-dot.status-w-dostawie{--pos-card-status-color: var(--pos-status-w-dostawie)}.pos-selection-status-dot.status-zrealizowano{--pos-card-status-color: var(--pos-status-zrealizowano)}.pos-selection-status-dot.status-anulowano{--pos-card-status-color: var(--pos-status-anulowano)}.pos-selection-label{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--pos-ink);font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-xs);font-weight: 800;text-transform: uppercase}.pos-selection-value{color: var(--pos-ink);font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-s);font-weight: 800;white-space: nowrap}.pos-selection-actions{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--vaadin-padding-xs)}.pos-carts-panel .pos-selection-actions{display: flex;flex-direction: row;align-items: stretch;width: 100%;gap: 4px}.pos-selection-action{min-height: 40px;display: inline-flex;align-items: center;justify-content: center;padding: 0 var(--vaadin-padding-s);border: 1px solid var(--pos-border);border-radius: var(--pos-radius-button);background: var(--pos-surface);color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);font-weight: 800;text-transform: uppercase;text-align: center;user-select: none;line-height: 1.08;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pos-carts-panel .pos-selection-action{flex: 1 1 0;min-width: 0;min-height: 32px;padding: 0 4px;font-size: var(--pos-font-meta-size)}.pos-selection-action.primary{background: var(--pos-accent);border-color: var(--pos-accent);color: var(--pos-accent-contrast);letter-spacing: 0.02em}.pos-selection-action.primary:not(.disabled){cursor: pointer;transition: background 0.12s ease}.pos-selection-action.primary:not(.disabled):hover{background: var(--pos-accent-hover)}.pos-selection-action.danger{background: var(--pos-surface);border-color: transparent;color: var(--aura-red-text)}.pos-selection-action.danger:not(.disabled){cursor: pointer;transition: background 0.12s ease}.pos-selection-action.danger:not(.disabled):hover{background: color-mix(in srgb,var(--aura-red) 50%,transparent);color: white}.pos-selection-action.disabled{cursor: not-allowed;opacity: 0.56}.pos-selection-action.disabled:not(.primary):first-child{background: var(--pos-surface-2);color: var(--pos-ink-3);opacity: 1}.pos-carts-footer{display: grid;grid-template-columns: 1fr 1fr;gap: var(--vaadin-padding-xs);padding: var(--vaadin-padding-s);border-top: 1px solid var(--pos-border);background: var(--pos-surface);flex-shrink: 0}.pos-carts-footer-button{width: 100%;--vaadin-button-height: 40px;font-size: var(--aura-font-size-xs);font-weight: 700;border-radius: var(--pos-radius-button)}.pos-carts-footer-button:not(.primary):not([disabled]){--vaadin-button-background: var(--pos-surface);--vaadin-button-text-color: var(--pos-ink);--vaadin-button-border: 1px solid var(--pos-border-2);background: var(--pos-surface);color: var(--pos-ink);border: 1px solid var(--pos-border-2);box-shadow: none}.pos-carts-footer-button:not(.primary):not([disabled]):hover{--vaadin-button-background: var(--pos-surface-3);background: var(--pos-surface-3)}.pos-carts-footer-button:not(.primary):not([disabled]):focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 58%,transparent);outline-offset: 2px}.pos-carts-footer-button.primary{background: var(--pos-accent);color: var(--pos-accent-contrast);box-shadow: var(--aura-shadow-xs)}.pos-carts-footer-button.primary:hover{background: var(--pos-accent-hover)}.pos-carts-footer-button[disabled]{background: transparent;border: 1px dashed var(--pos-border);color: var(--pos-ink-3);opacity: 0.62;box-shadow: none}.pos-selected-order-bar{display: none}.pos-sob-main,.pos-sob-clear{cursor: pointer}.pos-sob-clear vaadin-icon{width: 14px;height: 14px}@media (max-width: 720px){.pos-selected-order-bar{position: fixed;left: 10px;right: 10px;bottom: calc(10px + var(--pos-drawer-bottom,0px) + env(safe-area-inset-bottom,0px));z-index: 3;display: flex;align-items: stretch;gap: 6px;pointer-events: auto}.pos-view.pos-carts-open .pos-selected-order-bar{display: none}.pos-product-area{padding-bottom: calc( 58px + var(--pos-mobile-dock-gap,var(--vaadin-padding-s)) + var(--pos-drawer-bottom,0px) + env(safe-area-inset-bottom,0px) )}.pos-sob-main{min-width: 0;flex: 1;min-height: 48px;border: 1px solid var(--pos-border-2);border-radius: 10px;background: color-mix(in srgb,var(--pos-surface) 92%,transparent);box-shadow: var(--aura-shadow-m);color: var(--pos-ink);display: flex;align-items: center;gap: 7px;padding: 0 10px;backdrop-filter: blur(14px)}.pos-selected-order-bar.empty .pos-sob-main{justify-content: center;font-weight: 700;color: var(--pos-accent-text)}.pos-sob-dot{width: 8px;height: 8px;border-radius: 999px;flex: 0 0 auto;background: var(--pos-card-status-color,var(--pos-border-2))}.pos-sob-dot.status-niepotwierdzone{--pos-card-status-color: var(--pos-status-niepotwierdzone)}.pos-sob-dot.status-potwierdzone{--pos-card-status-color: var(--pos-status-potwierdzone)}.pos-sob-dot.status-zaakceptowane{--pos-card-status-color: var(--pos-status-zaakceptowane)}.pos-sob-dot.status-w-przygotowaniu{--pos-card-status-color: var(--pos-status-w-przygotowaniu)}.pos-sob-dot.status-w-piecu{--pos-card-status-color: var(--pos-status-w-piecu)}.pos-sob-dot.status-w-dostawie{--pos-card-status-color: var(--pos-status-w-dostawie)}.pos-sob-dot.status-zrealizowano{--pos-card-status-color: var(--pos-status-zrealizowano)}.pos-sob-dot.status-anulowano{--pos-card-status-color: var(--pos-status-anulowano)}.pos-sob-number,.pos-sob-total{font-family: var(--pos-numeric-font-family);font-weight: 800;white-space: nowrap}.pos-sob-status{font-size: var(--pos-font-meta-size);font-weight: 800;color: var(--pos-ink-2);text-transform: uppercase;white-space: nowrap}.pos-sob-name{min-width: 0;flex: 1;color: var(--pos-ink-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-sob-clear{width: 48px;min-height: 48px;border: 1px solid var(--pos-border-2);border-radius: 10px;background: var(--pos-surface);color: var(--pos-ink-2);box-shadow: var(--aura-shadow-m);display: grid;place-items: center}}.pos-dialog-content{gap: var(--vaadin-padding-s)}.pos-dialog-secondary{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);line-height: 1.35}.pos-cancel-reason-select{--vaadin-input-field-border-width: 1px}.pos-cancel-reason-item{display: flex;flex-direction: column;gap: 3px;width: 100%;box-sizing: border-box;padding: 2px 0}.pos-cancel-reason-main{display: flex;align-items: center;gap: var(--vaadin-padding-s);min-width: 0}.pos-cancel-reason-label{flex: 1 1 auto;min-width: 0;color: var(--vaadin-text-color);font-size: var(--aura-font-size-s);font-weight: var(--pos-font-section-weight);line-height: 1.25;overflow-wrap: anywhere}.pos-cancel-reason-badge{flex: 0 0 auto;padding: 1px 6px;border-radius: 999px;background: color-mix(in srgb,var(--aura-red) 10%,transparent);color: var(--aura-red-text);font-size: var(--pos-font-meta-size);font-weight: var(--pos-font-dialog-title-weight);letter-spacing: 0.04em;line-height: 1.35;text-transform: uppercase}.pos-cancel-reason-hint{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);line-height: 1.2}.pos-cancel-reason-item.incident .pos-cancel-reason-hint{color: var(--vaadin-text-color-secondary)}.pos-cancel-reason-item.custom{margin-top: var(--vaadin-padding-xs);padding: var(--vaadin-padding-s);border-top: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-s);background: var(--vaadin-background-container)}.pos-cancel-reason-item.custom .pos-cancel-reason-label{font-weight: 800}.pos-order-card{margin: 0 0 var(--vaadin-padding-s);border-radius: var(--vaadin-radius-m);border: 1px solid var(--pos-border);background: var(--pos-surface);cursor: pointer;transition: box-shadow 0.15s ease,border-color 0.15s ease,opacity 0.15s ease,transform 0.15s ease,filter 0.15s ease;overflow: hidden;position: relative;flex-shrink: 0}.pos-order-card::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: var(--pos-card-type-color,var(--pos-card-status-color,var(--pos-border-2)))}.pos-order-card:hover{border-color: var(--pos-border-2);box-shadow: var(--aura-shadow-s)}.pos-order-card.selected{border-color: transparent;background: linear-gradient(180deg,color-mix(in srgb,var(--pos-card-status-color,var(--pos-accent)) 7%,transparent) 0%,transparent 46%),var(--pos-surface);box-shadow: 0 0 0 2px var(--pos-card-status-color,var(--pos-accent)),0 10px 30px -14px color-mix(in srgb,var(--pos-card-status-color,var(--pos-accent)) 70%,transparent),var(--aura-shadow-s);transform: translateY(-1px);z-index: 1}.pos-order-card.selected::before{width: 6px}.pos-order-card.has-risk{border-color: color-mix(in srgb,var(--aura-red) 34%,var(--pos-border))}.pos-order-card.has-risk:hover{border-color: color-mix(in srgb,var(--aura-red) 52%,var(--pos-border-2))}.pos-order-card.has-risk::before{background: var(--aura-red)}.pos-order-card.term-overdue{box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--aura-red) 32%,transparent)}.pos-order-card.term-soon:not(.term-overdue){border-color: color-mix(in srgb,var(--aura-orange) 34%,var(--pos-border))}.pos-card-status-bar{height: var(--pos-card-status-bar-height);display: flex;align-items: center;justify-content: space-between;padding: 0 var(--vaadin-padding-s) 0 calc(var(--vaadin-padding-s) + 4px);border-bottom: 1px solid transparent;font-size: var(--aura-font-size-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--pos-card-status-color,var(--pos-ink-2));background: var(--pos-card-status-soft,var(--pos-surface-3));font-family: var(--pos-numeric-font-family)}.pos-card-status-main{display: flex;align-items: center;gap: var(--vaadin-padding-xs);flex: 0 1 auto;min-width: 0;max-width: 46%;overflow: hidden}.pos-card-status-meta{flex: 1 1 0;min-width: 2.5rem;display: flex;align-items: center;justify-content: flex-end;padding: 0 4px;min-height: 1em;overflow: hidden;text-transform: none;font-weight: 500;font-size: var(--pos-font-meta-size);line-height: 1.2;letter-spacing: 0;color: color-mix(in srgb,var(--pos-card-status-color,var(--pos-ink-2)) 72%,var(--vaadin-text-color-secondary));font-family: var(--pos-body-font-family)}.pos-card-status-meta-text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%;opacity: 0.92}.pos-card-meta-chip.is-assigned-user{max-width: 5.5rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--pos-font-micro-size);font-weight: 700;letter-spacing: 0.02em;text-transform: none;padding: 1px 5px;border-radius: var(--pos-radius-xs);color: var(--vaadin-text-color-secondary);background: var(--vaadin-background-container)}.pos-card-status-main>span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-card-status-main::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--pos-card-status-color,var(--pos-border-2));box-shadow: 0 0 0 2px var(--pos-card-status-soft,var(--pos-surface-3))}.pos-cards-list.has-selection .pos-order-card:not(.selected){opacity: 0.62;filter: saturate(0.78)}.pos-cards-list.has-selection .pos-order-card:not(.selected):hover{opacity: 0.92;filter: saturate(1)}.pos-order-card.selected .pos-card-status-main::before{width: 8px;height: 8px;background: var(--pos-card-status-color,var(--pos-border-2));box-shadow: 0 0 0 0 color-mix(in srgb,var(--pos-card-status-color,var(--pos-border-2)) 55%,transparent);animation: pos-status-pulse 1.6s ease-in-out infinite}.pos-order-card.selected .pos-card-status-bar{background: linear-gradient(90deg,color-mix(in srgb,var(--pos-card-status-color,var(--pos-accent)) 13%,var(--pos-card-type-soft,var(--pos-card-status-soft))) 0%,var(--pos-card-type-soft,var(--pos-card-status-soft)) 100%);border-bottom-color: color-mix(in srgb,var(--pos-card-status-color,var(--pos-border-2)) 34%,var(--pos-border))}@keyframes pos-status-pulse{0%,100%{box-shadow: 0 0 0 0 color-mix(in srgb,var(--pos-card-status-color,var(--pos-border-2)) 55%,transparent)}50%{box-shadow: 0 0 0 6px transparent}}.pos-card-status-bar.status-niepotwierdzone{--pos-card-status-color: var(--pos-status-niepotwierdzone);--pos-card-status-soft: var(--pos-status-niepotwierdzone-soft)}.pos-card-status-bar.status-potwierdzone{--pos-card-status-color: var(--pos-status-potwierdzone);--pos-card-status-soft: var(--pos-status-potwierdzone-soft)}.pos-card-status-bar.status-zaakceptowane{--pos-card-status-color: var(--pos-status-zaakceptowane);--pos-card-status-soft: var(--pos-status-zaakceptowane-soft)}.pos-card-status-bar.status-w-przygotowaniu{--pos-card-status-color: var(--pos-status-w-przygotowaniu);--pos-card-status-soft: var(--pos-status-w-przygotowaniu-soft)}.pos-card-status-bar.status-w-piecu{--pos-card-status-color: var(--pos-status-w-piecu);--pos-card-status-soft: var(--pos-status-w-piecu-soft)}.pos-card-status-bar.status-w-dostawie{--pos-card-status-color: var(--pos-status-w-dostawie);--pos-card-status-soft: var(--pos-status-w-dostawie-soft)}.pos-card-status-bar.status-zrealizowano{--pos-card-status-color: var(--pos-status-zrealizowano);--pos-card-status-soft: var(--pos-status-zrealizowano-soft)}.pos-card-status-bar.status-anulowano{--pos-card-status-color: var(--pos-status-anulowano);--pos-card-status-soft: var(--pos-status-anulowano-soft)}.pos-order-card.status-niepotwierdzone{--pos-card-status-color: var(--pos-status-niepotwierdzone);--pos-card-status-soft: var(--pos-status-niepotwierdzone-soft)}.pos-order-card.status-potwierdzone{--pos-card-status-color: var(--pos-status-potwierdzone);--pos-card-status-soft: var(--pos-status-potwierdzone-soft)}.pos-order-card.status-zaakceptowane{--pos-card-status-color: var(--pos-status-zaakceptowane);--pos-card-status-soft: var(--pos-status-zaakceptowane-soft)}.pos-order-card.status-w-przygotowaniu{--pos-card-status-color: var(--pos-status-w-przygotowaniu);--pos-card-status-soft: var(--pos-status-w-przygotowaniu-soft)}.pos-order-card.status-w-piecu{--pos-card-status-color: var(--pos-status-w-piecu);--pos-card-status-soft: var(--pos-status-w-piecu-soft)}.pos-order-card.status-w-dostawie{--pos-card-status-color: var(--pos-status-w-dostawie);--pos-card-status-soft: var(--pos-status-w-dostawie-soft)}.pos-order-card.status-zrealizowano{--pos-card-status-color: var(--pos-status-zrealizowano);--pos-card-status-soft: var(--pos-status-zrealizowano-soft)}.pos-order-card.status-anulowano{--pos-card-status-color: var(--pos-status-anulowano);--pos-card-status-soft: var(--pos-status-anulowano-soft)}.pos-order-card:has(.status-niepotwierdzone){--pos-card-status-color: var(--pos-status-niepotwierdzone)}.pos-order-card:has(.status-potwierdzone){--pos-card-status-color: var(--pos-status-potwierdzone)}.pos-order-card:has(.status-zaakceptowane){--pos-card-status-color: var(--pos-status-zaakceptowane)}.pos-order-card:has(.status-w-przygotowaniu){--pos-card-status-color: var(--pos-status-w-przygotowaniu)}.pos-order-card:has(.status-w-piecu){--pos-card-status-color: var(--pos-status-w-piecu)}.pos-order-card:has(.status-w-dostawie){--pos-card-status-color: var(--pos-status-w-dostawie)}.pos-order-card:has(.status-zrealizowano){--pos-card-status-color: var(--pos-status-zrealizowano)}.pos-order-card:has(.status-anulowano){--pos-card-status-color: var(--pos-status-anulowano)}.pos-card-lock-bar{height: 26px;display: flex;align-items: center;padding: 0 var(--vaadin-padding-s);font-size: var(--aura-font-size-xs);font-weight: 700;background: color-mix(in srgb,var(--aura-orange) 32%,transparent);border-bottom: 1px solid color-mix(in srgb,var(--aura-orange) 55%,transparent);color: var(--vaadin-text-color);gap: var(--vaadin-padding-xs)}.pos-card-lock-bar.is-own{background: color-mix(in srgb,var(--aura-accent-color) 22%,transparent);border-bottom-color: color-mix(in srgb,var(--aura-accent-color) 45%,transparent)}.pos-card-lock-bar.is-other{background: color-mix(in srgb,var(--aura-orange) 38%,transparent)}.pos-order-card.is-edit-locked-own .pos-card-body,.pos-order-card.is-edit-locked-other .pos-card-body{opacity: 0.62;filter: saturate(0.72)}.pos-order-card.is-edit-locked-own{border-color: color-mix(in srgb,var(--aura-accent-color) 45%,transparent)}.pos-order-card.is-edit-locked-other{border-color: color-mix(in srgb,var(--aura-orange) 55%,transparent)}.pos-card-body{padding: var(--pos-card-body-padding-block) var(--pos-card-body-padding-inline);display: flex;flex-direction: column;gap: var(--pos-card-body-gap)}.pos-card-subhead{display: flex;align-items: center;gap: var(--vaadin-padding-s);justify-content: space-between}.pos-card-subhead-left{display: flex;align-items: center;flex-wrap: wrap;gap: var(--vaadin-padding-xs);min-width: 0;flex: 1 1 auto}.pos-card-subhead-amount{flex: 0 0 auto;align-self: flex-start;margin-left: auto;font-size: var(--aura-font-size-xs);font-weight: 400;color: var(--pos-ink-2);letter-spacing: -0.02em;white-space: nowrap}.pos-card-subhead-amount.is-order-total-partial{color: var(--pos-ink-2);font-weight: 400}.pos-card-number{font-size: var(--aura-font-size-m);font-weight: 800;color: var(--pos-ink);letter-spacing: -0.02em;min-width: 0;overflow-wrap: anywhere}.pos-card-driver-chip,.pos-card-term-chip,.pos-card-planned-chip,.pos-card-promo-chip,.pos-card-payment,.pos-card-payment-status,.pos-card-loyalty-points,.pos-card-order-discount,.pos-card-min-order-chip,.pos-card-free-delivery-chip{font-family: var(--pos-body-font-family)}.pos-card-table-pill{font-size: var(--pos-font-meta-size);line-height: 1.2;padding: 0 6px;border-radius: var(--vaadin-radius-s);background: var(--pos-surface-3);color: var(--pos-ink-2);font-weight: 700;text-transform: uppercase;max-width: 9rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;align-self: center;flex-shrink: 0}.pos-card-table-pill--named{text-transform: none;letter-spacing: 0.01em;background: var(--pos-accent-soft);color: var(--pos-accent-text);border: 1px solid color-mix(in srgb,var(--pos-accent) 28%,transparent);font-family: var(--pos-body-font-family);font-size: var(--aura-font-size-xs);padding: 0 5px}.pos-card-status-right{display: flex;align-items: center;gap: var(--vaadin-padding-xs);flex: 0 0 auto}.pos-card-nip-badge{flex-shrink: 0;max-width: 6.5rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--pos-font-micro-size);font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase;line-height: 1.2;padding: 1px 5px;border-radius: var(--pos-radius-xs);color: var(--pos-ink-1);background: color-mix(in srgb,var(--aura-background-color) 88%,var(--pos-card-status-soft,var(--pos-surface-3)));box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--pos-card-status-color,var(--pos-border-2)) 35%,transparent)}.pos-card-nip-badge.pos-card-clickable:hover{background: color-mix(in srgb,var(--aura-background-color) 75%,var(--pos-card-status-soft,var(--pos-surface-3)))}.pos-card-menu{--vaadin-button-height: 22px;--vaadin-menu-bar-button-padding: 0;margin: 0}.pos-card-menu vaadin-menu-bar-button{min-width: 22px !important;height: 22px !important;padding: 0 !important;color: var(--pos-card-status-color,var(--pos-ink-2))}.pos-card-menu vaadin-menu-bar-button vaadin-icon{width: 16px;height: 16px}.pos-card-menu-line{display: flex;align-items: center;gap: var(--vaadin-padding-s);min-width: 11rem}.pos-card-menu-line vaadin-icon{color: var(--vaadin-text-color-secondary);width: 16px;height: 16px}.pos-card-menu-text{display: flex;flex-direction: column;gap: 1px;min-width: 0}.pos-card-menu-label{color: var(--vaadin-text-color);font-weight: var(--pos-font-section-weight);line-height: 1.2}.pos-card-menu-meta{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);line-height: 1.15}.pos-card-menu-tag-dot{width: 10px;height: 10px;flex: 0 0 10px;border-radius: 999px;box-shadow: 0 0 0 1px color-mix(in srgb,var(--aura-neutral) 20%,transparent)}.pos-card-menu-customer{display: flex;flex-direction: column;gap: 2px;padding: var(--vaadin-padding-xs) 0;max-width: 18rem;pointer-events: none;white-space: normal}.pos-card-menu-customer-headline{font-weight: var(--pos-font-section-weight);font-size: var(--aura-font-size-s);line-height: 1.25;color: var(--vaadin-text-color);margin-bottom: var(--vaadin-padding-xs)}.pos-card-menu-customer-row{display: flex;align-items: baseline;gap: var(--vaadin-padding-xs);font-size: var(--aura-font-size-xs);line-height: 1.3}.pos-card-menu-customer-label{flex: 0 0 auto;color: var(--vaadin-text-color-secondary);font-weight: var(--pos-font-section-weight)}.pos-card-menu-customer-value{min-width: 0;color: var(--vaadin-text-color);word-break: break-word}.pos-card-collect-badge{min-width: 24px;height: 20px;display: inline-flex;align-items: center;justify-content: center;padding: 0 5px;border-radius: var(--pos-radius-xs);background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text);font-size: var(--pos-font-meta-size);font-weight: 900;letter-spacing: 0.04em;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--aura-green) 35%,transparent)}.pos-card-collect-badge.pos-card-clickable:hover{background: color-mix(in srgb,color-mix(in srgb,var(--aura-green) 10%,transparent) 70%,var(--pos-surface));box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--aura-green) 45%,transparent)}.pos-card-clickable{cursor: pointer;transition: background-color 0.15s,box-shadow 0.15s}.pos-card-clickable:hover{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);box-shadow: 0 0 0 1px color-mix(in srgb,var(--aura-accent-color) 50%,transparent)}.pos-card-clickable:focus-visible{outline: 2px solid var(--aura-accent-color);outline-offset: 1px}a.pos-card-phone{color: inherit;text-decoration: none}a.pos-card-phone:hover{text-decoration: underline}.pos-card-kpw{display: flex;gap: 2px}.pos-card-kpw-btn{width: 20px;height: 20px;font-size: var(--pos-font-meta-size);font-weight: 700;border-radius: 3px;display: flex;align-items: center;justify-content: center;background: var(--vaadin-background-container);color: var(--vaadin-text-color-secondary);cursor: default}.pos-card-kpw-btn.done{background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text)}.pos-card-sms-indicator{color: var(--pos-accent,var(--aura-accent-text-color));min-width: 2rem;min-height: 2rem}.pos-card-sms-indicator:hover{color: var(--pos-accent-strong,var(--aura-accent-color))}.pos-card-sms-popover-content{display: flex;flex-direction: column;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-s);max-width: 22rem;max-height: 16rem;overflow: auto}.pos-card-sms-popover-heading{font-weight: 600;font-size: var(--aura-font-size-s);color: var(--pos-ink,var(--vaadin-text-color))}.pos-card-sms-entry{display: flex;flex-direction: column;gap: 4px;padding-bottom: var(--vaadin-padding-xs);border-bottom: 1px solid var(--vaadin-border-color-secondary)}.pos-card-sms-entry:last-child{border-bottom: none;padding-bottom: 0}.pos-card-sms-entry-header{display: flex;justify-content: space-between;gap: var(--vaadin-padding-s);font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary)}.pos-card-sms-entry-source{font-weight: 600;color: var(--pos-accent,var(--aura-accent-text-color))}.pos-card-sms-entry-source.supplier{color: var(--aura-red-text)}.pos-card-sms-entry-body{font-size: var(--aura-font-size-s);color: var(--pos-ink,var(--vaadin-text-color));white-space: pre-wrap;word-break: break-word}.pos-card-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 3px}.pos-card-tag-chip{display: inline-flex;align-items: center;padding: 1px 6px;border-radius: 999px;line-height: 1.35;white-space: nowrap;max-width: 100%;overflow: hidden;text-overflow: ellipsis}.pos-card-delivery-info{display: flex;flex-direction: column;gap: 2px;font-size: var(--aura-font-size-s);color: var(--pos-ink-2)}.pos-card-customer-name-line{font-size: var(--aura-font-size-s);font-weight: 600;line-height: 1.3;color: var(--pos-ink-2)}.pos-card-address-line{font-size: var(--aura-font-size-m);font-weight: 800;line-height: 1.25;color: var(--pos-ink);letter-spacing: -0.01em}.pos-card-phone{color: var(--pos-ink-3);font-family: var(--pos-numeric-font-family)}.pos-card-logistics-row,.pos-card-delivery-row{display: flex;align-items: center;flex-wrap: wrap;gap: var(--vaadin-padding-xs);font-size: var(--aura-font-size-s)}.pos-card-commercial-row{display: flex;align-items: center;flex-wrap: wrap;gap: 4px;font-size: var(--aura-font-size-xs);opacity: 0.96}.pos-card-term-chip{display: inline-flex;align-items: center;justify-content: center;flex-direction: column;gap: 0;box-sizing: border-box;font-size: var(--aura-font-size-s);min-width: 68px;min-height: 28px;padding: 2px 8px;border-radius: 999px;font-weight: 700;white-space: nowrap;line-height: 1.15}.pos-card-term-main,.pos-card-planned-main{font-weight: var(--pos-font-dialog-title-weight);line-height: 1.05}.pos-card-term-relative,.pos-card-planned-relative{font-size: var(--pos-font-micro-size);font-weight: 700;line-height: 1;opacity: 0.82}.pos-card-term-chip.on-time{background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text)}.pos-card-term-chip.soon{background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text)}.pos-card-term-chip.overdue{background: color-mix(in srgb,var(--aura-red) 10%,transparent);color: var(--aura-red-text)}.pos-card-term-chip.asap{background: var(--vaadin-background-container);color: var(--vaadin-text-color-secondary)}.pos-card-planned-chip{display: inline-flex;align-items: center;justify-content: center;gap: 5px;box-sizing: border-box;font-size: var(--pos-font-section-title);min-width: 68px;min-height: 28px;padding: 2px 8px;border-radius: 999px;font-weight: 600;white-space: nowrap;line-height: 1.15;color: var(--pos-ink-2);background: color-mix(in srgb,var(--pos-surface-3) 88%,transparent);box-shadow: inset 0 0 0 1px var(--pos-border-2)}.pos-card-planned-chip.planned-later{background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text);box-shadow: none}.pos-card-planned-chip.planned-soon{background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text);box-shadow: none}.pos-card-planned-chip.planned-overdue{background: color-mix(in srgb,var(--aura-red) 10%,transparent);color: var(--aura-red-text);box-shadow: none}.pos-card-planned-prefix{flex-shrink: 0;font-size: var(--pos-font-micro-size);font-weight: 800;line-height: 1;opacity: 0.88;text-transform: uppercase}.pos-card-planned-text{display: inline-flex;flex-direction: column;gap: 1px;min-width: 0;line-height: 1.05}.pos-card-driver-chip{font-size: var(--aura-font-size-xs);padding: 2px 7px;border-radius: 999px;background: var(--pos-accent-soft);color: var(--aura-accent-text-color);font-weight: 700}.pos-card-promo-chip{font-size: var(--aura-font-size-xs);padding: 2px 7px;border-radius: 999px;background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text);font-weight: 600}.pos-card-loyalty-points{font-size: var(--aura-font-size-xs);padding: 2px 7px;border-radius: 999px;background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text);font-weight: 700;font-variant-numeric: tabular-nums}.pos-card-min-order-chip{font-size: var(--aura-font-size-xs);padding: 2px 7px;border-radius: 999px;background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text);font-weight: 700;white-space: nowrap}.pos-card-free-delivery-chip{font-size: var(--aura-font-size-xs);padding: 2px 7px;border-radius: 999px;background: var(--vaadin-background-container);color: var(--pos-ink-2);font-weight: 600;white-space: nowrap}.pos-card-order-discount{display: inline-flex;align-items: center;gap: 4px;font-size: var(--aura-font-size-xs);padding: 2px 8px;border-radius: 999px;background: var(--pos-accent-soft);color: var(--pos-accent);border: 1px solid var(--pos-accent);font-weight: 700;max-width: 160px}.pos-card-order-discount-icon{width: 12px;height: 12px;flex: 0 0 12px}.pos-card-order-discount-label{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-card-value-pay{margin-left: auto;display: flex;align-items: center;gap: var(--vaadin-padding-xs)}.pos-card-value{font-size: var(--aura-font-size-m);font-weight: 800;color: var(--pos-ink)}.pos-card-payment{font-size: var(--aura-font-size-xs);font-weight: 700;padding: 1px 5px;border-radius: 2px;background: var(--pos-surface-3);color: var(--pos-ink-2);align-content: center}.pos-card-payment-status{font-size: var(--aura-font-size-xs);font-weight: 800;padding: 1px 6px;border-radius: var(--vaadin-radius-s);white-space: nowrap}.pos-card-payment-status.completed{background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text)}.pos-card-payment-status.pending{background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text)}.pos-card-payment-status.unverified{background: var(--pos-surface-3);color: var(--pos-ink-2);border: 1px solid var(--pos-border)}.pos-card-receipt-status{font-size: var(--aura-font-size-xs);font-weight: 800;padding: 2px 7px;border-radius: 999px;white-space: nowrap}.pos-card-receipt-status.all{background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text)}.pos-card-receipt-status.partial,.pos-card-receipt-status.pending{background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text)}.pos-card-receipt-status.error{background: color-mix(in srgb,var(--aura-red) 10%,transparent);color: var(--aura-red-text)}.pos-card-customer-context{border: 1px dashed var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-s);padding: 2px var(--vaadin-padding-xs);font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);display: flex;align-items: center;gap: var(--vaadin-padding-xs);margin-top: 2px}.pos-card-customer-star{color: var(--aura-orange-text)}.pos-card-risk-alert{display: flex;flex-direction: column;gap: 4px;font-size: var(--aura-font-size-xs);color: var(--aura-red-text);padding: 6px var(--vaadin-padding-s);background: color-mix(in srgb,color-mix(in srgb,var(--aura-red) 10%,transparent) 88%,var(--pos-surface));border-radius: var(--vaadin-radius-s)}.pos-order-card.has-risk .pos-card-risk-alert{border: 1px solid color-mix(in srgb,var(--aura-red) 40%,transparent)}.pos-card-risk-alert-head{display: flex;align-items: center;gap: 6px;font-weight: 800;line-height: 1.2;letter-spacing: 0.01em}.pos-card-risk-alert-lines{display: flex;flex-direction: column;gap: 2px;padding-left: 2px}.pos-card-risk-alert-line{display: block;padding-left: 10px;position: relative;font-weight: 600;line-height: 1.35;color: color-mix(in srgb,var(--aura-red-text) 92%,var(--pos-ink-2))}.pos-card-risk-alert-line::before{content: "•";position: absolute;left: 0;font-weight: 800}.pos-card-comments{display: flex;flex-direction: column;gap: 2px;padding: 3px var(--vaadin-padding-xs);border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-s);background: var(--vaadin-background-container);font-size: var(--aura-font-size-xs)}.pos-card-comment-line{display: block;min-width: 0;color: var(--pos-ink-2);line-height: 1.35}.pos-card-comment-line.staff{color: var(--pos-accent-text);font-weight: var(--pos-font-section-weight)}.pos-card-comment-line.customer .text{font-style: italic}.pos-card-comment-line .text{min-width: 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal}.pos-card-min-alert{font-size: var(--aura-font-size-xs);color: var(--aura-orange-text);padding: 1px var(--vaadin-padding-xs);background: color-mix(in srgb,var(--aura-orange) 10%,transparent);border-radius: var(--vaadin-radius-s)}.pos-card-items-empty{font-style: italic;color: var(--pos-ink-3);font-size: var(--aura-font-size-xs)}.pos-card-items-list{--pos-qty-col: 32px;--pos-price-col: 76px;--pos-item-grid: var(--pos-qty-col) minmax(0,1fr) var(--pos-price-col);--pos-row-gap: var(--pos-card-row-gap);--pos-name-indent: calc(var(--pos-qty-col) + var(--pos-row-gap));display: flex;flex-direction: column;gap: var(--pos-card-items-gap);padding: var(--pos-card-items-padding-top) 0 0 0;margin-top: 2px;border-top: 1px solid color-mix(in srgb,var(--pos-border) 72%,transparent)}.pos-card-item-row{display: grid;grid-template-columns: var(--pos-item-grid);gap: var(--pos-row-gap);align-items: center;font-size: var(--aura-font-size-s);line-height: var(--pos-card-item-line-height);border-radius: var(--pos-radius-xs)}.pos-card-item-group{position: relative}.pos-card-item-group:not(.is-ancillary):has(+ .pos-card-item-group){margin-bottom: var(--pos-card-group-gap);padding-bottom: var(--pos-card-group-padding-bottom);border-bottom: 1px dashed color-mix(in srgb,var(--pos-border-2) 55%,transparent)}.pos-card-item-group.is-receipt-paid-group:has(+ .pos-card-item-group.is-receipt-paid-group),.pos-card-item-group.is-receipt-paid-group:has(+ .pos-card-items-unpaid-marker){margin-bottom: 0;padding-bottom: 2px;border-bottom: none}.pos-card-item-group:not(:has(+ .pos-card-item-group)) .pos-card-item-subtotal,.pos-card-item-group:has(+ .pos-card-items-unpaid-marker) .pos-card-item-subtotal,.pos-card-item-group:has(+ .pos-card-items-sum) .pos-card-item-subtotal{margin-top: 1px;padding-top: 0;border-top: none}.pos-card-items-unpaid-marker{margin: 4px 0 2px;padding: 3px 0 2px;border-top: 1px dashed color-mix(in srgb,var(--pos-border-2) 70%,transparent)}.pos-card-items-unpaid-marker-label{display: block;font-size: var(--pos-font-micro-size);font-weight: 700;color: var(--pos-ink-3);text-align: center}.pos-order-card.selected .pos-card-item-group:hover,.pos-order-card.selected .pos-card-item-group:focus-within{background: color-mix(in srgb,color-mix(in srgb,var(--aura-accent-color) 10%,transparent) 72%,var(--pos-surface-2));border-radius: 6px;box-shadow: inset 0 0 0 1px color-mix(in srgb,color-mix(in srgb,var(--aura-accent-color) 20%,transparent) 45%,transparent)}.pos-order-card.selected .pos-card-item-group:hover>.pos-card-item-row:first-child,.pos-order-card.selected .pos-card-item-row:has(.pos-card-item-actions):hover{background: color-mix(in srgb,color-mix(in srgb,var(--aura-accent-color) 10%,transparent) 35%,transparent)}.pos-card-item-qty-cell{display: flex;align-items: flex-end;min-width: 0}.pos-card-item-qty-cell.is-hidden{visibility: hidden}.pos-card-item-qty{font-size: var(--aura-font-size-xs);color: var(--pos-ink-3);font-variant-numeric: tabular-nums;font-weight: 600;text-align: right;letter-spacing: 0}.pos-card-item-qty.is-multi{color: var(--pos-ink-1);font-weight: 800}.pos-card-item-name-cell{min-width: 0;display: flex;align-items: center;gap: 4px;flex-wrap: nowrap}.pos-card-item-signals{display: inline-flex;align-items: center;gap: 2px;flex: 0 0 auto;max-width: 42%}.pos-card-item-kw,.pos-card-item-issue{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;min-width: 14px;height: 14px;padding: 0 2px;border-radius: 2px;font-size: 8px;font-weight: 800;line-height: 1;font-variant-numeric: tabular-nums;letter-spacing: 0;white-space: nowrap;color: var(--aura-background-color)}.pos-card-item-kw--2{background: color-mix(in srgb,#fe8011 90%,var(--pos-surface))}.pos-card-item-kw--3{background: color-mix(in srgb,#eb6c1d 90%,var(--pos-surface))}.pos-card-item-kw--4{background: color-mix(in srgb,#bb5210 92%,var(--pos-surface))}.pos-card-item-kw--5{background: color-mix(in srgb,#0c65bf 90%,var(--pos-surface))}.pos-card-item-issue{color: var(--aura-red-text);background: color-mix(in srgb,color-mix(in srgb,var(--aura-red) 10%,transparent) 70%,var(--pos-surface));box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--aura-red) 55%,transparent)}.pos-card-item-kitchen-done{display: inline-flex;align-items: center;padding: 0 4px;height: 14px;border-radius: 2px;background: color-mix(in srgb,color-mix(in srgb,var(--aura-green) 10%,transparent) 85%,var(--pos-surface));color: var(--aura-green-text);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--aura-green) 45%,transparent);font-size: 8px;font-weight: 800;line-height: 1;white-space: nowrap;text-transform: uppercase;letter-spacing: 0.02em;flex-shrink: 0}.pos-card-item-promo{display: inline-flex;align-items: center;max-width: 5.5rem;overflow: hidden;text-overflow: ellipsis;padding: 0 3px;height: 14px;border-radius: 2px;background: color-mix(in srgb,color-mix(in srgb,var(--aura-accent-color) 10%,transparent) 85%,var(--pos-surface));color: var(--aura-accent-text-color);font-size: 8px;font-weight: 800;line-height: 1;white-space: nowrap;flex-shrink: 1;min-width: 0}.pos-card-item-row.is-receipt-paid .pos-card-item-name,.pos-card-item-row.is-receipt-paid .pos-card-item-modifier-text,.pos-card-item-row.is-receipt-paid .pos-card-item-qty,.pos-card-item-row.is-receipt-paid .pos-card-item-price,.pos-card-item-row.is-receipt-paid .pos-card-item-subtotal-label,.pos-card-item-row.is-receipt-paid .pos-card-item-subtotal-value{text-decoration: line-through;text-decoration-color: color-mix(in srgb,var(--aura-neutral) 40%,transparent);color: var(--pos-ink-3)}.pos-card-item-group.is-receipt-paid-group>.pos-card-item-row .pos-card-item-name,.pos-card-item-group.is-receipt-paid-group>.pos-card-item-row .pos-card-item-price,.pos-card-item-group.is-receipt-paid-group .pos-card-item-option-line,.pos-card-item-group.is-receipt-paid-group .pos-card-item-modifier-text,.pos-card-item-group.is-receipt-paid-group .pos-card-item-priced .pos-card-item-price,.pos-card-item-group.is-receipt-paid-group .pos-card-item-subtotal-label,.pos-card-item-group.is-receipt-paid-group .pos-card-item-subtotal-value{text-decoration: line-through;text-decoration-color: color-mix(in srgb,var(--aura-neutral) 40%,transparent);color: var(--pos-ink-3)}.pos-card-item-group.is-receipt-paid-group{opacity: 0.88}.pos-card-item-group.is-receipt-paid-group .pos-card-item-qty{opacity: 0.78;filter: grayscale(0.25)}.pos-card-paid-toggle{align-self: flex-start;margin: 2px 0 6px;font-size: var(--pos-font-section-title);font-weight: 700;min-height: 0;padding: 2px 6px;color: var(--aura-accent-text-color)}.pos-card-items-paid-hidden{font-size: var(--pos-font-section-title);color: var(--pos-ink-3);font-style: italic;padding: 2px 0 4px}.pos-card-items-sum-ledger{display: flex;flex-direction: column;align-items: flex-end;gap: 0;margin-left: auto;flex: 0 1 auto;min-width: 0}.pos-card-items-sum-parts{color: var(--pos-ink-3);font-size: var(--pos-font-meta-size);font-weight: 600;line-height: 1.15;letter-spacing: 0;text-transform: none;text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums}.pos-card-items-sum-hero{display: flex;align-items: baseline;justify-content: flex-end;gap: 6px;margin-left: auto}.pos-card-items-sum-hero.is-payable .pos-card-items-sum-label{font-weight: 700}.pos-card-items-sum-hero.is-payable .pos-card-items-sum-value{font-size: var(--aura-font-size-m);font-weight: 800}.pos-card-items-sum-totals.is-fully-paid .pos-card-items-sum-label{color: var(--aura-green-text);font-weight: 800}.pos-card-item-name{color: var(--pos-ink-1);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;font-weight: var(--pos-font-section-weight)}.pos-card-item-price{color: var(--pos-ink-2);white-space: nowrap;font-weight: var(--pos-font-section-weight);text-align: right}.pos-card-item-row.is-half-half .pos-card-item-name{white-space: normal;color: var(--pos-ink);font-weight: var(--pos-font-section-weight)}.pos-card-item-row.is-child,.pos-card-item-row.is-modifier{font-size: var(--aura-font-size-xs);color: var(--pos-ink-3);margin-left: 0;padding: 0;border-left: none;grid-template-columns: var(--pos-item-grid)}.pos-card-item-row.is-modifier .pos-card-item-modifier-text::before{content: "+ ";font-weight: 700;opacity: 0.55}.pos-card-item-row.is-modifier.has-price .pos-card-item-modifier-text::before{content: none}.pos-card-item-details{display: flex;flex-direction: column;gap: 0;margin: 0;padding: 0}.pos-card-item-options{display: flex;flex-direction: row;flex-wrap: wrap;align-items: baseline;gap: 0;margin: 0 0 0 var(--pos-name-indent);padding: 0 0 0 var(--pos-card-option-indent);border-left: 1px dashed color-mix(in srgb,var(--pos-border-2) 42%,transparent)}.pos-card-item-option-line{display: inline;padding: 0;font-size: var(--aura-font-size-xs);font-style: italic;line-height: var(--pos-card-option-line-height);color: var(--pos-ink-3)}.pos-card-item-options .pos-card-item-option-line + .pos-card-item-option-line::before{content: " · ";font-style: italic;color: color-mix(in srgb,var(--pos-ink-3) 88%,transparent)}.pos-card-item-priced{display: flex;flex-direction: column;gap: 0;margin: 0;padding: 0}.pos-card-item-options + .pos-card-item-priced{margin-top: 1px;padding-top: 1px;border-top: 1px dotted color-mix(in srgb,var(--pos-border-2) 40%,transparent)}.pos-card-item-priced .pos-card-item-row.is-priced-child{margin-left: 0}.pos-card-item-group.has-fee-lines .pos-card-item-details{margin-top: 1px}.pos-card-item-group.has-fee-lines .pos-card-item-priced{opacity: 0.95}.pos-card-item-priced .pos-card-item-row.is-addition-line.has-price .pos-card-item-modifier-text::before{content: "+ ";font-weight: 700;opacity: 0.5}.pos-card-item-priced .pos-card-item-row.is-packaging-fee.has-price .pos-card-item-modifier-text,.pos-card-item-priced .pos-card-item-row.is-recycling-fee.has-price .pos-card-item-modifier-text{color: var(--pos-ink-3);font-weight: 500}.pos-card-item-group.is-ancillary{margin-top: 0;padding-top: 0}.pos-card-item-group.is-ancillary .pos-card-item-row.is-modifier.is-packaging-fee{opacity: 0.92}.pos-card-item-row.is-child .pos-card-item-name,.pos-card-item-row.is-modifier .pos-card-item-modifier-text{white-space: normal;font-weight: 500;color: var(--pos-ink-2)}.pos-card-item-row.is-child .pos-card-item-price,.pos-card-item-row.is-modifier .pos-card-item-price{font-weight: 500;color: var(--pos-ink-3)}.pos-card-item-row.is-child .pos-card-item-qty{color: var(--pos-ink-3)}.pos-card-item-row.is-child .pos-card-item-qty.is-multi{color: var(--pos-ink-2);font-weight: 700}.pos-card-item-row.is-child.is-addition .pos-card-item-name{color: var(--pos-ink-2)}.pos-card-item-row.is-child.is-packaging .pos-card-item-name{color: var(--pos-ink-3)}.pos-payment-item-addons .pos-card-item-option{display: block;font-size: var(--aura-font-size-xs);line-height: 1.35;color: var(--pos-ink-3)}.pos-payment-item-addons .pos-card-item-option-prefix{font-weight: 700;opacity: 0.55}.pos-card-item-option-chip{display: block;padding: 0;min-height: 0;border-radius: 0;background: transparent;color: var(--pos-ink-3);font-size: var(--aura-font-size-xs);line-height: 1.35}.pos-card-item-comment{display: flex;align-items: center;gap: 4px;padding: 1px 0 2px var(--pos-name-indent);font-size: var(--aura-font-size-xs);color: var(--aura-orange-text);line-height: 1.3}.pos-card-item-comment-icon{--vaadin-icon-size: 11px;width: 11px;height: 11px;flex: 0 0 auto;opacity: 0.75}.pos-card-item-deposit-mark{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;min-width: 12px;height: 12px;padding: 0 2px;border-radius: 2px;font-size: 8px;font-weight: 800;line-height: 1;letter-spacing: 0;text-transform: lowercase;color: var(--pos-ink-2);background: color-mix(in srgb,var(--pos-surface-2) 82%,var(--pos-surface));box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--pos-border-2) 70%,transparent);cursor: help}.pos-card-item-subtotal{display: grid;grid-template-columns: var(--pos-item-grid);gap: var(--pos-row-gap);align-items: center;margin: 2px 0 4px;padding: 3px 0 0;border-top: 1px dotted color-mix(in srgb,var(--pos-border-2) 62%,transparent);font-size: var(--aura-font-size-xs);font-variant-numeric: tabular-nums}.pos-card-item-subtotal-label{grid-column: 2;text-align: right;color: var(--pos-ink-3);letter-spacing: 0.06em;text-transform: uppercase;font-size: var(--pos-font-meta-size)}.pos-card-item-subtotal-value{grid-column: 3;text-align: right;color: var(--pos-ink-1);font-weight: 600}.pos-card-item-row:has(.pos-card-item-actions),.pos-card-item-subtotal:has(.pos-card-item-actions){position: relative}.pos-card-item-actions{position: absolute;right: 0;top: 50%;transform: translateY(-50%);z-index: 2;display: inline-flex;gap: 6px;align-items: center;padding: 3px 4px 3px 22px;border-radius: 8px 0 0 8px;background: linear-gradient( 90deg,transparent 0%,color-mix(in srgb,var(--aura-background-color) 70%,transparent) 28%,var(--aura-background-color) 48%);box-shadow: -10px 0 14px -6px color-mix(in srgb,color-mix(in srgb,var(--aura-neutral) 30%,transparent) 35%,transparent);opacity: 0;pointer-events: none;transition: opacity 140ms ease}.pos-order-card.selected .pos-card-item-group:hover .pos-card-item-actions,.pos-order-card.selected .pos-card-item-group:focus-within .pos-card-item-actions,.pos-order-card.selected .pos-card-item-row:hover .pos-card-item-actions,.pos-order-card.selected .pos-card-item-row:focus-within .pos-card-item-actions,.pos-order-card.selected .pos-card-item-subtotal:hover .pos-card-item-actions,.pos-order-card.selected .pos-card-item-subtotal:focus-within .pos-card-item-actions{opacity: 1;pointer-events: auto}.pos-order-card.selected .pos-card-item-group:hover .pos-card-item-row:has(.pos-card-item-actions),.pos-order-card.selected .pos-card-item-group:focus-within .pos-card-item-row:has(.pos-card-item-actions),.pos-order-card.selected .pos-card-item-row:has(.pos-card-item-actions):hover,.pos-order-card.selected .pos-card-item-row:has(.pos-card-item-actions):focus-within,.pos-order-card.selected .pos-card-item-group:hover .pos-card-item-subtotal:has(.pos-card-item-actions),.pos-order-card.selected .pos-card-item-group:focus-within .pos-card-item-subtotal:has(.pos-card-item-actions),.pos-order-card.selected .pos-card-item-subtotal:has(.pos-card-item-actions):hover,.pos-order-card.selected .pos-card-item-subtotal:has(.pos-card-item-actions):focus-within{grid-template-columns: var(--pos-qty-col) minmax(0,1fr) auto auto}.pos-order-card.selected .pos-card-item-group:hover .pos-card-item-row:has(.pos-card-item-actions) .pos-card-item-actions,.pos-order-card.selected .pos-card-item-group:focus-within .pos-card-item-row:has(.pos-card-item-actions) .pos-card-item-actions,.pos-order-card.selected .pos-card-item-row:has(.pos-card-item-actions):hover .pos-card-item-actions,.pos-order-card.selected .pos-card-item-row:has(.pos-card-item-actions):focus-within .pos-card-item-actions,.pos-order-card.selected .pos-card-item-group:hover .pos-card-item-subtotal:has(.pos-card-item-actions) .pos-card-item-actions,.pos-order-card.selected .pos-card-item-group:focus-within .pos-card-item-subtotal:has(.pos-card-item-actions) .pos-card-item-actions,.pos-order-card.selected .pos-card-item-subtotal:has(.pos-card-item-actions):hover .pos-card-item-actions,.pos-order-card.selected .pos-card-item-subtotal:has(.pos-card-item-actions):focus-within .pos-card-item-actions{position: static;transform: none;grid-column: 4;justify-self: end;padding: 0;background: none;box-shadow: none}.pos-card-item-action{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 8px;color: var(--pos-ink-2);cursor: pointer;background: color-mix(in srgb,var(--aura-background-color) 92%,var(--pos-surface-2));box-shadow: 0 0 0 1px color-mix(in srgb,color-mix(in srgb,var(--aura-neutral) 20%,transparent) 65%,transparent);transition: background 120ms ease,color 120ms ease,box-shadow 120ms ease,transform 80ms ease}.pos-card-item-action:hover{background: var(--vaadin-background-container);color: var(--pos-ink-1);box-shadow: 0 1px 4px color-mix(in srgb,color-mix(in srgb,var(--aura-neutral) 20%,transparent) 22%,transparent);transform: translateY(-1px)}.pos-card-item-action.is-danger{color: color-mix(in srgb,var(--aura-red) 88%,var(--pos-ink-2))}.pos-card-item-action.is-danger:hover{background: color-mix(in srgb,var(--aura-red) 10%,transparent);color: var(--aura-red);box-shadow: 0 1px 4px color-mix(in srgb,var(--aura-red) 18%,transparent)}.pos-card-item-action:focus-visible{outline: 2px solid color-mix(in srgb,var(--aura-accent-color) 50%,transparent);outline-offset: 1px}.pos-card-item-action vaadin-icon{width: 17px;height: 17px}@media (hover: none),(pointer: coarse){.pos-order-card.selected .pos-card-item-actions{opacity: 0.9;pointer-events: auto}.pos-order-card.selected .pos-card-item-group:focus-within .pos-card-item-actions,.pos-order-card.selected .pos-card-item-row:focus-within .pos-card-item-actions{opacity: 1}.pos-order-card.selected .pos-card-item-row:has(.pos-card-item-actions),.pos-order-card.selected .pos-card-item-subtotal:has(.pos-card-item-actions){grid-template-columns: var(--pos-qty-col) minmax(0,1fr) auto auto}.pos-order-card.selected .pos-card-item-row:has(.pos-card-item-actions) .pos-card-item-actions,.pos-order-card.selected .pos-card-item-subtotal:has(.pos-card-item-actions) .pos-card-item-actions{position: static;transform: none;grid-column: 4;justify-self: end;padding: 0;background: none;box-shadow: none}}.pos-card-items-sum{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-xs);margin-top: 4px;padding-top: 4px;border-top: 1px solid color-mix(in srgb,var(--pos-border-2) 78%,transparent)}.pos-card-items-sum-leading{display: flex;align-items: center;gap: var(--vaadin-padding-xs);min-width: 0;flex-wrap: wrap}.pos-card-items-sum-receipt{flex: 0 0 auto;min-width: 0;align-self: center}.pos-card-items-sum-online{flex: 0 0 auto;min-width: 0}.pos-card-items-sum-discount{color: var(--pos-ink-2);font-size: var(--pos-font-section-title);font-weight: var(--pos-font-section-weight);line-height: 1.2;text-align: left}.pos-card-items-sum-totals{display: grid;grid-template-columns: 1fr var(--pos-price-col);gap: var(--pos-row-gap);align-items: baseline;margin-left: auto;flex: 0 1 auto;min-width: 0}.pos-card-items-sum-label{color: var(--pos-ink-2);letter-spacing: 0.08em;text-transform: uppercase;font-size: var(--aura-font-size-xs);font-weight: 600;text-align: right;align-self: center}.pos-card-items-sum-value{color: var(--pos-ink-1);font-variant-numeric: tabular-nums;font-size: var(--aura-font-size-s);font-weight: 700;text-align: right}.pos-card-items-sum-hero:not(.is-payable) .pos-card-items-sum-value{font-size: var(--aura-font-size-m);font-weight: 800}.pos-order-card.is-paid .pos-card-items-list .pos-card-item-name,.pos-order-card.is-paid .pos-card-items-list .pos-card-item-price,.pos-order-card.is-paid .pos-card-items-list .pos-card-item-qty{text-decoration: line-through;text-decoration-thickness: 1px;text-decoration-color: color-mix(in srgb,var(--aura-neutral) 40%,transparent);color: var(--pos-ink-3)}.pos-order-search{width: 100%;font-size: var(--aura-font-size-s);--vaadin-input-field-height: var(--fg-size-s)}.pos-active-filters{display: none;flex-wrap: wrap;gap: var(--vaadin-padding-xs)}.pos-active-filters.visible{display: flex;padding: 0 var(--vaadin-padding-xs) var(--vaadin-padding-xs);animation: pos-active-filter-in 0.18s ease-out}@keyframes pos-active-filter-in{from{opacity: 0;transform: translateY(-3px)}to{opacity: 1;transform: translateY(0)}}@media (prefers-reduced-motion: reduce){.pos-active-filters.visible{animation: none}}.pos-active-filter-chip{display: inline-flex;align-items: center;gap: var(--vaadin-padding-xs);font-size: var(--aura-font-size-xs);font-weight: 600;padding: 3px var(--vaadin-padding-s);border-radius: 999px;border: 1px solid var(--pos-accent);background: var(--pos-accent-soft);color: var(--pos-accent-text);cursor: pointer;user-select: none;transition: background 0.12s ease}.pos-active-filter-chip:hover{background: var(--pos-accent);color: var(--pos-accent-contrast)}.pos-active-filter-close{font-weight: 700;opacity: 0.7}.pos-no-warehouse{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-xl);text-align: center;color: var(--pos-ink-2)}.pos-no-warehouse-title{font-size: var(--aura-font-size-l);font-weight: 700;color: var(--pos-ink)}.pos-no-warehouse-hint{font-size: var(--aura-font-size-s);color: var(--pos-ink-2);max-width: 360px}.pos-order-search::part(input-field){background: var(--pos-surface-2);border: 1px solid var(--pos-border);box-shadow: none}.pos-tables-section{grid-row: 4;align-self: start;margin: var(--vaadin-padding-s) var(--vaadin-padding-s) max(var(--vaadin-padding-xs),env(safe-area-inset-bottom,0px));margin-top: 0;flex-shrink: 0;width: calc(100% - 2 * var(--vaadin-padding-s));box-sizing: border-box;display: flex;flex-direction: column;overflow: hidden;transition: min-height 0.2s ease,box-shadow 0.2s ease;border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--pos-tables-dock-radius);background: linear-gradient( 180deg,color-mix(in srgb,var(--pos-surface) 92%,var(--pos-surface-2)) 0%,var(--pos-surface-1) 100% );box-shadow: var(--pos-tables-dock-shadow)}.pos-tables-section.expanded{height: auto;min-height: var(--pos-tables-strip-min-height);overflow: hidden}.pos-tables-section.collapsed{height: var(--pos-tables-strip-collapsed-height);min-height: var(--pos-tables-strip-collapsed-height)}.pos-tables-section.collapsed .pos-tables-room-row,.pos-tables-section.collapsed .pos-tables-grid,.pos-tables-section.collapsed .pos-tables-all-groups{display: none}.pos-tables-section.pos-tables-section--all-groups.expanded{max-height: min(52vh,420px)}.pos-tables-section.pos-tables-section--all-groups.expanded .pos-tables-all-groups{flex: 1 1 auto;min-height: 0}.pos-tables-header{display: flex;align-items: center;gap: var(--vaadin-padding-s);padding: 0 var(--vaadin-padding-m);height: var(--pos-tables-strip-collapsed-height);cursor: pointer;font-size: var(--aura-font-size-s);font-weight: 600;user-select: none;border-bottom: 1px solid var(--vaadin-border-color-secondary);flex-shrink: 0;color: var(--vaadin-text-color);border-radius: var(--pos-tables-dock-radius) var(--pos-tables-dock-radius) 0 0}.pos-tables-header::before{content: "";width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 5px solid color-mix(in srgb,var(--aura-neutral) 55%,transparent);flex-shrink: 0;transition: transform 0.15s ease}.pos-tables-section.collapsed .pos-tables-header::before{transform: rotate(-90deg)}.pos-tables-header:hover{background: var(--vaadin-background-container)}.pos-tables-header:focus-visible{outline: 2px solid var(--pos-accent);outline-offset: -2px}.pos-tables-summary{margin-left: auto;display: inline-flex;align-items: baseline;flex-wrap: wrap;justify-content: flex-end;gap: 0;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);font-weight: 500;letter-spacing: 0.01em}.pos-tables-summary-stat{display: inline-flex;align-items: baseline;gap: 0.3em;white-space: nowrap}.pos-tables-summary-label{font-weight: 500}.pos-tables-summary-sep{margin: 0 0.35em;opacity: 0.45}.pos-tables-summary-count{font-weight: 700;font-variant-numeric: tabular-nums}.pos-tables-summary-occupied{color: var(--pos-accent-text)}.pos-tables-summary-free{color: var(--aura-green-text)}.pos-tables-summary-locked{color: var(--aura-orange-text)}.pos-tables-room-row{display: flex;align-items: center;gap: var(--vaadin-padding-s);margin: var(--vaadin-padding-xs) var(--vaadin-padding-m) 0;flex-shrink: 0}.pos-tables-room-tabs{display: inline-flex;flex: 1 1 auto;min-width: 0;flex-wrap: nowrap;gap: 2px;padding: 3px;border-radius: var(--vaadin-radius-l);background: var(--vaadin-background-container);border: 1px solid var(--vaadin-border-color-secondary)}.pos-tables-layout-btn{flex: 0 0 auto;min-width: var(--fg-size-m);height: var(--fg-size-m);padding: 0;border-radius: var(--vaadin-radius-m);color: var(--pos-accent-text);background: var(--pos-accent-soft);border: 1px solid color-mix(in srgb,var(--pos-accent) 30%,transparent)}.pos-tables-layout-btn:hover{background: color-mix(in srgb,var(--pos-accent-soft) 70%,var(--pos-accent) 12%)}.pos-tables-layout-btn:disabled{opacity: 0.45}.pos-tables-room-tab{padding: 5px 14px;border-radius: calc(var(--vaadin-radius-l) - 3px);font-size: var(--aura-font-size-xs);font-weight: 700;letter-spacing: 0.03em;cursor: pointer;color: var(--vaadin-text-color-secondary);background: transparent;border: 1px solid transparent;user-select: none;transition: background 0.12s ease,color 0.12s ease,box-shadow 0.12s ease}.pos-tables-room-tab:hover{color: var(--vaadin-text-color);background: color-mix(in srgb,var(--aura-background-color) 65%,transparent)}.pos-tables-room-tab.active{background: var(--aura-background-color);color: var(--vaadin-text-color);border-color: var(--vaadin-border-color-secondary);box-shadow: var(--aura-shadow-xs)}.pos-tables-room-tab:focus-visible{outline: 2px solid var(--pos-accent);outline-offset: 1px}.pos-tables-grid,.pos-tables-strip{display: flex;gap: 10px;padding: var(--vaadin-padding-s) var(--vaadin-padding-m) var(--vaadin-padding-m);overflow-x: auto;overflow-y: visible;flex-wrap: nowrap;align-items: stretch;flex: 0 0 auto;min-height: 0;scroll-padding-inline: var(--vaadin-padding-m);scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--aura-neutral) 30%,transparent) transparent}.pos-tables-grid::-webkit-scrollbar{height: 5px}.pos-tables-grid::-webkit-scrollbar-thumb{border-radius: 999px;background: color-mix(in srgb,var(--aura-neutral) 30%,transparent)}.pos-tables-grid::-webkit-scrollbar-track{background: transparent}.pos-tables-all-groups{display: flex;flex-direction: column;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-xs) var(--vaadin-padding-m) var(--vaadin-padding-m);overflow-y: auto;overflow-x: hidden;flex: 0 1 auto;min-height: 0;scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--aura-neutral) 30%,transparent) transparent}.pos-tables-group-row{display: flex;flex-direction: column;gap: var(--vaadin-padding-xs);flex-shrink: 0}.pos-tables-group-row-header{display: flex;align-items: center;gap: var(--vaadin-padding-s);padding: 0 2px;flex-shrink: 0}.pos-tables-group-label{font-size: var(--aura-font-size-xs);font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--vaadin-text-color-secondary);flex: 1 1 auto;min-width: 0}.pos-tables-group-layout-btn{flex: 0 0 auto}.pos-tables-group-tiles{display: flex;gap: 10px;overflow-x: auto;overflow-y: visible;flex-wrap: nowrap;align-items: stretch;flex: 0 0 auto;min-height: 0;scroll-padding-inline: var(--vaadin-padding-m);scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--aura-neutral) 30%,transparent) transparent}.pos-tables-group-tiles::-webkit-scrollbar{height: 5px}.pos-tables-group-tiles::-webkit-scrollbar-thumb{border-radius: 999px;background: color-mix(in srgb,var(--aura-neutral) 30%,transparent)}.pos-card-draft{border-style: dashed;border-color: var(--vaadin-border-color)}.pos-card-draft-unsaved{margin: 0 var(--vaadin-padding-s) var(--vaadin-padding-xs)}.pos-card-draft-unsaved-text{font-size: var(--aura-font-size-xs);font-style: italic;color: var(--vaadin-text-color-secondary)}.pos-settings-creation-mode{width: 100%}.pos-table-tile{position: relative;flex: 0 0 auto;scroll-snap-align: start;min-width: var(--pos-table-tile-min-width);max-width: var(--pos-table-tile-max-width);min-height: var(--pos-table-tile-min-height);padding: 8px 10px 7px;border-radius: var(--vaadin-radius-l);border: 1px solid var(--vaadin-border-color-secondary);background: var(--aura-background-color);cursor: pointer;font-size: var(--aura-font-size-xs);box-shadow: var(--aura-shadow-xs);transition: background 0.14s ease,border-color 0.14s ease,color 0.14s ease,box-shadow 0.14s ease,transform 0.14s ease;display: flex;flex-direction: column;align-items: center;justify-content: space-between;gap: 4px;box-sizing: border-box}.pos-table-tile-num{font-weight: 800;font-size: var(--aura-font-size-m);line-height: 1.05;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center}.pos-table-tile-info{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: center;gap: 5px;font-size: var(--pos-font-meta-size);line-height: 1.2;width: 100%;min-height: 20px}.pos-table-tile-pill{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: var(--pos-accent);color: var(--pos-accent-contrast);font-weight: 800;font-size: var(--pos-font-meta-size);flex-shrink: 0;box-shadow: 0 1px 3px rgba(0,0,0,0.14);font-variant-numeric: tabular-nums}.pos-table-tile-amount{font-family: var(--pos-numeric-font-family);font-size: var(--pos-font-meta-size);font-weight: 700;opacity: 0.95;white-space: nowrap;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.pos-table-tile-lock{position: absolute;top: 4px;right: 6px;width: 18px;height: 18px;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;font-size: var(--pos-font-micro-size);line-height: 1;z-index: 2;background: color-mix(in srgb,color-mix(in srgb,var(--aura-orange) 10%,transparent) 80%,var(--aura-background-color));border: 1px solid color-mix(in srgb,var(--aura-orange) 50%,transparent);box-shadow: var(--aura-shadow-xs)}.pos-table-tile.free{border-style: dashed;border-color: var(--vaadin-border-color);background: color-mix(in srgb,var(--aura-background-color) 88%,var(--pos-surface-2));box-shadow: none}.pos-table-tile.free .pos-table-tile-info{color: var(--pos-accent-text);font-size: var(--pos-font-meta-size);font-weight: 700;letter-spacing: 0.02em;text-transform: lowercase}.pos-table-tile.free:hover{border-color: var(--pos-accent);background: var(--pos-accent-soft)}.pos-table-tile.occupied{border-color: color-mix(in srgb,var(--pos-accent) 50%,color-mix(in srgb,var(--aura-neutral) 20%,transparent));background: linear-gradient( 165deg,color-mix(in srgb,var(--pos-accent) 16%,var(--aura-background-color)) 0%,color-mix(in srgb,var(--pos-accent) 8%,var(--aura-background-color)) 100% );color: var(--vaadin-text-color)}.pos-table-tile.overdue{border-color: color-mix(in srgb,var(--aura-red) 50%,transparent);background: linear-gradient( 165deg,color-mix(in srgb,var(--aura-red) 10%,transparent) 0%,color-mix(in srgb,color-mix(in srgb,var(--aura-red) 10%,transparent) 70%,var(--aura-background-color)) 100% );color: var(--aura-red-text)}.pos-table-tile.overdue::before{content: "";position: absolute;top: 6px;left: 6px;width: 6px;height: 6px;border-radius: 50%;background: var(--aura-red);box-shadow: 0 0 0 2px var(--aura-background-color)}.pos-table-tile.overdue .pos-table-tile-pill{box-shadow: 0 0 0 2px var(--aura-background-color),0 1px 3px rgba(0,0,0,0.14)}.pos-table-tile.active{border-color: var(--pos-accent);background: color-mix(in srgb,var(--pos-accent) 18%,var(--aura-background-color));box-shadow: 0 0 0 2px var(--pos-accent),var(--aura-shadow-s);z-index: 1;background: var(--pos-accent);color: var(--pos-accent-contrast)}.pos-table-tile.active .pos-table-tile-num{color: var(--pos-accent-contrast)}.pos-table-tile.active .pos-table-tile-info{color: var(--pos-accent-contrast)}.pos-table-tile.active .pos-table-tile-pill{background: var(--pos-accent);color: var(--pos-accent-contrast);box-shadow: 0 0 0 2px var(--aura-background-color)}.pos-table-tile.active .pos-table-tile-amount{color: var(--pos-accent-contrast);opacity: 1}.pos-table-tile.active{color: var(--pos-accent-contrast)}.pos-table-tile.active.overdue{border-color: var(--aura-red);background: color-mix(in srgb,var(--aura-red) 14%,var(--aura-background-color));box-shadow: 0 0 0 2px var(--aura-red),var(--aura-shadow-s);color: var(--aura-red-text)}.pos-table-tile.locked:not(.active){border-color: color-mix(in srgb,var(--aura-orange) 50%,transparent)}.pos-table-tile.locked.active{box-shadow: 0 0 0 2px var(--pos-accent),inset 0 0 0 1px var(--aura-orange),var(--aura-shadow-s)}.pos-table-tile.locked.active.overdue{box-shadow: 0 0 0 2px var(--aura-red),inset 0 0 0 1px var(--aura-orange),var(--aura-shadow-s)}.pos-table-tile.has-reservation:not(.occupied){border-style: dashed;border-color: color-mix(in srgb,var(--aura-accent-color) 50%,transparent)}.pos-table-tile:hover:not(.active){border-color: var(--vaadin-border-color);box-shadow: var(--aura-shadow-s)}.pos-table-tile.active:hover{border-color: var(--pos-accent)}.pos-table-tile:focus{outline: none}.pos-table-tile:focus-visible{outline: 2px solid var(--pos-accent);outline-offset: 2px}.pos-table-tile.active:focus-visible{outline-offset: 3px}@media (prefers-reduced-motion: no-preference){.pos-table-tile:hover:not(.active){transform: translateY(-1px)}.pos-table-tile.active{transform: translateY(-2px)}}@media (prefers-reduced-motion: reduce){.pos-table-tile,.pos-tables-header::before{transition: none}}vaadin-dialog.pos-operational-dialog.pos-tables-layout-dialog::part(overlay),vaadin-dialog[theme~="pos-operational-dialog"].pos-tables-layout-dialog::part(overlay){width: min(920px,96vw);max-width: 96vw}.pos-operational-dialog.pos-tables-layout-dialog .forgastro-dialog-content{padding-top: var(--vaadin-padding-s);padding-bottom: var(--vaadin-padding-s)}.pos-operational-dialog .pos-tables-layout-image{display: block;width: 100%;max-height: min(70vh,640px);object-fit: contain;border-radius: var(--vaadin-radius-m);border: 1px solid var(--vaadin-border-color-secondary);background: var(--vaadin-background-container)}@media (max-width: 1100px){vaadin-app-layout:has(.pos-view){--_vaadin-app-layout-drawer-offset-size: 0px !important}.pos-view{--pos-category-width: 88px;--pos-category-min-height: 36px;--pos-category-gap: 8px;--pos-category-strip-padding-y: var(--vaadin-padding-xs);--pos-category-strip-padding-x: var(--vaadin-padding-s);--pos-product-tile-width: 128px;--pos-tile-min-height: 76px;--pos-product-grid-gap: 8px;--pos-tables-strip-min-height: 120px;--pos-table-tile-min-height: 56px;--pos-product-area-padding: var(--vaadin-padding-s);--pos-app-bar-height: var(--app-bar-height,var(--fg-size-xl));--pos-toolbar-row-height: 46px;--pos-card-body-padding-block: 5px;--pos-card-body-padding-inline: 8px;--pos-card-body-gap: 3px;--pos-card-row-gap: 4px;--pos-card-option-line-height: 1.15;--pos-card-items-padding-top: 4px;--pos-drawer-top: var(--fg-size-l);--pos-drawer-bottom: 0}vaadin-app-layout::part(navbar){z-index: 320}.pos-attention-alert{flex: 0 1 auto;max-width: min(42vw,300px);justify-content: flex-start;border-radius: var(--vaadin-radius-l)}.pos-attention-text{flex: 1 1 auto}.pos-attention-meta{max-width: none}vaadin-dialog.pos-operational-dialog,vaadin-dialog[theme~="pos-operational-dialog"],vaadin-dialog.pos-order-logs-dialog,vaadin-dialog[theme~="pos-order-logs-dialog"],vaadin-dialog.pos-status-history-dialog,vaadin-dialog[theme~="pos-status-history-dialog"],vaadin-dialog.pos-order-items-dialog,vaadin-dialog[theme~="pos-order-items-dialog"],vaadin-dialog.pos-orders-map-dialog,vaadin-dialog[theme~="pos-orders-map-dialog"],vaadin-dialog.pos-product-dialog,vaadin-dialog[theme~="pos-product-dialog"],vaadin-dialog.pos-order-header-dialog,vaadin-dialog[theme~="pos-order-header-dialog"],vaadin-dialog.pos-payment-dialog,vaadin-dialog[theme~="pos-payment-dialog"],vaadin-dialog.pos-employee-settlement-dialog,vaadin-dialog[theme~="pos-employee-settlement-dialog"],vaadin-popover[theme~="pos-popover"],vaadin-confirm-dialog[theme~="pos-confirm-dialog"],vaadin-confirm-dialog.pos-confirm-dialog{z-index: 520 !important}vaadin-menu-bar[theme~="pos-card-menu-overlay"]{z-index: 530 !important}.pos-carts-toggle{display: inline-flex}.pos-carts-panel{position: fixed;right: 0;top: var(--pos-drawer-top);bottom: var(--pos-drawer-bottom,0);width: min(360px,92vw);flex: 0 0 320px;height: auto;transform: translateX(100%);transition: transform 0.2s ease;z-index: 280;box-shadow: -4px 0 16px rgba(0,0,0,0.15);background: var(--pos-surface-1)}.pos-carts-panel.open{transform: translateX(0)}.pos-carts-scrim{display: none;position: fixed;top: var(--pos-drawer-top);right: 0;bottom: var(--pos-drawer-bottom,0);left: 0;z-index: 270;background: color-mix(in srgb,var(--pos-ink) 42%,transparent)}.pos-carts-scrim.visible{display: block}.pos-cards-list.has-selection .pos-order-card:not(.selected){opacity: 1;filter: none}.pos-product-area{display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,1fr) auto;padding: 0;overflow: hidden}.pos-category-strip{flex-wrap: nowrap;justify-content: flex-start;min-width: 0;max-width: 100%;width: 100%;max-height: none;overflow-x: auto;overflow-y: hidden;margin-right: 0;scroll-padding-inline: var(--pos-category-strip-padding-x);scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;touch-action: pan-x;scrollbar-width: none}.pos-category-strip::-webkit-scrollbar{display: none}.pos-category-stub{flex: 0 0 var(--pos-category-width);flex-shrink: 0;scroll-snap-align: start}.pos-products-stub{min-height: 0;align-items: stretch;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}.pos-products-stub.is-idle{overflow: hidden}.pos-product-grid-stub{align-content: start}.pos-tables-section{width: auto;margin-left: 0;margin-right: 0;margin-top: 0;margin-bottom: 0;max-height: min(30vh,180px);overflow: hidden;border-radius: var(--pos-tables-dock-radius)}.pos-tables-section.expanded{min-height: min(var(--pos-tables-strip-min-height),160px);overflow: hidden}.pos-tables-section.pos-tables-section--all-groups.expanded{max-height: min(34vh,240px)}.pos-tables-grid,.pos-tables-strip,.pos-tables-group-tiles{overflow-y: hidden}}@media (hover: none),(pointer: coarse){.pos-category-stub{min-height: max(var(--pos-category-min-height),44px)}.pos-product-tile-stub{min-height: max(var(--pos-tile-min-height),44px)}}@media (max-width: 720px){.pos-view{--pos-category-width: 88px;--pos-category-min-height: 34px;--pos-category-gap: 6px;--pos-category-strip-padding-y: var(--vaadin-padding-xs);--pos-category-strip-padding-x: var(--vaadin-padding-xs);--pos-product-tile-width: 112px;--pos-tile-min-height: 68px;--pos-product-grid-gap: 6px;--pos-tables-strip-min-height: 108px;--pos-table-tile-min-height: 52px;--pos-product-area-padding: var(--vaadin-padding-xs);--pos-toolbar-row-height: 44px;--pos-drawer-bottom: calc(var(--pos-app-bar-height) + env(safe-area-inset-bottom,0px));--pos-mobile-dock-gap: var(--vaadin-padding-s)}.pos-sidebar{display: none}.pos-modes-toggle{display: inline-flex}.pos-toolbar{display: inline-flex;position: static;z-index: auto;min-height: 0;background: var(--pos-surface);gap: var(--vaadin-padding-xs);padding: 0 0 0 var(--vaadin-padding-xs);justify-content: flex-start;width: auto;border-bottom: none}.pos-workspace>.pos-toolbar{flex: 0 0 auto;width: 100%;min-height: var(--pos-toolbar-row-height);padding-inline: var(--vaadin-padding-s);border-bottom: 1px solid var(--pos-border)}.pos-modes-toggle{flex: 0 0 auto}.pos-mobile-menu-toggle{width: auto;min-width: 44px;height: 44px;min-height: 44px}.pos-attention-alert{flex: 0 0 auto;max-width: none;padding: 0;border: none;background: transparent;box-shadow: none}.pos-attention-alert>vaadin-icon,.pos-attention-text,.pos-attention-controls{display: none}.pos-attention-compact-action{display: inline-flex;min-width: 44px;height: 44px;min-height: 44px;padding-inline: 8px;border-radius: 999px;color: var(--pos-accent-text);background: var(--pos-accent-soft);border: 1px solid color-mix(in srgb,var(--pos-accent) 55%,var(--pos-border));font-weight: 800}.pos-carts-panel{position: fixed;top: var(--pos-drawer-top);right: 0;left: 0;bottom: var(--pos-drawer-bottom,0);width: 100vw;flex: unset;height: auto;transform: translateX(100%);z-index: 280;background: var(--pos-surface-1)}.pos-carts-panel.open{transform: translateX(0)}vaadin-confirm-dialog[theme~="pos-confirm-dialog"],vaadin-confirm-dialog.pos-confirm-dialog{z-index: 520 !important}vaadin-dialog[theme~="pos-operational-dialog"],vaadin-dialog[theme~="pos-product-dialog"],vaadin-dialog[theme~="pos-order-header-dialog"],vaadin-dialog[theme~="pos-payment-dialog"]{z-index: 520 !important}.pos-carts-scrim.visible{display: none}.pos-product-area{padding: 0;padding-top: 0;padding-bottom: calc( 58px + var(--pos-mobile-dock-gap,var(--vaadin-padding-s)) + env(safe-area-inset-bottom,0px) )}.pos-category-strip{flex-wrap: nowrap;justify-content: flex-start;min-width: 0;max-width: 100%;width: 100%;max-height: none;overflow-x: auto;overflow-y: hidden;margin-right: 0;scroll-padding-inline: var(--pos-category-strip-padding-x);scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;touch-action: pan-x;scrollbar-width: none}.pos-category-strip::-webkit-scrollbar{display: none}.pos-category-stub{flex: 0 0 96px;flex-shrink: 0;scroll-snap-align: start}.pos-products-stub{padding: var(--pos-product-area-padding)}.pos-tables-section{margin-left: 10px;margin-right: 10px;margin-bottom: var(--pos-mobile-dock-gap,var(--vaadin-padding-s));width: auto;max-height: min(27vh,150px);border-radius: var(--pos-tables-dock-radius)}.pos-tables-section.expanded{min-height: min(var(--pos-tables-strip-min-height),132px)}.pos-selected-order-bar{bottom: calc(10px + var(--pos-drawer-bottom,0px))}.pos-product-dialog-content{grid-template-columns: 1fr;width: calc(100vw - 32px);height: calc(100vh - 32px)}.pos-product-dialog-editor{border-right: none;border-bottom: 1px solid var(--pos-border);min-height: 0}.pos-product-dialog-summary{min-height: 300px;border-left: none;grid-template-rows: auto minmax(120px,1fr) auto auto}.pos-product-dialog-product{padding-inline: 14px;grid-template-columns: auto minmax(0,1fr) auto}.pos-product-dialog-product .product-icon{width: 36px;height: 36px}.pos-product-recipe-config-header{grid-template-columns: 1fr;gap: 6px}.pos-product-recipe-config .config-counter{justify-self: start;white-space: normal;text-align: left}.pos-product-addition-grid{grid-template-columns: 1fr}.pos-product-addition-control{grid-template-columns: minmax(0,1fr) auto;min-height: 46px}.pos-product-addition-control .addition-name,.pos-product-addition-control .addition-meta{white-space: normal}.pos-promotion-selected-main{align-items: stretch;flex-direction: column}.pos-promotion-change-button{align-self: flex-start}.summary-steppers{grid-template-columns: 1fr}.summary-stepper{grid-template-columns: 1fr}.summary-stepper vaadin-integer-field{width: 100%}}@media (max-width: 540px){.pos-toolbar{gap: 4px;padding-inline: var(--vaadin-padding-xs)}.pos-modes-toggle{width: 44px;min-width: 44px;max-width: 44px;height: 44px;min-height: 44px;padding: 0;justify-content: center;gap: 0}.pos-toolbar-toggle-label{display: none}.pos-modes-toggle vaadin-icon{margin: 0;flex-shrink: 0;width: var(--fg-icon-size-m);height: var(--fg-icon-size-m);color: var(--pos-ink-2)}.pos-modes-toggle.active vaadin-icon{color: var(--pos-accent)}.pos-menu-topbar-actions .pos-icon-button{width: 44px;min-width: 44px;max-width: 44px;height: 44px;min-height: 44px;padding: 0}.pos-category-stub{flex: 0 0 88px}}vaadin-dialog.pos-employee-settlement-dialog::part(overlay),vaadin-dialog[theme~="pos-employee-settlement-dialog"]::part(overlay){width: min(1040px,calc(100vw - 32px));height: min(900px,calc(100vh - 32px));max-width: calc(100vw - 32px);max-height: calc(100vh - 32px);border-radius: var(--vaadin-radius-m);overflow: hidden;background: var(--pos-surface);color: var(--pos-ink);box-shadow: var(--pos-shadow-elevated)}vaadin-dialog.pos-employee-settlement-dialog::part(content),vaadin-dialog[theme~="pos-employee-settlement-dialog"]::part(content){height: 100%;padding: 0;overflow: hidden}vaadin-dialog.pos-employee-settlement-dialog,vaadin-dialog[theme~="pos-employee-settlement-dialog"]{--aura-accent-color-light: var(--pos-accent);--aura-accent-color-dark: var(--pos-accent);--aura-accent-color: var(--pos-accent);--aura-accent-contrast-color-light: var(--pos-accent-contrast);--aura-accent-contrast-color-dark: var(--pos-accent-contrast);--aura-accent-contrast-color: var(--pos-accent-contrast)}.pos-employee-settlement-shell{display: grid;grid-template-rows: auto minmax(0,1fr);height: 100%;min-width: 0;min-height: 0;background: var(--pos-surface);color: var(--pos-ink)}.pos-employee-settlement-header{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-m);min-width: 0;padding: var(--vaadin-padding-m);border-bottom: 1px solid var(--pos-border);border-top: 3px solid var(--pos-accent);background: var(--pos-surface)}.pos-employee-settlement-title{display: flex;flex-direction: column;min-width: 0;gap: 2px}.pos-employee-settlement-title .title{font-size: var(--pos-font-dialog-title);font-weight: var(--pos-font-dialog-title-weight);color: var(--pos-ink)}.pos-employee-settlement-title .counter{font-size: var(--aura-font-size-s);color: var(--pos-ink-2)}.pos-employee-settlement-header-actions{display: flex;flex: 0 0 auto;gap: var(--vaadin-padding-xs)}.pos-employee-settlement-header-actions .pos-employee-settlement-header-btn{width: 30px;height: 30px;min-width: 30px;flex: 0 0 30px;margin: 0;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--vaadin-radius-m);background: var(--pos-surface-2);--vaadin-button-tertiary-text-color: var(--pos-ink-3);color: var(--pos-ink-3)}.pos-employee-settlement-header-actions .pos-employee-settlement-header-btn vaadin-icon{color: inherit}.pos-employee-settlement-header-actions .pos-employee-settlement-header-btn:hover{color: var(--pos-ink);background: var(--pos-surface-3);--vaadin-button-tertiary-text-color: var(--pos-ink)}.pos-employee-settlement-header-actions .pos-employee-settlement-header-btn:focus-visible{outline: 2px solid var(--pos-accent);outline-offset: 2px}.pos-employee-settlement-body{display: grid;grid-template-columns: minmax(250px,320px) minmax(0,1fr);min-width: 0;min-height: 0}.pos-employee-settlement-list{display: flex;flex-direction: column;gap: 6px;min-width: 0;min-height: 0;overflow: auto;padding: var(--vaadin-padding-s);border-right: 1px solid var(--pos-border);background: var(--pos-surface-2)}.pos-employee-settlement-user{width: 100%;min-height: 58px;justify-content: flex-start;padding: 0;--vaadin-button-padding: 0;border-radius: var(--vaadin-radius-m);color: var(--pos-ink);background: var(--pos-surface);border: 1px solid transparent;box-shadow: none}.pos-employee-settlement-user::part(label){display: flex;align-items: center;width: 100%;min-width: 0;min-height: 0;padding: 8px 10px;box-sizing: border-box}.pos-employee-settlement-user.active{border-color: var(--pos-accent);background: color-mix(in srgb,var(--pos-accent) 8%,var(--pos-surface))}.pos-employee-settlement-user .user-icon{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 32px;width: 32px;height: 32px;border-radius: 50%;color: var(--pos-accent-text);background: var(--pos-accent-soft)}.pos-employee-settlement-user .user-text{display: flex;flex: 1 1 auto;flex-direction: column;min-width: 0;margin-inline: 10px;text-align: left}.pos-employee-settlement-user .user-name{overflow: hidden;text-overflow: ellipsis;font-size: var(--aura-font-size-s);font-weight: 800;color: var(--pos-ink)}.pos-employee-settlement-user .user-meta{font-size: var(--aura-font-size-xs);color: var(--pos-ink-2)}.pos-employee-settlement-user .user-value{flex: 0 0 auto;font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-s);font-weight: 800;color: var(--pos-ink)}.pos-employee-settlement-detail{display: grid;grid-template-rows: auto auto minmax(0,1fr) auto;gap: var(--vaadin-padding-m);min-width: 0;min-height: 0;overflow: auto;padding: var(--vaadin-padding-m);background: var(--pos-surface)}.pos-employee-settlement-detail-top{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--vaadin-padding-m);min-width: 0}.pos-employee-settlement-detail-top .detail-title{display: flex;flex-direction: column;min-width: 0;gap: 2px}.pos-employee-settlement-detail-top .name{font-size: var(--pos-font-dialog-title-large);font-weight: var(--pos-font-dialog-title-weight);color: var(--pos-ink)}.pos-employee-settlement-detail-top .range{font-size: var(--aura-font-size-s);color: var(--pos-ink-2)}.pos-employee-settlement-badge{flex: 0 0 auto;padding: 4px 10px;border-radius: 999px;font-size: var(--aura-font-size-xs);font-weight: 800}.pos-employee-settlement-badge.pending{color: var(--pos-accent-text);background: var(--pos-accent-soft)}.pos-employee-settlement-badge.empty{color: var(--pos-ink-2);background: var(--pos-surface-2)}.pos-employee-settlement-metrics{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--vaadin-padding-s)}.pos-employee-settlement-metrics.settled{grid-template-columns: repeat(3,minmax(0,1fr))}.pos-employee-settlement-metric{display: flex;flex-direction: column;min-width: 0;gap: 2px;padding: 10px;border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);background: var(--pos-surface-2)}.pos-employee-settlement-metric .metric-label,.pos-employee-settlement-metric .metric-hint{font-size: var(--aura-font-size-xs);color: var(--pos-ink-2)}.pos-employee-settlement-metric .metric-value{overflow-wrap: anywhere;font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-l);font-weight: 900;color: var(--pos-ink)}.pos-employee-settlement-buckets{display: flex;flex-direction: column;gap: 6px;min-height: 0;overflow: auto}.pos-employee-settlement-buckets .section-title{font-size: var(--pos-font-panel-title);font-weight: var(--pos-font-dialog-title-weight);color: var(--pos-ink)}.pos-employee-settlement-bucket{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: 4px;min-height: 30px;padding: 4px 10px;border-radius: var(--vaadin-radius-m);background: var(--pos-surface-2);font-size: var(--aura-font-size-s)}.pos-employee-settlement-bucket span:last-child{font-family: var(--pos-numeric-font-family);font-weight: 800}.pos-employee-settlement-footer{display: grid;grid-template-columns: minmax(180px,240px) minmax(0,1fr) auto;align-items: end;gap: var(--vaadin-padding-s);padding-top: var(--vaadin-padding-s);border-top: 1px solid var(--pos-border)}.pos-employee-settlement-footer-highlight{grid-column: 1 / -1}.pos-employee-settlement-footer-highlight{display: flex;align-items: center;min-height: 36px;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);background: var(--pos-surface-2);font-size: var(--aura-font-size-s);font-weight: 800}.pos-employee-settlement-footer-highlight .pos-employee-settlement-difference,.pos-employee-settlement-footer-highlight .pos-employee-settlement-superata{width: 100%}.pos-employee-settlement-cash-field{width: 100%}.pos-employee-settlement-difference{align-self: center;font-size: var(--aura-font-size-s);font-weight: 800;color: var(--pos-ink-2)}.pos-employee-settlement-difference.negative{color: var(--aura-red-text)}.pos-employee-settlement-difference.positive{color: var(--aura-green-text)}.pos-employee-settlement-confirm{min-width: 190px}.pos-employee-settlement-footer vaadin-button[theme~="primary"],.pos-employee-settlement-manager-footer vaadin-button[theme~="primary"]{--aura-accent-color-light: var(--pos-accent);--aura-accent-color-dark: var(--pos-accent);--aura-accent-color: var(--pos-accent);--aura-accent-contrast-color: var(--pos-accent-contrast);--vaadin-button-background: var(--pos-accent);--vaadin-button-text-color: var(--pos-accent-contrast);background: var(--pos-accent);color: var(--pos-accent-contrast)}.pos-employee-settlement-footer vaadin-button[theme~="primary"]:hover,.pos-employee-settlement-manager-footer vaadin-button[theme~="primary"]:hover{--vaadin-button-background: var(--pos-accent-hover);background: var(--pos-accent-hover)}.pos-employee-settlement-empty{display: flex;align-items: center;gap: var(--vaadin-padding-s);min-height: 48px;padding: var(--vaadin-padding-m);border-radius: var(--vaadin-radius-m);color: var(--pos-ink-2);background: var(--pos-surface-2)}.pos-employee-settlement-user-row{display: flex;align-items: stretch;gap: var(--vaadin-padding-xs)}.pos-employee-settlement-checkbox-wrap,.pos-employee-settlement-checkbox-placeholder{display: flex;align-items: center;flex: 0 0 28px;width: 28px}.pos-employee-settlement-checkbox-placeholder{opacity: 0.35}.pos-employee-settlement-user-row vaadin-checkbox{align-self: center;flex: 0 0 auto}.pos-employee-settlement-user-row .pos-employee-settlement-user{flex: 1 1 auto;align-self: center}.pos-employee-settlement-readonly-hint[readonly]{opacity: 0.72}.pos-employee-settlement-readonly-hint[readonly]::part(input-field),vaadin-text-area.pos-employee-settlement-readonly-hint[readonly]::part(input-field){background: var(--pos-surface-2);border-style: dashed}.pos-employee-settlement-manager-footer{display: flex;align-items: center;gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-top: 1px solid var(--pos-border);background: var(--pos-surface-2)}.pos-employee-settlement-selected-sum{margin-left: auto;font-weight: 600;color: var(--pos-ink)}.pos-employee-settlement-badge.settled{background: rgba(22,98,206,0.12);color: #165ece}.pos-employee-settlement-bucket.inactive{opacity: 0.72;font-style: italic}.pos-employee-settlement-show-inactive{margin-top: var(--vaadin-padding-xs)}.pos-close-shift-body{display: flex;flex-direction: column;gap: var(--vaadin-padding-m);min-width: 22rem}.pos-close-shift-difference{font-weight: 700;text-align: right}.pos-close-shift-difference.negative{color: var(--aura-red)}.pos-close-shift-difference.positive{color: var(--aura-green)}.pos-close-shift-system-cash{color: var(--pos-ink-2);font-size: var(--aura-font-size-s)}.pos-close-shift-printer-hint{color: var(--pos-ink-2);font-size: var(--aura-font-size-s)}.pos-sound-test-dialog__hint{color: var(--pos-ink-2);font-size: var(--aura-font-size-s);margin-bottom: var(--vaadin-padding-s)}.pos-sound-test-dialog__row{padding: var(--vaadin-padding-xs) 0;border-bottom: 1px solid var(--pos-border);gap: var(--vaadin-padding-s)}.pos-sound-test-dialog__row:last-child{border-bottom: none}.pos-sound-test-dialog__label{font-weight: 500;color: var(--pos-ink)}.pos-sound-test-dialog__source{color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);white-space: nowrap}.pos-employee-settlement-superata{font-weight: 700;color: var(--pos-ink)}.pos-employee-settlement-superata.negative{color: var(--aura-red)}.pos-employee-settlement-superata.positive{color: var(--aura-green)}.pos-employee-settlement-bucket vaadin-big-decimal-field{min-width: 0}.pos-employee-settlement-bucket vaadin-big-decimal-field::part(input-field){min-height: 30px}.pos-employee-settlement-close-day:disabled{opacity: 0.55}.pos-employee-settlement-details-shell{display: flex;flex-direction: column;gap: var(--vaadin-padding-s);height: 100%;padding: var(--vaadin-padding-m)}.pos-employee-settlement-details-header{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-s)}.pos-employee-settlement-details-header .title{font-size: var(--aura-font-size-l);font-weight: 700}.pos-employee-settlement-details-shell vaadin-grid{flex: 1 1 auto;min-height: 0}.pos-employee-settlement-details-footer{font-weight: 700;text-align: right;padding-top: var(--vaadin-padding-xs);border-top: 1px solid var(--pos-border)}@media (max-width: 820px){vaadin-dialog.pos-employee-settlement-dialog::part(overlay),vaadin-dialog[theme~="pos-employee-settlement-dialog"]::part(overlay){width: calc(100vw - 16px);height: calc(100vh - 16px);max-width: calc(100vw - 16px);max-height: calc(100vh - 16px)}.pos-employee-settlement-body{grid-template-columns: 1fr;grid-template-rows: auto minmax(0,1fr)}.pos-employee-settlement-list{max-height: 190px;border-right: none;border-bottom: 1px solid var(--pos-border)}.pos-employee-settlement-metrics{grid-template-columns: repeat(2,minmax(0,1fr))}.pos-employee-settlement-footer{grid-template-columns: 1fr;align-items: stretch}.pos-employee-settlement-confirm{min-width: 0;width: 100%}}vaadin-dialog.pos-operational-dialog::part(overlay),vaadin-dialog[theme~="pos-operational-dialog"]::part(overlay){border-radius: var(--pos-radius-card);overflow: visible;box-shadow: var(--pos-shadow-elevated);background: var(--pos-surface);max-height: min(92vh,calc(100vh - 24px))}vaadin-dialog.pos-operational-dialog::part(content),vaadin-dialog[theme~="pos-operational-dialog"]::part(content){padding: 0;height: auto;overflow: visible;max-height: min(92vh,calc(100vh - 24px));box-sizing: border-box}vaadin-dialog.pos-operational-dialog vaadin-vertical-layout,vaadin-dialog[theme~="pos-operational-dialog"] vaadin-vertical-layout{height: auto !important;max-height: min(92vh,calc(100vh - 24px));min-height: 0;box-sizing: border-box}.pos-operational-dialog .forgastro-dialog-header,.pos-operational-dialog .forgastro-dialog-footer{box-sizing: border-box;width: 100%;min-width: 0}.pos-operational-dialog .forgastro-dialog-header{border-top: 3px solid var(--pos-accent);background: var(--pos-surface);border-bottom: 1px solid var(--pos-border);padding: var(--vaadin-padding-s) var(--vaadin-padding-m)}.pos-operational-dialog .forgastro-dialog-title{color: var(--pos-ink);font-size: var(--pos-font-dialog-title);font-weight: var(--pos-font-dialog-title-weight)}.pos-operational-dialog .forgastro-dialog-close{width: 30px;height: 30px;min-width: 30px;flex: 0 0 30px;padding: 0;box-sizing: border-box;--vaadin-button-height: 30px;--vaadin-button-min-width: 30px;--vaadin-button-padding: 0;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--vaadin-radius-m);background: var(--pos-surface-2);--vaadin-button-tertiary-text-color: var(--pos-ink-3);--aura-accent-text-color: var(--pos-ink-3);color: var(--pos-ink-3)}.pos-operational-dialog .forgastro-dialog-close vaadin-icon{color: inherit}.pos-operational-dialog .forgastro-dialog-close:hover{color: var(--pos-ink);background: var(--pos-surface-3);--vaadin-button-tertiary-text-color: var(--pos-ink);--aura-accent-text-color: var(--pos-ink)}.pos-operational-dialog .forgastro-dialog-close:focus-visible{outline: 2px solid var(--pos-accent);outline-offset: 2px}.pos-operational-dialog .forgastro-dialog-content{background: var(--pos-surface);color: var(--pos-ink);min-height: 0;box-sizing: border-box;padding-left: var(--vaadin-padding-m);padding-right: var(--vaadin-padding-m)}.pos-operational-dialog .forgastro-dialog-footer{border-top: 1px solid var(--pos-border);background: var(--pos-surface-2);padding: var(--vaadin-padding-s) var(--vaadin-padding-m)}.pos-operational-dialog .forgastro-dialog-footer vaadin-button[theme~="primary"]{background: var(--pos-accent);color: var(--pos-accent-contrast)}.pos-operational-dialog .forgastro-dialog-footer vaadin-button[theme~="primary"]:hover{background: var(--pos-accent-hover)}.pos-operational-dialog .forgastro-dialog-footer vaadin-button[theme~="primary"]:focus-visible{box-shadow: 0 0 0 2px var(--pos-accent-strong)}.pos-operational-dialog .pos-sms-recipient-row{gap: var(--vaadin-padding-s);min-width: 0}.pos-operational-dialog .pos-sms-recipient{font-size: var(--aura-font-size-m);font-weight: 600;color: var(--pos-ink);min-width: 0}.pos-operational-dialog .pos-sms-tags-link{flex-shrink: 0;font-size: var(--aura-font-size-xs);font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--pos-accent-text)}.pos-operational-dialog .pos-sms-section-label{font-size: var(--aura-font-size-s);font-weight: 600;color: var(--pos-ink-2)}.pos-operational-dialog .pos-sms-template-chips{display: grid;grid-template-columns: repeat(auto-fill,minmax(10.5rem,1fr));gap: 8px;width: 100%;min-width: 0}.pos-operational-dialog .pos-sms-template-chip{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: 8px 10px;border-radius: var(--vaadin-radius-m);border: 1px solid var(--pos-border-2);background: var(--pos-surface);color: var(--pos-ink);font-size: var(--aura-font-size-s);font-weight: var(--pos-font-section-weight);line-height: 1.2;text-align: center;cursor: pointer;user-select: none;box-sizing: border-box;transition: background 0.12s ease,color 0.12s ease,border-color 0.12s ease}.pos-operational-dialog .pos-sms-template-chip:hover:not(.selected){background: var(--pos-surface-2);border-color: color-mix(in srgb,var(--pos-accent) 34%,var(--pos-border))}.pos-operational-dialog .pos-sms-template-chip.selected{background: color-mix(in srgb,var(--pos-accent-soft) 28%,var(--pos-surface));border-color: color-mix(in srgb,var(--pos-accent) 72%,var(--pos-border));color: var(--pos-accent-text);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--pos-accent) 12%,transparent)}.pos-operational-dialog .pos-sms-template-chip:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 58%,transparent);outline-offset: 2px}.pos-operational-dialog .pos-sms-tags-help{font-size: var(--aura-font-size-s);line-height: var(--aura-line-height-m);color: var(--pos-ink);max-width: 22rem}.pos-operational-dialog .pos-sms-dialog-body vaadin-text-area::part(input-field){min-height: 9em}.pos-operational-dialog .pos-sms-dialog-footer{gap: var(--vaadin-padding-s)}.pos-operational-dialog .pos-sms-footer-spacer{flex: 1 1 auto;min-width: 0}.pos-operational-dialog .pos-kitchen-print-body{min-width: 0}.pos-operational-dialog .pos-kitchen-print-order{display: inline-flex;align-items: center;align-self: flex-start;padding: 3px 8px;border-radius: var(--vaadin-radius-m);background: var(--pos-accent-soft);color: var(--pos-accent-text);font-size: var(--aura-font-size-s);font-weight: var(--pos-font-section-weight)}.pos-operational-dialog .pos-kitchen-print-options{gap: var(--vaadin-padding-m)}.pos-operational-dialog .pos-kitchen-print-options vaadin-checkbox{padding-top: var(--vaadin-padding-m)}.pos-operational-dialog .pos-kitchen-print-footer{gap: var(--vaadin-padding-s)}vaadin-dialog.pos-order-items-dialog::part(overlay),vaadin-dialog[theme~="pos-order-items-dialog"]::part(overlay){width: min(46rem,calc(100vw - 24px));max-height: min(760px,calc(100vh - 24px))}vaadin-dialog.pos-order-items-dialog::part(content),vaadin-dialog[theme~="pos-order-items-dialog"]::part(content){padding: 0;overflow: hidden}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-shell{display: grid;grid-template-rows: auto 1fr auto;max-height: min(760px,calc(100vh - 24px));background: var(--pos-surface);color: var(--pos-ink)}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-header,vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-footer{display: flex;align-items: center;gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-m);background: var(--pos-surface)}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-header{justify-content: space-between;border-bottom: 1px solid var(--pos-border)}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-footer{justify-content: flex-end;border-top: 1px solid var(--pos-border)}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-title-block{display: flex;flex-direction: column;gap: 2px;min-width: 0}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-title{font-size: var(--pos-font-dialog-title);font-weight: var(--pos-font-dialog-title-weight);color: var(--pos-ink)}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-subtitle,vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-helper,vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-meta{color: var(--pos-ink-2);font-size: var(--aura-font-size-s)}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-close{color: var(--pos-ink-2)}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-body{min-height: 0;overflow: auto;padding: var(--vaadin-padding-m);background: radial-gradient(circle at 0 0,color-mix(in srgb,var(--pos-accent-soft) 48%,transparent),transparent 32%),var(--pos-surface-2)}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-toolbar{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-m);margin-bottom: var(--vaadin-padding-m);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border: 1px solid var(--pos-border);border-radius: var(--pos-radius-card);background: var(--pos-surface)}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-grid{display: flex;flex-direction: column;gap: 1px;border: 1px solid var(--pos-border);border-radius: var(--pos-radius-card);overflow: hidden;background: var(--pos-border)}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-row{display: grid;grid-template-columns: minmax(0,1fr) 7.5rem 7rem;align-items: center;gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);background: var(--pos-surface)}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-row.is-header{position: sticky;top: calc(-1 * var(--vaadin-padding-m));z-index: 1;background: color-mix(in srgb,var(--pos-surface) 88%,var(--pos-surface-3));color: var(--pos-ink-2);font-family: var(--pos-meta-font-family);font-size: var(--aura-font-size-xs);font-weight: var(--pos-font-dialog-title-weight);letter-spacing: 0.06em;text-transform: uppercase}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-name{display: flex;flex-direction: column;min-width: 0;gap: 2px}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-product{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: var(--pos-font-section-weight);color: var(--pos-ink)}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-field{width: 100%}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-shell.focus-issued .pos-order-items-field.issued,vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-shell.focus-order .pos-order-items-field.item-order{--vaadin-input-field-border-color: var(--pos-accent)}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-empty{display: block;padding: var(--vaadin-padding-xl);border: 1px dashed var(--pos-border-2);border-radius: var(--pos-radius-card);background: var(--pos-surface);color: var(--pos-ink-2);text-align: center}@media (max-width: 640px){vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-toolbar{align-items: stretch;flex-direction: column}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-row{grid-template-columns: 1fr 1fr;gap: var(--vaadin-padding-s)}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-row.is-header{display: none}vaadin-dialog[theme~="pos-order-items-dialog"] .pos-order-items-name{grid-column: 1 / -1}}vaadin-dialog.pos-order-logs-dialog::part(overlay),vaadin-dialog[theme~="pos-order-logs-dialog"]::part(overlay){border-radius: 8px;overflow: hidden;max-height: calc(100vh - 2 * var(--vaadin-padding-m));box-shadow: var(--aura-overlay-shadow)}vaadin-dialog.pos-order-logs-dialog::part(content),vaadin-dialog[theme~="pos-order-logs-dialog"]::part(content){padding: 0;overflow: hidden}.pos-order-logs-shell{display: grid;grid-template-rows: auto 1fr auto;max-height: min(85vh,calc(100vh - 2 * var(--vaadin-padding-m)));min-height: 0;min-width: 0;background: var(--pos-surface);color: var(--pos-ink)}.pos-order-logs-header,.pos-order-logs-footer{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-m) var(--vaadin-padding-l);flex: 0 0 auto}.pos-order-logs-header{border-bottom: 1px solid var(--pos-border)}.pos-order-logs-footer{justify-content: flex-end;border-top: 1px solid var(--pos-border);background: var(--pos-surface-2)}.pos-order-logs-title{font-size: var(--aura-font-size-l);font-weight: 800;color: var(--pos-ink);min-width: 0}.pos-order-logs-body{display: flex;flex-direction: column;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-m) var(--vaadin-padding-l);overflow: auto;min-height: 0}.pos-order-logs-close{width: 30px;height: 30px;min-width: 30px;flex: 0 0 30px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--vaadin-radius-m);background: var(--pos-surface-2);--vaadin-button-tertiary-text-color: var(--pos-ink-3);--aura-accent-text-color: var(--pos-ink-3);color: var(--pos-ink-3)}.pos-order-logs-close vaadin-icon{color: inherit}.pos-order-logs-close:hover{color: var(--pos-ink);background: var(--pos-surface-3)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-list{width: 100%;display: flex;flex-direction: column;gap: 10px;padding-bottom: var(--vaadin-padding-s);box-sizing: border-box}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-empty{color: var(--pos-ink-2);font-size: var(--aura-font-size-s);line-height: var(--aura-line-height-m)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-helper{color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);line-height: var(--aura-line-height-m);padding-bottom: 4px}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-snapshot-block{display: flex;flex-direction: column;gap: 6px}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-snapshot-block + .pos-order-log-snapshot-block{margin-top: var(--vaadin-padding-m);padding-top: var(--vaadin-padding-m);border-top: 1px solid var(--pos-border)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-snapshot-label{font-size: var(--aura-font-size-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;color: var(--pos-ink-2)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-row{border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);background: var(--pos-surface-2);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);display: flex;flex-direction: column;gap: 8px}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-header{gap: var(--vaadin-padding-s);min-width: 0}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-time{font-size: var(--aura-font-size-s);font-weight: 700;color: var(--pos-ink)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-user{font-size: var(--aura-font-size-s);color: var(--pos-ink-2);font-weight: 600}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-badges{display: flex;flex-wrap: wrap;gap: 6px}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-badge{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: var(--pos-radius-chip);font-size: var(--aura-font-size-xs);font-weight: 700;background: color-mix(in srgb,var(--pos-accent-soft) 22%,var(--pos-surface));color: var(--pos-accent-text);border: 1px solid color-mix(in srgb,var(--pos-accent) 35%,var(--pos-border))}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-details{width: 100%}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-detail-body{width: 100%;min-width: 0}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-legacy-html,vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-cart-snapshot,vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-plain{max-height: 280px;overflow: auto;padding: var(--vaadin-padding-s);border-radius: var(--vaadin-radius-s);background: var(--pos-surface);border: 1px solid var(--pos-border);font-size: var(--aura-font-size-s);line-height: 1.35;color: var(--pos-ink)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-cart-snapshot.is-missing-snapshot,vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-plain.is-missing-snapshot{color: var(--pos-ink-2);font-style: italic}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-preamble{display: flex;flex-direction: column;gap: 2px;padding-bottom: var(--vaadin-padding-xs);margin-bottom: var(--vaadin-padding-xs);border-bottom: 1px dashed color-mix(in srgb,var(--pos-border) 65%,transparent)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-meta{display: block;font-size: var(--aura-font-size-xs);color: var(--pos-ink-2);line-height: 1.35}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-lines{display: flex;flex-direction: column;gap: 6px}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-item-group{display: flex;flex-direction: column;gap: 1px;padding: 4px 0;border-bottom: 1px solid color-mix(in srgb,var(--pos-border) 45%,transparent)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-item-group:last-child{border-bottom: none;padding-bottom: 0}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-line{display: grid;grid-template-columns: 2.25rem minmax(0,1fr) auto;gap: 0.5rem 0.65rem;align-items: baseline;padding: 2px 0}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-line.is-main .pos-order-log-name{font-weight: var(--pos-font-section-weight);color: var(--pos-ink)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-qty{font-size: var(--aura-font-size-xs);font-variant-numeric: tabular-nums;font-weight: 700;text-align: right;color: var(--pos-ink-2)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-qty.is-single{font-weight: 600;color: var(--pos-ink-3)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-name{min-width: 0;color: var(--pos-ink-1);line-height: 1.3}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-price{font-family: var(--pos-numeric-font-family);font-variant-numeric: tabular-nums;font-weight: var(--pos-font-section-weight);color: var(--pos-ink-2);white-space: nowrap;text-align: right}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-line.is-child{grid-template-columns: 2.25rem minmax(0,1fr) auto;margin-left: 0.35rem;padding-left: 0.5rem;border-left: 2px solid color-mix(in srgb,var(--pos-accent) 28%,var(--pos-border));font-size: var(--aura-font-size-xs)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-line.is-child .pos-order-log-name{font-weight: 500;color: var(--pos-ink-2)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-line.is-sub,vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-line.is-comment{display: block;margin-left: 2.85rem;padding: 1px 0 1px 0.5rem;font-size: var(--aura-font-size-xs);color: var(--pos-ink-2);line-height: 1.35;border-left: 1px solid color-mix(in srgb,var(--pos-border) 55%,transparent)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-line.is-deposit{color: var(--pos-ink-3)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-line.is-comment{color: var(--pos-warning-text,var(--aura-orange-text))}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-lines-footer{display: flex;flex-direction: column;gap: 3px;margin-top: var(--vaadin-padding-s);padding-top: var(--vaadin-padding-s);border-top: 2px solid color-mix(in srgb,var(--pos-ink) 12%,var(--pos-border))}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-footer-row{display: flex;justify-content: space-between;align-items: baseline;gap: var(--vaadin-padding-m);font-variant-numeric: tabular-nums;font-size: var(--aura-font-size-s);color: var(--pos-ink-2)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-footer-label{color: var(--pos-ink-3);font-weight: 500}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-footer-value{font-family: var(--pos-numeric-font-family);font-weight: var(--pos-font-section-weight);text-align: right}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-footer-row.is-payable{font-size: var(--aura-font-size-m);color: var(--pos-ink);margin-top: 2px}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-footer-row.is-payable .pos-order-log-footer-label,vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-footer-row.is-payable .pos-order-log-footer-value{font-weight: 800;color: var(--pos-ink)}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-legacy-html table{width: 100%;border-collapse: collapse}vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-legacy-html td,vaadin-dialog[theme~="pos-order-logs-dialog"] .pos-order-log-legacy-html th{padding: 2px 6px;vertical-align: top}vaadin-dialog.pos-status-history-dialog::part(overlay),vaadin-dialog[theme~="pos-status-history-dialog"]::part(overlay){border-radius: 8px;overflow: hidden;max-height: calc(100vh - 2 * var(--vaadin-padding-m));box-shadow: var(--aura-overlay-shadow)}vaadin-dialog.pos-status-history-dialog::part(content),vaadin-dialog[theme~="pos-status-history-dialog"]::part(content){padding: 0;overflow: hidden}.pos-status-history-shell{display: grid;grid-template-rows: auto 1fr auto;max-height: min(85vh,calc(100vh - 2 * var(--vaadin-padding-m)));min-height: 0;min-width: 0;background: var(--pos-surface);color: var(--pos-ink)}.pos-status-history-header,.pos-status-history-footer{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-m) var(--vaadin-padding-l);flex: 0 0 auto}.pos-status-history-header{border-bottom: 1px solid var(--pos-border);border-top: 3px solid var(--pos-accent)}.pos-status-history-footer{justify-content: flex-end;border-top: 1px solid var(--pos-border);background: var(--pos-surface-2)}.pos-status-history-title{font-size: var(--aura-font-size-l);font-weight: 800;color: var(--pos-ink);min-width: 0}.pos-status-history-body{display: flex;flex-direction: column;min-height: 0;overflow: auto;padding: var(--vaadin-padding-m) var(--vaadin-padding-l)}.pos-status-history-close{width: 30px;height: 30px;min-width: 30px;flex: 0 0 30px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--vaadin-radius-m);background: var(--pos-surface-2);--vaadin-button-tertiary-text-color: var(--pos-ink-3);--aura-accent-text-color: var(--pos-ink-3);color: var(--pos-ink-3)}.pos-status-history-close vaadin-icon{color: inherit}.pos-status-history-close:hover{color: var(--pos-ink);background: var(--pos-surface-3)}vaadin-dialog[theme~="pos-status-history-dialog"] .pos-status-history-empty{color: var(--pos-ink-2);font-size: var(--aura-font-size-s);line-height: var(--aura-line-height-m)}vaadin-dialog[theme~="pos-status-history-dialog"] .pos-history-list{width: 100%;display: flex;flex-direction: column;gap: 4px}.pos-history-list{width: 100%;display: flex;flex-direction: column;gap: 4px}.pos-history-row{display: grid;grid-template-columns: auto auto auto auto 1fr;align-items: center;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-radius: var(--vaadin-radius-s);background: var(--vaadin-background-container);font-size: var(--aura-font-size-s)}.pos-history-time{font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);white-space: nowrap}.pos-history-arrow{color: var(--vaadin-text-color-secondary)}.pos-history-status{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 999px;font-size: var(--aura-font-size-xs);font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;background: var(--pos-status-soft,color-mix(in srgb,var(--aura-neutral) 10%,transparent));color: var(--pos-status-color,var(--vaadin-text-color))}.pos-history-status.status-niepotwierdzone{--pos-status-color: var(--pos-status-niepotwierdzone);--pos-status-soft: var(--pos-status-niepotwierdzone-soft)}.pos-history-status.status-potwierdzone{--pos-status-color: var(--pos-status-potwierdzone);--pos-status-soft: var(--pos-status-potwierdzone-soft)}.pos-history-status.status-zaakceptowane{--pos-status-color: var(--pos-status-zaakceptowane);--pos-status-soft: var(--pos-status-zaakceptowane-soft)}.pos-history-status.status-w-przygotowaniu{--pos-status-color: var(--pos-status-w-przygotowaniu);--pos-status-soft: var(--pos-status-w-przygotowaniu-soft)}.pos-history-status.status-w-piecu{--pos-status-color: var(--pos-status-w-piecu);--pos-status-soft: var(--pos-status-w-piecu-soft)}.pos-history-status.status-w-dostawie{--pos-status-color: var(--pos-status-w-dostawie);--pos-status-soft: var(--pos-status-w-dostawie-soft)}.pos-history-status.status-zrealizowano{--pos-status-color: var(--pos-status-zrealizowano);--pos-status-soft: var(--pos-status-zrealizowano-soft)}.pos-history-status.status-anulowano{--pos-status-color: var(--pos-status-anulowano);--pos-status-soft: var(--pos-status-anulowano-soft)}.pos-history-user{justify-self: end;font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);font-style: italic;white-space: nowrap}vaadin-dialog.pos-order-header-dialog,vaadin-dialog[theme~="pos-order-header-dialog"]{min-height: min(480px,calc(100vh - 36px));max-height: calc(100vh - 36px);height: auto;--pos-order-header-field-height: 34px}vaadin-dialog.pos-order-header-dialog::part(overlay),vaadin-dialog[theme~="pos-order-header-dialog"]::part(overlay){width: min(1040px,calc(100vw - 32px));min-height: min(480px,calc(100vh - 36px));max-height: calc(100vh - 36px);height: auto;border-radius: var(--pos-radius-card);background: var(--pos-surface);box-shadow: var(--pos-shadow-elevated);overflow: hidden;box-sizing: border-box;display: flex;flex-direction: column}vaadin-dialog.pos-order-header-dialog::part(content),vaadin-dialog[theme~="pos-order-header-dialog"]::part(content){padding: 0;overflow: hidden;box-sizing: border-box}vaadin-dialog.pos-order-header-dialog>vaadin-vertical-layout,vaadin-dialog[theme~="pos-order-header-dialog"]>vaadin-vertical-layout{height: auto !important;max-height: calc(100vh - 36px);gap: 0 !important;min-width: 0;min-height: 0;max-width: 100%;overflow: hidden;box-sizing: border-box;display: flex;flex-direction: column}.pos-order-header-dialog .forgastro-dialog-header{border-bottom: 1px solid var(--pos-border);padding: 10px 20px;background: var(--pos-surface);box-sizing: border-box;flex: 0 0 auto;min-width: 0;max-width: 100%;overflow-x: hidden}.pos-order-header-dialog .forgastro-dialog-title{font-size: var(--pos-font-dialog-title-compact);font-weight: var(--pos-font-dialog-title-weight);letter-spacing: 0;color: var(--pos-ink);align-self: center;min-width: 0}.pos-order-header-dialog .forgastro-dialog-close{width: 30px;height: 30px;min-width: 30px;flex: 0 0 30px;padding: 0;box-sizing: border-box;--vaadin-button-height: 30px;--vaadin-button-min-width: 30px;--vaadin-button-padding: 0;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--vaadin-radius-m);background: var(--pos-surface-2);color: var(--pos-ink-3)}.pos-order-header-dialog .forgastro-dialog-close:hover{color: var(--pos-ink);background: var(--pos-surface-3)}.pos-order-header-dialog .forgastro-dialog-close:focus-visible{outline: 2px solid var(--pos-accent);outline-offset: 2px}.pos-order-header-dialog .forgastro-dialog-content{padding: 8px 18px 10px;background: var(--pos-surface);gap: 8px !important;min-height: 0;max-height: none;box-sizing: border-box;flex: 1 1 auto !important;overflow: hidden;min-width: 0;max-width: 100%;display: flex;flex-direction: column}.pos-order-header-dialog .forgastro-dialog-content>*{min-width: 0;max-width: 100%;box-sizing: border-box}.pos-order-header-dialog .forgastro-dialog-footer{padding: 10px 20px;border-top: 1px solid var(--pos-border);background: var(--pos-surface);min-height: auto;gap: var(--vaadin-padding-s);box-sizing: border-box;flex-wrap: wrap;overflow: hidden;flex: 0 0 auto;min-width: 0;max-width: 100%}.pos-order-header-dialog .pos-dialog-type-tabs{border: 1px solid var(--pos-border);border-radius: var(--pos-radius-card);margin: 0 0 4px 0;background: var(--pos-surface-2);padding: 2px;box-sizing: border-box;min-width: 0;max-width: 100%;--lumo-tab-selection-bar-color: var(--pos-accent)}.pos-order-header-dialog .pos-dialog-type-tabs::part(tabs){display: grid;grid-template-columns: repeat(var(--pos-type-tab-count,3),minmax(0,1fr));gap: 2px;width: 100%;min-width: 0;box-sizing: border-box}.pos-order-header-dialog .pos-dialog-type-tab{font-size: var(--aura-font-size-xs);font-weight: 700;text-transform: var(--pos-meta-text-transform);letter-spacing: 0.02em;color: var(--pos-ink-2);min-height: 34px;padding: 6px var(--vaadin-padding-s);justify-content: center;border-radius: calc(var(--pos-radius-card) - 2px);border: 1px solid transparent;box-sizing: border-box;transition: background 0.12s ease,color 0.12s ease,border-color 0.12s ease,box-shadow 0.12s ease}.pos-order-header-dialog .pos-dialog-type-tab::before{display: none}.pos-order-header-dialog .pos-dialog-type-tab:hover:not([selected]){background: color-mix(in srgb,var(--pos-surface) 72%,var(--pos-surface-2));color: var(--pos-ink)}.pos-order-header-dialog .pos-dialog-type-tab[selected]{color: var(--pos-accent-text);background: var(--pos-accent-soft);border-color: var(--pos-accent);box-shadow: inset 0 0 0 0.5px var(--pos-accent)}.pos-order-header-dialog .pos-dialog-type-tab:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 58%,transparent);outline-offset: 1px}.pos-order-header-dialog .pos-dialog-type-tab-icon{width: 24px;height: 24px;margin-right: var(--vaadin-padding-xs)}.pos-order-header-dialog .pos-dialog-type-tab[selected] .pos-dialog-type-tab-icon{color: var(--pos-accent)}.pos-order-header-dialog .pos-dialog-type-tab-label{line-height: 1;font-weight: 700}.pos-order-header-dialog vaadin-tabs::part(forward-button),.pos-order-header-dialog vaadin-tabs::part(back-button){color: var(--pos-ink-3);display: none}.pos-dialog-type-single{display: inline-block;font-family: var(--pos-label-font-family);font-size: var(--pos-label-font-size);font-weight: var(--pos-label-font-weight);text-transform: var(--pos-label-text-transform);letter-spacing: var(--pos-label-letter-spacing);color: var(--pos-accent-text);background: var(--pos-accent-soft);padding: 6px 12px;border-radius: var(--pos-radius-chip)}.pos-dialog-lookup-bar{display: flex;flex-direction: column;gap: 4px;padding: 6px 8px;border: 1px solid var(--pos-border);border-radius: var(--pos-radius-card);background: color-mix(in srgb,var(--pos-surface-2) 72%,var(--pos-surface));min-width: 0}.pos-dialog-twocol{display: grid;grid-template-columns: minmax(0,1.62fr) minmax(292px,0.88fr);gap: 10px;margin-top: 0;align-items: start;align-content: start;flex: 1 1 auto;min-height: 0;min-width: 0;max-width: 100%;box-sizing: border-box}.pos-dialog-col-left{display: flex;flex-direction: column;gap: 6px;min-width: 0;min-height: 0;max-width: 100%;box-sizing: border-box;justify-content: flex-start}.pos-dialog-col-right{display: flex;flex-direction: column;gap: 0;min-width: 0;min-height: 0;max-width: 100%;box-sizing: border-box;align-self: stretch;height: 100%}.pos-dialog-type-fields{display: flex;flex-direction: column;gap: 5px;min-width: 0;flex: 0 0 auto}.pos-dialog-meta-strip{display: flex;flex-direction: column;gap: 5px;padding: 6px 8px;border: 1px solid var(--pos-border);border-radius: var(--pos-radius-card);background: color-mix(in srgb,var(--pos-surface-2) 65%,var(--pos-surface));flex: 0 0 auto;min-width: 0}.pos-dialog-meta-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;min-width: 0}.pos-dialog-meta-comment{min-width: 0}.pos-dialog-nip-slot{display: inline-flex;align-items: center;gap: 4px;margin-left: auto;flex: 0 0 auto}.pos-dialog-city-zone-row,.pos-dialog-local-row,.pos-dialog-name-email-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 8px;align-items: start;min-width: 0}.pos-dialog-inpost-banner{display: flex;align-items: center;gap: 8px;padding: 6px 8px;border-radius: var(--vaadin-radius-s);border-left: 3px solid var(--pos-inpost-brand);background: var(--pos-inpost-soft);min-width: 0}.pos-dialog-inpost-text{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px;min-width: 0;flex: 1 1 auto}.pos-dialog-inpost-brand{font-family: var(--pos-meta-font-family);letter-spacing: var(--pos-meta-letter-spacing);font-size: var(--pos-font-meta-size);font-weight: 800;text-transform: uppercase;color: var(--pos-inpost-text)}.pos-dialog-inpost-code{font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-s);font-weight: 800;letter-spacing: 0.02em;color: var(--pos-ink);user-select: all}.pos-dialog-inpost-meta{font-size: var(--aura-font-size-xs);color: var(--pos-ink-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.pos-dialog-inpost-copy{flex: 0 0 auto}.pos-dialog-address-row.teryt-street-suggest-field,.teryt-street-suggest-field.pos-dialog-address-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(4.5em,6em);gap: 8px;align-items: start;width: 100%;min-width: 0}.teryt-street-suggest-field .teryt-street-suggest-number{min-width: 0}.teryt-street-suggest-item{display: flex;flex-direction: column;gap: 1px;line-height: 1.25;padding: 2px 0}.teryt-street-suggest-item__name{font-weight: 500;color: var(--vaadin-text-color)}.teryt-street-suggest-item__meta:empty{display: none}.pos-dialog-rail-body{display: flex;flex-direction: column;gap: 8px;min-width: 0}.pos-dialog-rail-block{display: flex;flex-direction: column;gap: 5px;min-width: 0}.pos-dialog-delivery-term-summary{display: flex;flex-direction: column;gap: 3px;padding: 8px 10px;border: 1px solid var(--pos-border);border-radius: var(--pos-radius-chip);background: var(--pos-surface)}.pos-dialog-delivery-term-row{display: flex;align-items: center;gap: 6px;min-width: 0}.pos-dialog-delivery-term-value{flex: 1 1 auto;font-weight: 700;font-size: var(--aura-font-size-s);color: var(--pos-ink);line-height: 1.25;min-width: 0}.pos-dialog-delivery-term-value.asap{color: var(--pos-accent-text)}.pos-dialog-delivery-term-hint{font-size: var(--aura-font-size-xs);color: var(--pos-ink-2);line-height: 1.2}.pos-dialog-delivery-term-edit{flex: 0 0 auto;margin: 0;--vaadin-button-margin: 0;color: var(--pos-accent-text)}.pos-dialog-delivery-term-edit:hover{color: var(--pos-accent)}.pos-dialog-section-rail{height: 100%;padding: 8px 10px 10px;gap: 6px;background: color-mix(in srgb,var(--pos-surface-2) 55%,var(--pos-surface))}.pos-dialog-section-rail .pos-dialog-section-card-body{gap: 8px;flex: 1 1 auto;min-height: 0}.pos-dialog-section-rail .pos-dialog-rail-body{flex: 1 1 auto;justify-content: flex-start;gap: 10px}.pos-dialog-col-right .pos-dialog-section-card{height: 100%;display: flex;flex-direction: column}.pos-dialog-twocol.local .pos-dialog-col-left{align-self: stretch}.pos-dialog-twocol.local .pos-dialog-col-left .pos-dialog-meta-strip{margin-top: auto}@media (max-width: 960px){vaadin-dialog.pos-order-header-dialog::part(overlay),vaadin-dialog[theme~="pos-order-header-dialog"]::part(overlay){width: min(100vw - 16px,1040px);max-height: calc(100vh - 16px)}vaadin-dialog.pos-order-header-dialog>vaadin-vertical-layout,vaadin-dialog[theme~="pos-order-header-dialog"]>vaadin-vertical-layout{max-height: calc(100vh - 16px)}.pos-order-header-dialog .forgastro-dialog-header,.pos-order-header-dialog .forgastro-dialog-content,.pos-order-header-dialog .forgastro-dialog-footer{padding-inline: 16px}vaadin-dialog.pos-order-header-dialog,vaadin-dialog[theme~="pos-order-header-dialog"]{min-height: 0;height: auto;max-height: calc(100vh - 16px)}vaadin-dialog.pos-order-header-dialog::part(overlay),vaadin-dialog[theme~="pos-order-header-dialog"]::part(overlay){min-height: 0;height: auto;max-height: calc(100vh - 16px)}.pos-order-header-dialog .forgastro-dialog-content{max-height: none;overflow-y: auto}.pos-dialog-twocol{grid-template-columns: 1fr;gap: 10px}.pos-dialog-col-right{display: flex;flex-direction: column;max-width: none;position: static}}.pos-dialog-panels{display: flex;flex-direction: column;flex: 0 0 auto;min-width: 0}.pos-dialog-section-card{background: var(--pos-surface);border: 1px solid var(--pos-border);border-radius: var(--pos-radius-card);padding: 8px 10px 10px;display: flex;flex-direction: column;gap: 7px;box-shadow: 0 1px 2px color-mix(in srgb,var(--aura-neutral) 4%,transparent);min-width: 0;max-width: 100%;box-sizing: border-box;transition: border-color 0.12s ease,box-shadow 0.12s ease}.pos-dialog-section-card:focus-within{border-color: var(--pos-accent);box-shadow: 0 0 0 2px color-mix(in srgb,var(--pos-accent-soft) 72%,transparent)}.pos-dialog-section-card-header{display: flex;align-items: center;gap: var(--vaadin-padding-xs)}.pos-dialog-section-card-icon{width: 15px;height: 15px;flex: 0 0 15px;color: var(--pos-accent)}.pos-dialog-section-card-body{display: flex;flex-direction: column;gap: 6px;min-width: 0;max-width: 100%;box-sizing: border-box}.pos-dialog-customer-lookup-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;align-items: center;min-width: 0}.pos-dialog-customer-lookup-row vaadin-text-field{min-width: 0}.pos-dialog-customer-lookup-body{display: flex;flex-direction: column;gap: 8px}.pos-dialog-customer-lookup-button{min-height: var(--pos-order-header-field-height,34px);background: var(--pos-surface);--vaadin-button-background: var(--pos-surface);--vaadin-button-primary-background: var(--pos-surface);--vaadin-button-text-color: var(--pos-accent-text);--vaadin-button-primary-text-color: var(--pos-accent-text);color: var(--pos-accent-text);border: 1px solid color-mix(in srgb,var(--pos-accent) 55%,var(--pos-border))}.pos-dialog-customer-lookup-button:hover{background: var(--pos-accent-soft);--vaadin-button-background: var(--pos-accent-soft);--vaadin-button-primary-background: var(--pos-accent-soft);border-color: var(--pos-accent)}.pos-dialog-customer-loaded{display: inline-flex;align-items: center;justify-content: space-between;gap: 8px;padding: 6px 8px;border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);background: var(--pos-accent-soft);color: var(--pos-accent-text);font-size: var(--aura-font-size-xs);font-weight: var(--pos-font-section-weight)}.pos-dialog-customer-loaded-label{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-dialog-customer-loaded-change{color: var(--pos-accent-text);font-weight: var(--pos-font-section-weight)}.pos-dialog-phone-history-block{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;align-items: end}.pos-dialog-phone-history-block vaadin-horizontal-layout{min-width: 0}.pos-dialog-history-button{min-height: var(--pos-order-header-field-height,34px);font-size: var(--aura-font-size-xs);padding-inline: 8px;align-self: end;color: var(--pos-accent-text);border: 1px solid var(--pos-border);background: var(--pos-surface)}.pos-dialog-history-button:hover{border-color: var(--pos-accent);background: var(--pos-accent-soft)}vaadin-dialog[theme~="pos-operational-dialog"].pos-customer-choice-dialog::part(overlay),vaadin-dialog[theme~="pos-operational-dialog"].pos-delivery-history-dialog::part(overlay){border: 1px solid var(--pos-border);border-radius: var(--pos-radius-card);background: var(--pos-surface)}.pos-operational-dialog.pos-customer-choice-dialog .pos-customer-choice-list,.pos-operational-dialog.pos-delivery-history-dialog .pos-customer-choice-list{max-height: min(420px,calc(100vh - 280px));overflow-y: auto;scrollbar-width: thin}.pos-customer-choice-list{display: flex;flex-direction: column;gap: 6px}.pos-customer-choice-row{width: 100%;display: flex;align-items: center;justify-content: flex-start;text-align: left;border: 1px solid var(--pos-border);border-radius: var(--pos-radius-card);background: var(--pos-surface);color: var(--pos-ink);min-height: 54px;padding: 9px 12px;box-sizing: border-box;cursor: pointer}.pos-customer-choice-row:hover{border-color: var(--pos-accent);background: var(--pos-accent-soft)}.pos-customer-choice-row.disabled,.pos-customer-choice-row[aria-disabled="true"]{cursor: not-allowed;opacity: 0.68;background: var(--pos-surface-2);color: var(--pos-ink-3)}.pos-customer-choice-row.disabled:hover,.pos-customer-choice-row[aria-disabled="true"]:hover{border-color: var(--pos-border);background: var(--pos-surface-2)}.pos-delivery-history-row{min-height: 64px}.pos-delivery-history-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;min-width: 0}.pos-delivery-history-zone-chip{display: inline-flex;align-items: center;max-width: 100%;padding: 1px 7px;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--pos-accent) 35%,var(--pos-border));background: var(--pos-accent-soft);color: var(--pos-accent);font-size: var(--aura-font-size-xs);font-weight: 600;line-height: 1.35;white-space: nowrap}.pos-delivery-history-zone-chip.is-missing{border-color: color-mix(in srgb,var(--aura-red) 40%,var(--pos-border));background: color-mix(in srgb,var(--aura-red) 12%,var(--pos-surface));color: var(--aura-red-text,var(--aura-red))}.pos-customer-choice-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.pos-customer-choice-name{font-weight: var(--pos-font-section-weight);color: var(--pos-ink)}.pos-customer-choice-meta{font-size: var(--aura-font-size-xs);color: var(--pos-ink-2)}@media (max-width: 720px){.pos-dialog-customer-lookup-row{grid-template-columns: 1fr}.pos-dialog-phone-history-block{grid-template-columns: 1fr}.pos-dialog-customer-lookup-button{width: 100%}.pos-dialog-history-button{width: 100%}}.pos-dialog-notes-body{display: flex;flex-direction: column;gap: var(--vaadin-padding-s)}.pos-order-header-dialog .pos-dialog-section-card .pos-dialog-section{border-top: none;padding: 0}.pos-dialog-panel{display: flex;flex-direction: column;gap: 6px;min-width: 0;max-width: 100%;box-sizing: border-box}.pos-dialog-panel vaadin-text-field,.pos-dialog-panel vaadin-combo-box,.pos-dialog-panel vaadin-text-area,.pos-dialog-panel vaadin-horizontal-layout,.pos-dialog-customer-lookup-row vaadin-text-field,.pos-dialog-nip-field-wrap vaadin-text-field,.pos-dialog-discount-input-row vaadin-text-field{min-width: 0;max-width: 100%;box-sizing: border-box}.pos-order-header-dialog vaadin-text-field::part(label),.pos-order-header-dialog vaadin-combo-box::part(label),.pos-order-header-dialog vaadin-email-field::part(label),.pos-order-header-dialog vaadin-integer-field::part(label){font-size: var(--pos-font-section-title);font-weight: var(--pos-font-section-weight);line-height: 1.1;padding-bottom: 2px;color: var(--pos-ink-3)}.pos-dialog-panel vaadin-text-field::part(input-field),.pos-dialog-panel vaadin-combo-box::part(input-field),.pos-dialog-panel vaadin-email-field::part(input-field),.pos-dialog-type-fields vaadin-text-field::part(input-field),.pos-dialog-type-fields vaadin-combo-box::part(input-field),.pos-dialog-type-fields vaadin-email-field::part(input-field),.pos-dialog-customer-lookup-row vaadin-text-field::part(input-field),.pos-dialog-meta-comment::part(input-field),.pos-dialog-discount-input-row vaadin-text-field::part(input-field),.pos-dialog-nip-input::part(input-field){min-height: var(--pos-order-header-field-height,34px)}.pos-dialog-tags-control,.pos-dialog-people-control{min-width: 0;display: inline-flex;align-items: center;gap: 5px}.pos-dialog-tags-control{flex: 1 1 auto;min-width: 0}.pos-dialog-tags-icon,.pos-dialog-people-icon{width: 13px;height: 13px;color: var(--pos-accent)}.pos-dialog-tags-control .pos-dialog-tag-chips{display: inline-flex;flex-wrap: wrap;gap: 4px;min-width: 0}.pos-dialog-people-control .pos-dialog-number-people{width: 5.5em}.pos-dialog-phone-row{min-width: 0}.pos-dialog-phone-row .pos-dialog-phone-not-required-chip{flex: 0 0 auto;align-self: flex-end;margin-bottom: 1px;white-space: nowrap;margin-bottom: 7px}.pos-dialog-phone-not-required-chip{min-height: 25px;padding: 4px 10px;font-size: var(--aura-font-size-xs);font-weight: var(--pos-font-section-weight)}@media (max-width: 560px){.pos-dialog-city-zone-row,.pos-dialog-local-row,.pos-dialog-name-email-row,.pos-dialog-address-row.teryt-street-suggest-field,.teryt-street-suggest-field.pos-dialog-address-row{grid-template-columns: 1fr}}.pos-dialog-phone-prefix{flex: 0 0 6.5em}.pos-dialog-phone-prefix::part(input-field){padding-inline-start: 4px;padding-inline-end: 4px}.pos-order-header-dialog .pos-dialog-section{display: flex;flex-direction: column;gap: var(--vaadin-padding-xs)}.pos-dialog-time-body{display: flex;flex-direction: column;gap: 8px}.pos-dialog-time-mode{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;min-width: 0;max-width: 100%}.pos-dialog-time-chip{display: inline-flex;align-items: center;justify-content: center;gap: 4px;font-size: var(--pos-font-section-title);font-weight: var(--pos-font-section-weight);min-height: 40px;padding: 5px 8px;border-radius: var(--vaadin-radius-m);border: 1px solid var(--pos-border-2);background: color-mix(in srgb,var(--pos-surface-2) 42%,var(--pos-surface));color: var(--pos-ink-2);cursor: pointer;user-select: none;transition: background 0.12s ease,color 0.12s ease,border-color 0.12s ease,box-shadow 0.12s ease}.pos-dialog-time-chip:hover:not(.selected){background: var(--pos-surface-2);border-color: color-mix(in srgb,var(--pos-accent) 34%,var(--pos-border));color: var(--pos-ink)}.pos-dialog-time-chip.selected{background: var(--pos-accent-soft);border-color: var(--pos-accent);color: var(--pos-accent-text);box-shadow: inset 0 0 0 0.5px var(--pos-accent)}.pos-dialog-time-chip.primary{font-weight: 700}.pos-dialog-time-chip-icon{width: 14px;height: 14px;flex: 0 0 14px}.pos-dialog-time-body vaadin-date-time-picker{margin-top: 2px}.pos-time-presets{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 4px;min-width: 0}.pos-day-presets{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 4px;min-width: 0}.pos-day-presets,.pos-time-presets,.pos-interval-presets{padding: 4px;border: 1px solid color-mix(in srgb,var(--pos-border) 82%,transparent);border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,var(--pos-surface-2) 50%,var(--pos-surface))}.pos-day-preset-chip,.pos-time-preset-chip{display: inline-flex;align-items: center;justify-content: center;min-height: 34px;padding: 4px 6px;border: 1px solid transparent;border-radius: calc(var(--vaadin-radius-m) - 2px);background: transparent;color: var(--pos-ink);font-size: var(--pos-font-section-title);font-weight: 800;line-height: 1;cursor: pointer;user-select: none;transition: background 0.12s ease,border-color 0.12s ease,transform 0.06s ease}.pos-day-preset-chip{min-height: 36px}.pos-day-preset-chip:hover,.pos-time-preset-chip:hover{background: color-mix(in srgb,var(--pos-accent-soft) 14%,var(--pos-surface));border-color: color-mix(in srgb,var(--pos-accent) 34%,var(--pos-border));color: var(--pos-ink)}.pos-day-preset-chip.selected,.pos-time-preset-chip.selected,.pos-interval-preset-chip.selected{background: var(--pos-accent-soft);border-color: var(--pos-accent);color: var(--pos-accent-text);box-shadow: inset 0 0 0 0.5px var(--pos-accent)}.pos-day-preset-chip:active,.pos-time-preset-chip:active{transform: scale(0.98)}.pos-day-preset-chip:focus-visible,.pos-time-preset-chip:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 58%,transparent);outline-offset: 2px}.pos-duration-stepper{display: flex;flex-direction: column;gap: 4px;min-width: 0}.pos-duration-stepper-label{color: var(--pos-ink-3);font-size: var(--pos-font-section-title);font-weight: var(--pos-font-section-weight);line-height: 1}.pos-duration-stepper-control{display: grid;grid-template-columns: 46px minmax(0,1fr) 46px;gap: 6px;align-items: center;min-width: 0}.pos-duration-stepper-field{width: 100%}.pos-duration-stepper-field::part(input-field){min-height: 38px;font-weight: 800}.pos-duration-stepper-btn{min-width: 46px;height: 38px;border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,var(--pos-surface-2) 80%,var(--pos-surface));color: var(--pos-ink);cursor: pointer}.pos-duration-stepper-btn:hover{background: color-mix(in srgb,var(--pos-accent-soft) 24%,var(--pos-surface));border-color: color-mix(in srgb,var(--pos-accent) 46%,var(--pos-border))}.pos-duration-stepper-btn:active{transform: scale(0.98)}.pos-interval-presets{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 4px;min-width: 0;margin-top: -1px}.pos-interval-preset-chip{display: inline-flex;align-items: center;justify-content: center;min-height: 32px;padding: 4px 6px;border: 1px solid transparent;border-radius: calc(var(--vaadin-radius-m) - 2px);background: transparent;color: var(--pos-ink);font-size: var(--pos-font-section-title);font-weight: 800;line-height: 1;cursor: pointer;user-select: none}.pos-interval-preset-chip:hover{background: color-mix(in srgb,var(--pos-accent-soft) 14%,var(--pos-surface));border-color: color-mix(in srgb,var(--pos-accent) 34%,var(--pos-border));color: var(--pos-ink)}.pos-delivery-date-body{display: flex;flex-direction: column;gap: 9px;min-width: 0;padding: var(--vaadin-padding-m)}.pos-delivery-date-mode{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.pos-planned-notification-block{display: flex;flex-direction: column;gap: 6px;padding-top: var(--vaadin-padding-xs);border-top: 1px solid var(--pos-border);width: 100%}.pos-planned-notification-row{display: flex;flex-wrap: wrap;gap: 8px 14px;align-items: center}.pos-planned-notification-row vaadin-checkbox{--aura-accent-color: var(--pos-accent);font-weight: 700}.pos-planned-notification-hint{color: var(--pos-ink-3);font-size: var(--aura-font-size-xs);line-height: 1.25}.pos-planned-notification-message::part(input-field){min-height: 5.5em}@media (max-width: 520px){.pos-time-presets{grid-template-columns: repeat(3,minmax(0,1fr))}.pos-delivery-date-mode{grid-template-columns: 1fr}}.pos-dialog-nip-section{display: flex;flex-direction: column;gap: 8px}.pos-dialog-section-nip,.pos-dialog-section-discount{padding: 10px 14px;gap: 8px;box-shadow: 0 1px 1px color-mix(in srgb,var(--aura-neutral) 3%,transparent)}.pos-dialog-nip-add{font-size: var(--pos-font-section-title);font-weight: var(--pos-font-section-weight);color: var(--pos-ink-2);background: transparent;border: 1px dashed var(--pos-border-2);border-radius: var(--vaadin-radius-m);padding: 4px 8px;min-height: 28px;transition: background 0.12s ease,border-color 0.12s ease,color 0.12s ease}.pos-dialog-nip-add:hover{background: var(--pos-surface);border-color: var(--pos-accent);color: var(--pos-accent-text)}.pos-dialog-nip-add::part(prefix){color: var(--pos-accent)}.pos-dialog-nip-field-wrap{width: 100%}.pos-dialog-payment-chips{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;min-width: 0;max-width: 100%}.pos-dialog-payment-chip{display: flex;align-items: center;gap: 5px;font-size: var(--pos-font-section-title);font-weight: var(--pos-font-section-weight);min-height: 36px;padding: 5px 8px;border-radius: var(--vaadin-radius-m);border: 1px solid var(--pos-border-2);background: var(--pos-surface);color: var(--pos-ink);cursor: pointer;user-select: none;transition: background 0.12s ease,color 0.12s ease,border-color 0.12s ease,transform 0.06s ease;min-width: 0;box-sizing: border-box}.pos-dialog-payment-chip:hover:not(.selected){background: var(--pos-surface-2);border-color: color-mix(in srgb,var(--pos-accent) 34%,var(--pos-border))}.pos-dialog-payment-chip:active{transform: scale(0.98)}.pos-dialog-payment-chip.selected{background: var(--pos-accent-soft);border-color: var(--pos-accent);color: var(--pos-accent-text);box-shadow: inset 0 0 0 0.5px var(--pos-accent)}.pos-dialog-payment-chip.locked{cursor: not-allowed}.pos-dialog-payment-chip.locked:not(.selected){opacity: 0.55}.pos-dialog-payment-icon{width: 18px;height: 18px;flex: 0 0 18px;color: var(--pos-ink-2)}.pos-dialog-payment-chip.selected .pos-dialog-payment-icon{color: var(--pos-accent)}.pos-dialog-payment-label{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: var(--pos-font-section-weight)}.pos-dialog-discount-section .pos-dialog-discount-add{align-self: flex-start;font-size: var(--aura-font-size-s);font-weight: 600;color: var(--pos-accent);background: transparent;border: 1px dashed var(--pos-border-2);border-radius: var(--vaadin-radius-m);padding: 6px 10px;transition: background 0.12s ease,border-color 0.12s ease,color 0.12s ease}.pos-dialog-discount-section .pos-dialog-discount-add:hover{background: var(--pos-surface-2);border-color: var(--pos-accent);color: var(--pos-accent)}.pos-dialog-discount-input{width: 100%;min-width: 0;max-width: 100%}.pos-dialog-discount-input-row{flex-wrap: wrap;gap: 6px !important;min-width: 0;max-width: 100%}.pos-dialog-discount-input-row vaadin-text-field{min-width: 0}.pos-order-header-dialog .pos-dialog-discount-apply,.pos-order-header-dialog vaadin-button.pos-dialog-discount-apply[theme~="primary"],vaadin-dialog[theme~="pos-order-header-dialog"] .pos-dialog-discount-apply,vaadin-dialog[theme~="pos-order-header-dialog"] vaadin-button.pos-dialog-discount-apply[theme~="primary"]{flex: 0 0 auto;background: var(--pos-accent);color: var(--pos-accent-contrast);font-weight: 700;border: none;border-radius: var(--pos-radius-button,var(--vaadin-radius-m));min-height: var(--pos-order-header-field-height,34px);padding-inline: 12px;box-shadow: none}.pos-order-header-dialog .pos-dialog-discount-apply:hover,.pos-order-header-dialog vaadin-button.pos-dialog-discount-apply[theme~="primary"]:hover,vaadin-dialog[theme~="pos-order-header-dialog"] .pos-dialog-discount-apply:hover,vaadin-dialog[theme~="pos-order-header-dialog"] vaadin-button.pos-dialog-discount-apply[theme~="primary"]:hover{background: var(--pos-accent-hover,var(--pos-accent))}.pos-order-header-dialog .pos-dialog-discount-apply:focus-visible,vaadin-dialog[theme~="pos-order-header-dialog"] .pos-dialog-discount-apply:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 62%,transparent);outline-offset: 2px}.pos-order-header-dialog .pos-dialog-discount-cancel,vaadin-dialog[theme~="pos-order-header-dialog"] .pos-dialog-discount-cancel{flex: 0 0 auto;color: var(--pos-ink-2);background: transparent}.pos-order-header-dialog .pos-dialog-discount-cancel:hover,vaadin-dialog[theme~="pos-order-header-dialog"] .pos-dialog-discount-cancel:hover{color: var(--pos-accent);background: var(--pos-accent-soft)}.pos-dialog-discount-applied{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;min-width: 0;max-width: 100%}.pos-dialog-discount-chip{display: inline-flex;align-items: center;gap: var(--vaadin-padding-xs);padding: 6px 6px 6px 12px;border-radius: var(--pos-radius-chip);background: color-mix(in srgb,var(--pos-accent-soft) 34%,var(--pos-surface));border: 1px solid color-mix(in srgb,var(--pos-accent) 62%,var(--pos-border));color: var(--pos-accent);font-weight: var(--pos-font-section-weight);font-size: var(--aura-font-size-s);max-width: 100%}.pos-dialog-discount-chip vaadin-icon{width: 16px;height: 16px}.pos-dialog-discount-chip-label{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-dialog-discount-meta{display: block;max-width: 100%;padding-inline: 2px;color: var(--pos-ink-2);font-size: var(--aura-font-size-xs);line-height: 1.35;overflow-wrap: anywhere}.pos-dialog-discount-clear{flex: 0 0 auto;color: var(--pos-accent);background: transparent;border: none;min-width: 0;width: 24px;height: 24px;padding: 0;margin: 0;border-radius: 50%}.pos-dialog-discount-clear:hover{background: var(--pos-surface)}.pos-dialog-section-card-highlight{background: color-mix(in srgb,var(--pos-accent-soft) 44%,var(--pos-surface));border-left: 3px solid var(--pos-accent);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-radius: 0 var(--pos-radius-chip) var(--pos-radius-chip) 0;border-bottom: none;box-shadow: none}.pos-dialog-section-card-highlight .pos-dialog-section-card-icon{color: var(--pos-accent-text)}.pos-dialog-section-card-highlight .pos-dialog-section-card-title{color: var(--pos-accent-text)}.pos-dialog-client-comment-body{font-size: var(--aura-font-size-s);color: var(--pos-ink);line-height: 1.5;white-space: pre-wrap}.pos-dialog-tag-chips{display: flex;flex-wrap: wrap;gap: 6px 8px;min-width: 0;max-width: 100%}.pos-dialog-tag-chip{display: inline-flex;align-items: center;gap: 4px;font-size: var(--pos-font-meta-size);font-weight: var(--pos-font-section-weight);padding: 2px 7px;border-radius: 999px;border: 1px solid var(--pos-border-2);background: var(--pos-surface);color: var(--pos-ink);cursor: pointer;user-select: none;transition: background 0.12s ease,color 0.12s ease,border-color 0.12s ease}.pos-dialog-tag-chip:hover:not(.selected){background: var(--pos-surface-2)}.pos-dialog-time-chip:focus-visible,.pos-dialog-payment-chip:focus-visible,.pos-dialog-tag-chip:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 58%,transparent);outline-offset: 2px}.pos-dialog-tag-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--pos-border-2);flex: 0 0 8px}.pos-dialog-tag-chip.selected .pos-dialog-tag-dot{background: var(--pos-accent-contrast) !important}.pos-dialog-number-people{width: 5.5em;max-width: 100%}.pos-dialog-footer-value{display: flex;flex-direction: column;gap: 2px;margin-right: auto;font-family: var(--pos-numeric-font-family);min-width: 0;align-self: center;padding: 2px 0}.pos-dialog-footer-value-label{font-size: 9.5px;font-weight: 700;text-transform: var(--pos-meta-text-transform);letter-spacing: var(--pos-meta-letter-spacing);color: var(--pos-ink-3)}.pos-dialog-footer-value-amount{font-size: var(--aura-font-size-m);font-weight: 800;color: var(--pos-accent-text)}.pos-order-header-dialog .forgastro-dialog-footer vaadin-button[theme~="primary"]{background: var(--pos-accent);color: var(--pos-accent-contrast);font-weight: 700;height: 40px;min-width: 168px;max-width: 100%;padding-inline: 18px;border-radius: var(--pos-radius-button);box-shadow: 0 4px 10px color-mix(in srgb,var(--pos-accent) 24%,transparent);transition: filter 0.12s ease,transform 0.06s ease}.pos-order-header-dialog .forgastro-dialog-footer vaadin-button[theme~="primary"]:hover{background: var(--pos-accent-hover);filter: none}.pos-order-header-dialog .forgastro-dialog-footer vaadin-button[theme~="primary"]:active{transform: scale(0.98)}.pos-order-header-dialog .forgastro-dialog-footer vaadin-button[theme~="primary"]:focus-visible{outline: 2px solid color-mix(in srgb,var(--pos-accent) 62%,transparent);outline-offset: 2px}.pos-order-header-dialog .forgastro-dialog-footer vaadin-button[theme~="tertiary"]{color: var(--pos-ink-2);font-weight: 600;height: 40px;border-radius: var(--vaadin-radius-m);background: transparent}.pos-order-header-dialog .forgastro-dialog-footer vaadin-button[theme~="tertiary"]:hover{background: var(--pos-surface-3);color: var(--pos-ink)}@media (max-width: 600px){.pos-dialog-payment-chips{grid-template-columns: 1fr}.pos-order-header-dialog .pos-dialog-type-tab{padding-inline: var(--vaadin-padding-xs);font-size: var(--aura-font-size-xs)}.pos-dialog-section-card{padding: 12px}.pos-order-header-dialog .forgastro-dialog-footer{justify-content: stretch}.pos-order-header-dialog .forgastro-dialog-footer vaadin-button{flex: 1 1 100%}.pos-order-header-dialog .forgastro-dialog-footer .pos-dialog-cancel-button{order: 2}.pos-order-header-dialog .forgastro-dialog-footer .pos-dialog-save-button{order: 1}}.pos-order-card.type-delivery{--pos-card-type-color: var(--pos-type-delivery);--pos-card-type-soft: var(--pos-type-delivery-soft);--pos-card-type-ink: var(--pos-type-delivery-ink)}.pos-order-card.type-personal{--pos-card-type-color: var(--pos-type-personal);--pos-card-type-soft: var(--pos-type-personal-soft);--pos-card-type-ink: var(--pos-type-personal-ink)}.pos-order-card.type-local{--pos-card-type-color: var(--pos-type-local);--pos-card-type-soft: var(--pos-type-local-soft);--pos-card-type-ink: var(--pos-type-local-ink)}.pos-order-card.type-delivery .pos-card-status-bar,.pos-order-card.type-personal .pos-card-status-bar,.pos-order-card.type-local .pos-card-status-bar{background: var(--pos-card-type-soft)}.pos-order-card.type-delivery .pos-card-table-pill,.pos-order-card.type-personal .pos-card-table-pill,.pos-order-card.type-local .pos-card-table-pill{background: var(--pos-card-type-soft);color: var(--pos-card-type-color)}.pos-card-type-badge{display: inline-flex;align-items: center;padding: 1px 8px;border-radius: var(--pos-radius-chip);font-size: var(--pos-font-chip-size);font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;line-height: 1.6;background: var(--pos-card-type-color,var(--pos-surface-3));color: var(--pos-card-type-ink,var(--pos-ink))}.pos-card-channel-chip{display: inline-flex;align-items: center;padding: 1px 8px;border-radius: var(--pos-radius-chip);font-size: var(--pos-font-meta-size);font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;line-height: 1.6;border: 1px solid var(--pos-border-2);background: var(--pos-surface-2);color: var(--pos-ink-muted)}.pos-card-channel-chip.ekelner{border-color: color-mix(in srgb,var(--aura-accent-color) 35%,var(--pos-border-2));background: color-mix(in srgb,var(--aura-accent-color) 12%,var(--pos-surface-2));color: var(--aura-accent-text-color,var(--pos-ink))}.pos-card-channel-chip.eshop{border-color: color-mix(in srgb,var(--aura-green) 35%,var(--pos-border-2));background: color-mix(in srgb,var(--aura-green) 12%,var(--pos-surface-2));color: var(--aura-green-text,var(--pos-ink))}.pos-card-channel-chip.online{border-color: color-mix(in srgb,color-mix(in srgb,var(--aura-neutral) 50%,transparent) 25%,var(--pos-border-2));background: var(--pos-surface-3);color: var(--pos-ink)}.pos-card-inpost-chip{display: inline-flex;align-items: center;padding: 1px 8px;border-radius: var(--pos-radius-chip);font-size: var(--pos-font-meta-size);font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;line-height: 1.6;border: 1px solid color-mix(in srgb,var(--pos-inpost-brand) 60%,var(--pos-border-2));background: var(--pos-inpost-brand);color: var(--pos-inpost-ink);flex-shrink: 0}.pos-card-inpost-point{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px;padding: 2px 8px;border-radius: var(--vaadin-radius-s);border-left: 3px solid var(--pos-inpost-brand);background: var(--pos-inpost-soft);line-height: 1.3}.pos-card-inpost-point-brand{font-family: var(--pos-meta-font-family);letter-spacing: var(--pos-meta-letter-spacing);font-size: var(--pos-font-meta-size);font-weight: 800;text-transform: uppercase;color: var(--pos-inpost-text)}.pos-card-inpost-point-code{font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-s);font-weight: 800;letter-spacing: 0.02em;color: var(--pos-ink)}.pos-card-inpost-point-meta{font-size: var(--aura-font-size-xs);color: var(--pos-ink-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.pos-order-card{position: relative;overflow: hidden;border-color: var(--pos-border);border-radius: var(--pos-radius-card);box-shadow: var(--pos-shadow-card)}.pos-order-card::before{content: "";position: absolute;inset: 0 auto 0 0;width: 4px;background: var(--pos-card-type-color,var(--pos-border-2));z-index: 1}.pos-order-card.selected{border-color: var(--pos-card-type-color,var(--pos-accent));background: var(--pos-surface);box-shadow: 0 0 0 2px color-mix(in srgb,var(--pos-card-type-color,var(--pos-accent)) 18%,transparent),var(--pos-shadow-card);transform: translateY(-1px)}.pos-order-card.selected .pos-card-body{background: linear-gradient(180deg,color-mix(in srgb,var(--pos-card-type-soft,transparent) 34%,var(--pos-surface)) 0%,var(--pos-surface) 38%);background: linear-gradient(165deg,color-mix(in srgb,var(--pos-accent) 16%,var(--aura-background-color)) 0%,color-mix(in srgb,var(--pos-accent) 8%,var(--aura-background-color)) 100%)}.pos-card-status-bar{min-height: 26px;height: auto;padding: 3px 9px 3px 14px;background: color-mix(in srgb,var(--pos-card-type-soft,var(--pos-surface-2)) 72%,var(--pos-surface));border-bottom: 1px solid color-mix(in srgb,var(--pos-card-type-color,var(--pos-border)) 12%,var(--pos-border));color: var(--pos-card-status-color,var(--pos-ink-2))}.pos-card-status-main{display: inline-flex;align-items: center;min-width: 0;gap: 6px}.pos-card-status-main::before{content: "";width: 7px;height: 7px;flex: 0 0 7px;border-radius: 999px;background: var(--pos-card-status-color,var(--pos-status-zaakceptowane));box-shadow: 0 0 0 3px color-mix(in srgb,var(--pos-card-status-color,var(--pos-status-zaakceptowane)) 16%,transparent)}.pos-order-card.selected .pos-card-status-main::before{animation: none;width: 7px;height: 7px;box-shadow: 0 0 0 3px color-mix(in srgb,var(--pos-card-status-color,var(--pos-status-zaakceptowane)) 18%,transparent)}.pos-card-body{padding: var(--pos-card-body-padding-block) var(--pos-card-body-padding-inline);gap: var(--pos-card-body-gap)}.pos-card-subhead{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px}.pos-card-number{color: var(--pos-ink);font-size: var(--aura-font-size-m);font-weight: var(--pos-font-dialog-title-weight);letter-spacing: -0.02em}.pos-card-type-badge{min-height: 24px;padding: 2px 9px;border-radius: var(--pos-radius-button);box-shadow: none}.pos-card-delivery-row{gap: 6px 8px}.pos-card-term-chip,.pos-card-driver-chip,.pos-card-planned-chip,.pos-card-time-warn{min-height: 22px;padding: 2px 8px;border-radius: var(--pos-radius-chip)}.pos-card-value-pay{margin-left: auto;display: flex;flex-direction: column;align-items: flex-end;gap: 3px}.pos-card-value{color: var(--pos-ink);font-size: var(--aura-font-size-l);font-weight: 900;line-height: 1.05;white-space: nowrap}.pos-card-payment{min-height: 20px;padding: 1px 7px;border-radius: var(--pos-radius-xs);background: color-mix(in srgb,var(--pos-surface-3) 82%,transparent);color: var(--pos-ink-2);font-size: var(--pos-font-chip-size);font-weight: 800}.pos-card-items-list{--pos-qty-col: 32px;--pos-price-col: 74px;--pos-item-grid: var(--pos-qty-col) minmax(0,1fr) var(--pos-price-col);--pos-row-gap: var(--pos-card-row-gap);--pos-name-indent: calc(var(--pos-qty-col) + var(--pos-row-gap));gap: var(--pos-card-items-gap);padding-top: var(--pos-card-items-padding-top);border-top: 1px solid color-mix(in srgb,var(--pos-border) 72%,transparent)}.pos-card-item-row,.pos-card-item-subtotal{column-gap: var(--pos-row-gap);align-items: baseline}.pos-card-item-name{min-width: 0;overflow: hidden;text-overflow: ellipsis}.pos-card-item-price,.pos-card-item-subtotal-value,.pos-card-items-sum-value{font-variant-numeric: tabular-nums;white-space: nowrap}.pos-card-item-qty.is-multi{color: var(--pos-accent-text);font-weight: 900}.pos-card-item-group.has-children{margin: 0 0 var(--pos-card-group-gap);padding: 0 0 var(--pos-card-group-padding-bottom)}.pos-card-item-group.has-children .pos-card-item-row:not(.is-child):first-child{padding-bottom: 0}.pos-card-item-group.has-children:not(:has(~.pos-card-item-group)) .pos-card-item-subtotal,.pos-card-item-group.has-children:has(+ .pos-card-items-unpaid-marker) .pos-card-item-subtotal{margin: 1px 0 0;padding-top: 0;border-top: none}.pos-card-item-group.has-children:has(~.pos-card-item-group) .pos-card-item-subtotal{margin: 2px 0 0;padding: 3px 0 0;border-top: 1px dotted color-mix(in srgb,var(--pos-border-2) 52%,transparent)}.pos-card-item-action{width: 30px;height: 30px;border-radius: 8px}.pos-card-item-action vaadin-icon{width: 17px;height: 17px}.pos-card-item-action:hover{background: var(--pos-surface-3);color: var(--pos-ink)}.pos-card-items-sum{margin-top: 4px;padding: 4px 0 0;border-top: 1px solid color-mix(in srgb,var(--pos-border-2) 78%,transparent);display: flex;align-items: baseline;justify-content: space-between;gap: var(--vaadin-padding-xs)}.pos-card-items-sum-totals{display: grid;grid-template-columns: 1fr auto;align-items: baseline;margin-left: auto;gap: var(--vaadin-padding-s)}.pos-card-items-sum-label{color: var(--pos-ink-3);font-size: var(--pos-font-section-title);font-weight: 800}.pos-card-items-sum-value{color: var(--pos-ink);font-size: 22px;font-weight: 900}.pos-cards-list.has-selection .pos-order-card:not(.selected){opacity: 0.86;filter: saturate(0.96)}.pos-cards-list.has-selection .pos-order-card:not(.selected):hover{opacity: 1;filter: saturate(1)}.pos-card-status-bar{min-height: 23px;padding: 2px 8px 2px 14px}.pos-card-status-right{gap: 4px}.pos-card-status-chip{min-width: 22px;height: 22px}.pos-card-body{padding: var(--pos-card-body-padding-block) var(--pos-card-body-padding-inline);gap: var(--pos-card-body-gap)}.pos-card-subhead{align-items: center;gap: 5px;min-width: 0}.pos-card-number{line-height: 1.15}.pos-card-type-badge{min-height: 22px;padding: 1px 8px;margin-left: auto}.pos-card-delivery-row{display: flex;align-items: center;flex-wrap: wrap;gap: 5px 7px;min-width: 0}.pos-card-term-chip,.pos-card-planned-chip{min-height: 22px}.pos-card-driver-chip,.pos-card-time-warn{min-height: 21px;padding: 1px 8px}.pos-card-driver-chip,.pos-card-planned-chip{max-width: min(218px,100%);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-card-value-pay{flex: 0 0 auto;gap: 2px}.pos-card-value{font-size: calc(var(--aura-font-size-l) - 1px);line-height: 1}.pos-card-payment{min-height: 19px;padding: 1px 7px}.pos-card-item-row,.pos-card-item-subtotal{min-width: 0}.pos-card-item-price,.pos-card-item-subtotal-value{text-align: right}.pos-card-item-qty.is-multi{color: color-mix(in srgb,var(--pos-accent-text) 68%,var(--pos-ink));font-weight: var(--pos-font-dialog-title-weight)}.pos-selection-bar{gap: 8px;padding: 8px;border-top: 2px solid var(--pos-accent);background: linear-gradient(180deg,color-mix(in srgb,var(--pos-accent-soft) 82%,var(--pos-surface)) 0%,var(--pos-surface) 70%),var(--pos-surface)}.pos-selection-actions{grid-template-columns: repeat(4,minmax(0,1fr));gap: 5px}.pos-carts-panel .pos-selection-actions{display: flex;flex-direction: row;align-items: stretch;width: 100%;gap: 4px}.pos-selection-action{min-height: 38px;border-color: var(--pos-border);background: var(--pos-surface);color: var(--pos-ink-2);box-shadow: none}.pos-carts-panel .pos-selection-action{flex: 1 1 0;min-width: 0;min-height: 32px;padding: 0 4px;font-size: var(--pos-font-meta-size)}.pos-selection-action.secondary{background: color-mix(in srgb,var(--pos-accent-soft) 38%,var(--pos-surface));border-color: color-mix(in srgb,var(--pos-accent) 38%,var(--pos-border));color: var(--pos-accent-text);cursor: pointer}.pos-selection-action.secondary:hover{background: color-mix(in srgb,var(--pos-accent-soft) 58%,var(--pos-surface));border-color: color-mix(in srgb,var(--pos-accent) 55%,var(--pos-border))}.pos-selection-action.primary{background: var(--pos-accent);border-color: var(--pos-accent);color: var(--pos-accent-contrast)}.pos-selection-action:not(.primary):not(.secondary):not(.danger){background: var(--pos-surface);color: var(--pos-ink-2)}.pos-selection-action:not(.primary):not(.secondary):not(.danger):hover{background: var(--pos-surface-2);color: var(--pos-ink)}.pos-selection-action.danger{background: var(--pos-surface);border-color: color-mix(in srgb,var(--aura-red) 28%,var(--pos-border));color: var(--aura-red-text)}.pos-selection-action.danger:not(.disabled):hover{background: color-mix(in srgb,var(--aura-red) 10%,transparent);color: var(--aura-red-text)}.pos-selection-action.disabled{opacity: 0.58}.pos-cards-list.has-selection .pos-order-card:not(.selected){opacity: 0.9;filter: saturate(0.92)}.pos-card-status-bar{min-height: 22px;padding: 2px 8px 1px 14px}.pos-card-body{padding: 8px 12px 11px 15px;gap: 5px}.pos-card-subhead{gap: 5px}.pos-card-type-badge{min-height: 21px;padding: 1px 8px}.pos-card-delivery-row{gap: 4px 6px}.pos-card-driver-chip,.pos-card-time-warn{min-height: 20px;padding: 1px 7px}.pos-card-term-chip,.pos-card-planned-chip{min-height: 26px;padding: 2px 8px}.pos-card-value-pay{gap: 1px}.pos-card-payment{min-height: 18px}.pos-card-item-actions{gap: 6px}.pos-card-item-action{width: 30px;height: 30px}.pos-card-item-action vaadin-icon{width: 17px;height: 17px}.pos-card-item-group.has-children .pos-card-item-row.is-child,.pos-card-item-group.has-children .pos-card-item-row.is-modifier{margin-left: 0}.pos-card-item-group.has-children .pos-card-item-subtotal{margin-left: 0}.pos-card-item-subtotal-label{justify-self: end;padding-right: 4px}.pos-card-item-qty.is-multi{color: color-mix(in srgb,var(--pos-accent-text) 58%,var(--pos-ink));font-weight: 820}.pos-selection-action.secondary{background: color-mix(in srgb,var(--pos-accent-soft) 48%,var(--pos-surface));border-color: color-mix(in srgb,var(--pos-accent) 44%,var(--pos-border));color: color-mix(in srgb,var(--pos-accent-text) 82%,var(--pos-ink))}.pos-cards-list.has-selection .pos-order-card:not(.selected){opacity: 0.88;filter: saturate(0.9)}.pos-order-card.selected .pos-card-status-main::before{animation: var(--pos-card-selected-status-pulse,pos-status-pulse 1.8s ease-in-out infinite)}.pos-card-value-pay{display: flex;flex-direction: column;align-items: flex-end;justify-content: center;gap: 2px;text-align: right}.pos-card-value{color: var(--pos-ink-2);font-size: var(--aura-font-size-m);font-weight: 820;letter-spacing: 0.01em}.pos-card-payment{align-self: flex-end;border: 1px solid color-mix(in srgb,var(--pos-border-2) 62%,transparent);background: color-mix(in srgb,var(--pos-surface-3) 88%,var(--pos-surface));color: var(--pos-ink-2)}.pos-card-payment.cash{border-color: color-mix(in srgb,var(--pos-border-2) 58%,transparent);background: color-mix(in srgb,var(--pos-surface-3) 86%,var(--pos-surface));color: var(--pos-ink-2)}.pos-card-payment.card{border-color: color-mix(in srgb,var(--aura-accent-color) 28%,var(--pos-border));background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);color: var(--aura-accent-text-color)}.pos-card-payment.ok,.pos-card-payment.online.completed{border-color: color-mix(in srgb,var(--aura-green) 30%,var(--pos-border));background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text)}.pos-card-payment.online.pending,.pos-card-payment.online.unverified{border-color: color-mix(in srgb,var(--aura-orange) 34%,var(--pos-border));background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text)}.pos-card-payment.unknown{border-color: var(--pos-border);background: var(--pos-surface-2);color: var(--pos-ink-3)}.pos-card-items-sum-value{color: var(--pos-ink);font-size: 22px;font-weight: 900}.pos-notification-action{display: flex;align-items: center;gap: var(--vaadin-padding-m)}vaadin-notification-card[theme~="pos-supplier-return"]{--pos-accent: #ea6a2c;--pos-accent-soft: #fdece1;--pos-accent-text: #b9491a;--pos-surface: var(--aura-background-color);--pos-border: var(--vaadin-border-color-secondary);--pos-ink: var(--vaadin-text-color);--pos-ink-2: var(--vaadin-text-color-secondary)}vaadin-notification-card[theme~="pos-supplier-return"]::part(overlay){overflow: hidden;border-left: 4px solid var(--pos-accent);border-radius: 8px;box-shadow: 0 0 0 1px var(--pos-border),0 14px 32px color-mix(in srgb,var(--aura-neutral) 18%,transparent);background: var(--pos-surface);color: var(--pos-ink)}vaadin-notification-card[theme~="pos-supplier-return"]::part(content){padding: var(--vaadin-padding-m)}[theme~="dark"] vaadin-notification-card[theme~="pos-supplier-return"]{--pos-accent: #ff7b3d;--pos-accent-soft: #3a1c10;--pos-accent-text: #ffa476}.pos-notification-supplier{display: grid;grid-template-columns: 36px minmax(0,1fr) auto;align-items: center;gap: var(--vaadin-padding-m);max-width: min(420px,calc(100vw - 32px))}.pos-notification-supplier-icon{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 8px;background: color-mix(in srgb,var(--pos-accent-soft) 72%,var(--pos-surface));color: var(--pos-accent)}.pos-notification-supplier-icon vaadin-icon{width: 20px;height: 20px}.pos-notification-supplier-text{min-width: 0}.pos-notification-supplier-title{color: var(--pos-ink);font-size: var(--aura-font-size-m);font-weight: 800;line-height: 1.2}.pos-notification-supplier-body{display: grid;gap: 2px;margin-top: 3px;color: var(--pos-ink-2);font-size: var(--aura-font-size-s);line-height: 1.35}.pos-notification-supplier-return{color: var(--pos-ink);font-weight: 700}.pos-notification-supplier-dismiss{align-self: center;width: 32px;height: 32px;min-width: 32px;padding: 0;color: var(--pos-ink-2)}vaadin-confirm-dialog[theme~="pos-confirm-dialog"]::part(overlay){border-radius: 8px;border: 1px solid var(--pos-border);box-shadow: var(--pos-shadow-elevated);background: var(--pos-surface);overflow: hidden}vaadin-confirm-dialog[theme~="pos-confirm-dialog"]::part(header){padding: var(--vaadin-padding-m) var(--vaadin-padding-l) var(--vaadin-padding-s);border-bottom: 1px solid var(--pos-border);background: var(--pos-surface);color: var(--pos-ink);font-size: var(--aura-font-size-m);font-weight: 800;line-height: 1.25}vaadin-confirm-dialog[theme~="pos-confirm-dialog"]::part(content),vaadin-confirm-dialog[theme~="pos-confirm-dialog"]::part(message){padding: var(--vaadin-padding-m) var(--vaadin-padding-l);background: var(--pos-surface);color: var(--pos-ink-2)}vaadin-confirm-dialog[theme~="pos-confirm-dialog"]::part(message){line-height: 1.45}vaadin-confirm-dialog[theme~="pos-confirm-dialog"]::part(footer){display: flex;justify-content: flex-end;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-s) var(--vaadin-padding-l);border-top: 1px solid var(--pos-border);background: linear-gradient(180deg,color-mix(in srgb,var(--pos-surface-2) 68%,var(--pos-surface)) 0%,var(--pos-surface) 100%)}.pos-menu-topbar{position: relative;z-index: 3;grid-row: 1;display: flex;align-items: center;gap: var(--vaadin-padding-xs);min-width: 0;padding-right: var(--vaadin-padding-s);border-bottom: 1px solid var(--pos-border);background: var(--pos-surface);box-sizing: border-box}.pos-menu-topbar-actions{display: inline-flex;align-items: center;gap: var(--vaadin-padding-xs);flex: 0 0 auto}@media (min-width: 721px){.pos-menu-topbar.navigation-only{display: none}}@media (max-width: 720px){.pos-menu-topbar.navigation-only{display: flex;min-height: var(--pos-toolbar-row-height);padding-right: var(--vaadin-padding-s)}}@media (min-width: 1101px){.pos-menu-topbar,.pos-category-strip{margin-inline: var(--vaadin-padding-s);border-left: 1px solid var(--pos-border);border-right: 1px solid var(--pos-border)}.pos-menu-topbar{border-radius: var(--vaadin-radius-m) var(--vaadin-radius-m) 0 0}.pos-category-strip{border-radius: 0 0 var(--vaadin-radius-m) var(--vaadin-radius-m)}}.pos-menu-search-bar{position: relative;z-index: 1;flex: 1 1 auto;min-width: 0;background: var(--pos-surface);box-sizing: border-box}.pos-menu-search-bar .pos-menu-search-query{position: relative;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);box-sizing: border-box;min-width: 0}.pos-menu-search-bar .pos-menu-search-field{width: 100%;max-width: 100%;min-width: 0;margin: 0;box-sizing: border-box}.pos-menu-search-bar .pos-menu-search-field::part(input-field){min-height: var(--fg-size-m)}.pos-menu-search-bar .pos-menu-search-dropdown{display: none;position: absolute;top: calc(100% - var(--vaadin-padding-xs));left: var(--vaadin-padding-s);right: var(--vaadin-padding-s);z-index: 20;max-height: min(50vh,420px);overflow: hidden;border: 1px solid var(--pos-border);border-radius: var(--vaadin-radius-m);background: var(--pos-surface);box-shadow: var(--aura-shadow-m);box-sizing: border-box}.pos-menu-search-bar.has-query:focus-within .pos-menu-search-dropdown{display: block}.pos-menu-search-bar .pos-menu-search-results{max-height: min(50vh,420px);overflow-y: auto;overscroll-behavior: contain;padding: var(--vaadin-padding-xs) 0;scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--aura-neutral) 30%,transparent) transparent;box-sizing: border-box}.pos-menu-search-bar .pos-menu-search-order-hint{padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-bottom: 1px solid color-mix(in srgb,var(--aura-orange) 35%,var(--pos-border));background: color-mix(in srgb,var(--aura-orange) 10%,transparent);font-size: var(--aura-font-size-xs);font-weight: 600;line-height: 1.4;color: var(--aura-orange-text);box-sizing: border-box}.pos-menu-search-bar .pos-menu-search-result{display: flex;align-items: center;gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-radius: var(--pos-radius-chip);cursor: pointer;transition: background-color 120ms ease;box-sizing: border-box}.pos-menu-search-bar .pos-menu-search-result:hover,.pos-menu-search-bar .pos-menu-search-result:focus-visible{background: var(--pos-accent-soft);outline: none}.pos-menu-search-bar .pos-menu-search-result.is-blocked{cursor: not-allowed;opacity: 0.72}.pos-menu-search-bar .pos-menu-search-result.is-blocked:hover,.pos-menu-search-bar .pos-menu-search-result.is-blocked:focus-visible{background: transparent}.pos-menu-search-bar .pos-menu-search-result-details{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1}.pos-menu-search-bar .pos-menu-search-result-name{font-weight: 700;font-size: var(--aura-font-size-m);color: var(--pos-ink);line-height: 1.25}.pos-menu-search-bar .pos-menu-search-result-meta{font-size: var(--aura-font-size-s);color: var(--pos-ink-2);white-space: normal}.pos-menu-search-bar .pos-menu-search-hint,.pos-menu-search-bar .pos-menu-search-empty{padding: var(--vaadin-padding-m);text-align: center;font-size: var(--aura-font-size-s);color: var(--pos-ink-2);line-height: 1.4}.pos-closed-panel{flex: 1 1 auto;display: flex;flex-direction: column;min-width: 0;min-height: 0;padding: var(--vaadin-padding-s) var(--vaadin-padding-m) var(--vaadin-padding-m);gap: var(--vaadin-padding-s)}.pos-closed-toolbar{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--vaadin-padding-s)}.pos-closed-toolbar vaadin-select,.pos-closed-toolbar vaadin-combo-box{width: 11em}.pos-closed-toolbar vaadin-date-picker{width: 10em}.pos-closed-toolbar vaadin-time-picker{width: 8em}.pos-closed-toolbar vaadin-text-field{flex: 1 1 14em;min-width: 12em;max-width: 26em}.pos-closed-summary{display: inline-flex;flex-wrap: wrap;align-items: flex-start;gap: 0;max-width: 100%;margin-bottom: 2px;padding: 0 0 var(--vaadin-padding-xs);border: 0;border-bottom: 1px solid color-mix(in srgb,var(--pos-border) 65%,transparent);border-radius: 0;background: transparent}.pos-closed-summary-chip{display: inline-flex;flex-direction: row;align-items: flex-start;gap: 6px;min-width: 0;padding: 2px 12px 2px 0;margin-right: 12px;border: 0;border-radius: 0;background: transparent;box-sizing: border-box}.pos-closed-summary-chip:not(:last-child){border-right: 1px solid color-mix(in srgb,var(--pos-border) 55%,transparent);padding-right: 12px}.pos-closed-summary-chip:last-child{margin-right: 0;padding-right: 0}.pos-closed-summary-chip-label{font-family: var(--pos-meta-font-family);font-size: var(--pos-font-meta-size);font-weight: var(--pos-font-dialog-title-weight);line-height: 1.25;letter-spacing: 0.04em;text-transform: uppercase;color: var(--pos-ink-3);padding-top: 2px;white-space: nowrap}.pos-closed-summary-chip-value{font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-s);font-weight: 800;color: var(--pos-ink);white-space: nowrap}.pos-closed-summary-money-values{display: inline-flex;flex-direction: column;align-items: flex-end;gap: 1px;min-width: 0;line-height: 1.2}.pos-closed-summary-chip-deposit{font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-xs);font-weight: 600;color: var(--pos-ink-3);white-space: nowrap}.pos-closed-summary-count{font-weight: 700;color: var(--pos-ink)}.pos-closed-grid{flex: 1 1 0;min-height: 0}.pos-closed-grid [part~="cell"]{line-height: 1.3}.pos-closed-secondary{display: block;font-size: var(--aura-font-size-xs);color: var(--pos-ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pos-closed-money-cell{display: flex;flex-direction: column;align-items: flex-end;gap: 1px;min-width: 0}.pos-closed-money-primary{font-family: var(--pos-numeric-font-family);font-weight: 700;color: var(--pos-ink);white-space: nowrap}.pos-closed-deposit-line{font-family: var(--pos-numeric-font-family);font-size: var(--aura-font-size-xs);font-weight: 500;color: var(--pos-ink-3);white-space: nowrap}.pos-closed-number{font-weight: 700}.pos-closed-badge-edited{display: inline-flex;align-items: center;gap: 3px;margin-left: var(--vaadin-padding-xs);padding: 1px 6px;border-radius: 999px;background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text);font-size: var(--aura-font-size-xs);font-weight: 600;cursor: pointer;vertical-align: middle}.pos-closed-badge-edited vaadin-icon{width: 12px;height: 12px}.pos-closed-badge-edited:hover{background: color-mix(in srgb,var(--aura-orange) 50%,transparent)}vaadin-grid.pos-closed-grid::part(pos-closed-receipt-day-mismatch){background: linear-gradient( color-mix(in srgb,var(--aura-orange) 18%,transparent),color-mix(in srgb,var(--aura-orange) 18%,transparent) ) var(--aura-background-color)}vaadin-grid.pos-closed-grid::part(selected-row-cell pos-closed-receipt-day-mismatch){background: linear-gradient( color-mix(in srgb,var(--aura-orange) 26%,color-mix(in srgb,var(--aura-accent-color) 10%,transparent)),color-mix(in srgb,var(--aura-orange) 26%,color-mix(in srgb,var(--aura-accent-color) 10%,transparent)) ) var(--aura-background-color)}.pos-closed-status{display: inline-block;padding: 1px 8px;border-radius: 999px;font-size: var(--aura-font-size-xs);font-weight: 700;background: var(--pos-status-soft,color-mix(in srgb,var(--aura-neutral) 10%,transparent));color: var(--pos-status-color,var(--pos-ink))}.pos-closed-status.status-zrealizowano{--pos-status-color: var(--pos-status-zrealizowano);--pos-status-soft: var(--pos-status-zrealizowano-soft)}.pos-closed-status.status-anulowano{--pos-status-color: var(--pos-status-anulowano);--pos-status-soft: var(--pos-status-anulowano-soft)}.pos-closed-items{max-width: 26em}.pos-closed-items>div{font-size: var(--aura-font-size-s);white-space: normal;overflow-wrap: break-word}.pos-closed-items .pos-closed-item-line{display: flex;align-items: baseline;justify-content: space-between;gap: var(--vaadin-padding-s)}.pos-closed-items .pos-closed-item-text{min-width: 0}.pos-closed-items .pos-closed-item-price{white-space: nowrap;font-style: normal;font-variant-numeric: tabular-nums;font-size: var(--aura-font-size-xs);color: var(--pos-ink-2)}.pos-closed-tags{display: flex;flex-wrap: wrap;gap: 2px;margin-top: 2px}.pos-closed-items .pos-closed-item-sub{padding-left: var(--vaadin-padding-m);font-size: var(--aura-font-size-xs);color: var(--pos-ink-3);font-style: italic}.pos-closed-term{color: var(--aura-accent-text-color);font-weight: 600}.pos-closed-items .pos-closed-items-toggle{margin-top: 1px;font-size: var(--aura-font-size-xs);color: var(--aura-accent-text-color);cursor: pointer}.pos-closed-actions{display: flex;gap: var(--vaadin-padding-xs);justify-content: flex-end}.pos-closed-filters-toggle.has-active-filters{color: var(--aura-accent-text-color);font-weight: 700}.pos-closed-filters-popover{display: flex;flex-direction: column;gap: var(--vaadin-padding-s);width: min(20em,calc(100vw - 48px));padding: var(--vaadin-padding-xs) 0}@media (max-width: 720px){.pos-closed-panel{padding: var(--vaadin-padding-s)}.pos-closed-toolbar vaadin-select,.pos-closed-toolbar vaadin-combo-box,.pos-closed-toolbar vaadin-date-picker,.pos-closed-toolbar vaadin-time-picker{flex: 1 1 calc(50% - var(--vaadin-padding-s));width: auto;min-width: 9em}.pos-closed-toolbar vaadin-text-field{flex: 1 1 100%;max-width: none}}.pos-settlement-panel{display: flex;flex-direction: column;gap: var(--vaadin-padding-s);width: 100%;min-height: 0;flex: 1 1 auto}.pos-settlement-tabs{flex: 0 0 auto}.pos-settlement-toolbar{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--vaadin-padding-s);flex: 0 0 auto}.pos-settlement-grid{flex: 1 1 auto;min-height: 12rem;min-width: 0}vaadin-grid.pos-settlement-grid{--vaadin-grid-cell-padding: var(--vaadin-padding-xs) var(--vaadin-padding-s)}vaadin-grid.pos-settlement-grid vaadin-grid-cell-content{white-space: normal;overflow: visible;text-overflow: clip}.pos-settlement-wrap-cell{white-space: normal;word-break: break-word;line-height: 1.35;min-width: 0}.pos-settlement-order-actions{display: inline-flex;align-items: center;gap: 2px;flex-shrink: 0}.pos-settlement-actions{display: flex;align-items: flex-start;justify-content: flex-end}vaadin-grid.pos-settlement-grid::part(pos-settlement-cancelled){opacity: 0.55;color: var(--vaadin-text-color-secondary)}@keyframes pos-card-arrive{from{opacity: 0;transform: translateX(26px)}to{opacity: 1;transform: translateX(0)}}@keyframes pos-card-flash{from{opacity: 0.16}to{opacity: 0}}.pos-order-card.pos-card-arrived{animation: pos-card-arrive 0.22s ease-out}.pos-order-card.pos-card-arrived::after,.pos-order-card.pos-card-changed::after{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;background: var(--pos-accent);opacity: 0;animation: pos-card-flash 0.7s ease-out}@keyframes pos-bell-ring{0%,100%{transform: rotate(0)}20%{transform: rotate(-14deg) scale(1.06)}55%{transform: rotate(11deg) scale(1.06)}80%{transform: rotate(-5deg)}}.pos-attention-alert.pulse>vaadin-icon,.pos-attention-alert.pulse .pos-attention-compact-action vaadin-icon{animation: pos-bell-ring 0.75s ease-in-out 3;transform-origin: 50% 15%}.pos-payment-key,.pos-payment-method-chip,.pos-payment-document-chip{transition: transform 0.08s ease,background 0.12s ease,color 0.12s ease,border-color 0.12s ease}.pos-payment-key:active,.pos-payment-method-chip:active,.pos-payment-document-chip:active{transform: scale(0.96)}@media (prefers-reduced-motion: reduce){.pos-order-card.pos-card-arrived,.pos-order-card.pos-card-arrived::after,.pos-order-card.pos-card-changed::after,.pos-attention-alert.pulse>vaadin-icon,.pos-attention-alert.pulse .pos-attention-compact-action vaadin-icon{animation: none}.pos-payment-key:active,.pos-payment-method-chip:active,.pos-payment-document-chip:active{transform: none}}.kitchen-view{display: flex;flex-direction: column;height: 100%;min-height: 0;background: var(--pos-bg,var(--aura-background-color));--kitchen-item-font-size: var(--aura-font-size-m);--kitchen-item-sub-font-size: var(--aura-font-size-s);--kitchen-item-check-size: 18px;--kitchen-board-pad: 10px;--kitchen-board-gap: 10px;--kitchen-card-gap: 10px;--kitchen-pad-x: 9px;--kitchen-head-pad-y: 5px;--kitchen-sub-pad-top: 4px;--kitchen-items-pad-y: 6px;--kitchen-items-gap: 5px;--kitchen-foot-pad-y: 5px;--kitchen-list-gap: 6px;--kitchen-touch-row: 40px;--kitchen-touch-check: 24px;--kitchen-touch-btn-py: 8px}.kitchen-view.kitchen-density-comfort{--kitchen-board-pad: 14px;--kitchen-board-gap: 12px;--kitchen-card-gap: 12px;--kitchen-pad-x: 10px;--kitchen-head-pad-y: 8px;--kitchen-sub-pad-top: 6px;--kitchen-items-pad-y: 8px;--kitchen-items-gap: 7px;--kitchen-foot-pad-y: 7px;--kitchen-list-gap: 8px;--kitchen-touch-row: 44px;--kitchen-touch-btn-py: 10px}.kitchen-view.kitchen-density-compact{--kitchen-board-pad: 8px;--kitchen-board-gap: 8px;--kitchen-card-gap: 8px;--kitchen-pad-x: 8px;--kitchen-head-pad-y: 4px;--kitchen-sub-pad-top: 3px;--kitchen-items-pad-y: 5px;--kitchen-items-gap: 4px;--kitchen-foot-pad-y: 4px;--kitchen-list-gap: 5px;--kitchen-touch-row: 36px;--kitchen-touch-check: 22px;--kitchen-touch-btn-py: 6px;--pos-card-item-line-height: 1.25}.kitchen-view.kitchen-density-xcompact{--kitchen-board-pad: 6px;--kitchen-board-gap: 6px;--kitchen-card-gap: 6px;--kitchen-pad-x: 7px;--kitchen-head-pad-y: 3px;--kitchen-sub-pad-top: 2px;--kitchen-items-pad-y: 4px;--kitchen-items-gap: 3px;--kitchen-foot-pad-y: 3px;--kitchen-list-gap: 4px;--kitchen-touch-row: 30px;--kitchen-touch-check: 20px;--kitchen-touch-btn-py: 4px;--pos-card-item-line-height: 1.2}.kitchen-view.kitchen-scale-l{--kitchen-item-font-size: var(--aura-font-size-l);--kitchen-item-sub-font-size: var(--aura-font-size-m);--kitchen-item-check-size: 22px;--pos-font-card-id: var(--aura-font-size-xl);--pos-font-chip-size: 13px;--pos-card-item-line-height: 1.35}.kitchen-view.kitchen-scale-xl{--kitchen-item-font-size: var(--aura-font-size-xl);--kitchen-item-sub-font-size: var(--aura-font-size-l);--kitchen-item-check-size: 26px;--pos-font-card-id: var(--fg-font-size-xxl);--pos-font-chip-size: 15px;--pos-card-item-line-height: 1.35}.kitchen-shell{display: flex;flex: 1 1 auto;min-height: 0;width: 100%;align-self: stretch;outline: none}.kitchen-shell:focus-visible{outline: 2px solid var(--pos-accent,var(--aura-accent-color));outline-offset: -2px}.kitchen-main{display: flex;flex-direction: column;flex: 1 1 auto;min-width: 0;min-height: 0;container-type: inline-size;container-name: kitchen-main}.kitchen-nav-rail{flex: 0 0 64px;display: flex;flex-direction: column;gap: 4px;padding: 8px 6px;background: var(--pos-surface,var(--aura-background-color));border-right: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent))}.kitchen-nav-brand{font-size: 10px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--pos-ink-3,color-mix(in srgb,var(--aura-neutral) 55%,transparent));text-align: center;padding: 6px 4px 12px;border-bottom: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent));margin-bottom: 4px}.kitchen-nav-btn{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 8px 4px;border-radius: var(--pos-radius-sm,var(--vaadin-radius-s));color: var(--pos-ink-3,color-mix(in srgb,var(--aura-neutral) 55%,transparent));font-size: 10px;font-weight: 600;cursor: pointer;user-select: none}.kitchen-nav-btn:hover{background: var(--pos-surface-3,color-mix(in srgb,var(--aura-neutral) 5%,transparent));color: var(--pos-ink-2,var(--vaadin-text-color-secondary))}.kitchen-nav-btn.active{background: var(--pos-accent-soft,color-mix(in srgb,var(--aura-accent-color) 10%,transparent));color: var(--pos-accent,var(--aura-accent-color))}.kitchen-nav-badge{font-family: var(--pos-numeric-font-family,monospace);font-size: 10px;font-weight: 700;background: var(--aura-red);color: white;border-radius: 999px;padding: 1px 5px;margin-top: 1px}.kitchen-nav-spacer{flex: 1}.kitchen-toolbar{display: flex;align-items: center;gap: 8px;row-gap: 5px;padding: 6px 10px;border-bottom: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent));background: var(--pos-surface,var(--aura-background-color));flex-wrap: nowrap;overflow-x: visible;flex: 0 0 auto}.kitchen-toolbar-break{display: none;flex: 0 0 100%;width: 0;height: 0;overflow: hidden}.kitchen-filter-chips{display: flex;align-items: center;gap: 7px;flex: 1 1 auto;min-width: 0}.kitchen-term-chips{display: flex;align-items: center;gap: 7px}.kitchen-toolbar-sep{width: 1px;height: 24px;background: var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent));flex-shrink: 0}.kitchen-chip-filter{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;border: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent));background: var(--pos-surface,var(--aura-background-color));font-size: 12px;font-weight: 600;white-space: nowrap;color: var(--pos-ink-2,var(--vaadin-text-color-secondary));cursor: pointer;user-select: none}.kitchen-chip-count{min-width: 18px;height: 18px;padding: 0 5px;border-radius: 999px;background: var(--pos-surface-3,color-mix(in srgb,var(--aura-neutral) 10%,transparent));font-size: 11px;font-family: var(--pos-numeric-font-family,monospace);display: grid;place-items: center}.kitchen-chip-filter.on{border-color: transparent;color: #fff}.kitchen-chip-filter.on .kitchen-chip-count{background: rgba(0,0,0,.22);color: #fff}.kitchen-chip-filter.type-delivery.on{background: var(--pos-type-delivery,var(--aura-accent-color))}.kitchen-chip-filter.type-personal.on{background: var(--pos-type-personal,var(--aura-orange));color: #1a1200}.kitchen-chip-filter.type-personal.on .kitchen-chip-count{background: rgba(0,0,0,.18);color: #1a1200}.kitchen-chip-filter.type-local.on{background: var(--pos-type-local,var(--aura-green))}.kitchen-chip-filter.term-current.on{background: var(--pos-accent,var(--aura-accent-color))}.kitchen-chip-filter.term-pending.on{background: var(--pos-surface-4,color-mix(in srgb,var(--aura-neutral) 20%,transparent));color: var(--pos-ink,var(--vaadin-text-color));border-color: var(--pos-border-2,color-mix(in srgb,var(--aura-neutral) 20%,transparent))}.kitchen-chip-filter.term-pending.on .kitchen-chip-count{background: rgba(0,0,0,.12);color: var(--pos-ink,var(--vaadin-text-color))}.kitchen-toolbar-right{display: flex;align-items: center;gap: 8px;margin-left: auto;flex-shrink: 0}.kitchen-station-toggle{display: inline-flex;gap: 6px}.kitchen-view-toggle{display: inline-flex;gap: 6px}.kitchen-station-toggle .kitchen-station-button,.kitchen-view-toggle .kitchen-view-button,.kitchen-done-toggle{margin: 0;padding: 4px 10px;height: auto;min-width: 0;border: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent));border-radius: 999px;font-size: 12px;font-weight: 600;line-height: 1;color: var(--pos-ink-2,var(--vaadin-text-color-secondary));background: var(--pos-surface,var(--aura-background-color))}.kitchen-station-toggle .kitchen-station-button.active,.kitchen-view-toggle .kitchen-view-button.active,.kitchen-done-toggle.active{background: var(--pos-accent-soft,color-mix(in srgb,var(--aura-accent-color) 10%,transparent));border-color: var(--pos-accent,var(--aura-accent-color));color: var(--pos-accent-text,var(--aura-accent-text-color));font-weight: 700}.kitchen-board.off{display: none}.kitchen-board{padding: var(--kitchen-board-pad,10px);flex: 1 1 auto;min-height: 0;overflow-y: auto;background: var(--vaadin-background-container)}.kitchen-board-columns{display: flex;align-items: stretch;gap: var(--kitchen-board-gap,10px)}.kitchen-board-col{flex: 1 1 0;min-width: 0}.kitchen-board-empty{flex: 1 1 100%;display: grid;place-items: center;min-height: 40vh;color: var(--pos-ink-3,color-mix(in srgb,var(--aura-neutral) 55%,transparent));font-size: var(--aura-font-size-l)}.kitchen-card{display: flex;flex-direction: column;background: var(--pos-surface,var(--aura-background-color));border: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent));border-radius: var(--pos-radius-card,var(--vaadin-radius-m));box-shadow: var(--pos-shadow-card,none);overflow: hidden;transition: box-shadow .12s ease,outline-color .12s ease;margin-bottom: var(--kitchen-card-gap,10px)}.kitchen-card:hover{box-shadow: var(--pos-shadow-elevated,var(--pos-shadow-card,none))}.kitchen-card.selected{outline: 2px solid var(--pos-accent,var(--aura-accent-color));outline-offset: -1px;box-shadow: var(--pos-shadow-elevated,var(--pos-shadow-card,none))}.kitchen-card:focus-visible{outline: 2px solid var(--pos-accent,var(--aura-accent-color));outline-offset: 2px}.kitchen-card.type-delivery{border-left: 5px solid var(--pos-type-delivery)}.kitchen-card.type-personal{border-left: 5px solid var(--pos-type-personal)}.kitchen-card.type-local{border-left: 5px solid var(--pos-type-local)}.kitchen-board.manual-sort .kitchen-card{cursor: grab}.kitchen-card.kitchen-card-ghost{opacity: .3}.kitchen-card.kitchen-card-chosen{cursor: grabbing;box-shadow: var(--pos-shadow-elevated,var(--pos-shadow-card,none));transform: scale(1.015);z-index: 20}.kitchen-card-head{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 7px;padding: var(--kitchen-head-pad-y,5px) var(--kitchen-pad-x,9px);background: var(--pos-surface-3,color-mix(in srgb,var(--aura-neutral) 10%,transparent));color: var(--pos-ink,var(--vaadin-text-color))}.kitchen-card.u-overdue .kitchen-card-head{background: var(--aura-red);color: white}.kitchen-card.u-soon .kitchen-card-head{background: var(--aura-orange);color: #241a00}.kitchen-card.u-ok .kitchen-card-head{background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--pos-ink,var(--vaadin-text-color))}.kitchen-card.u-none .kitchen-card-head{background: var(--pos-surface-3,color-mix(in srgb,var(--aura-neutral) 10%,transparent))}.kitchen-card-id{font-family: var(--pos-numeric-font-family,monospace);font-size: var(--pos-font-card-id,var(--aura-font-size-l));font-weight: 800;white-space: nowrap;color: inherit}.kitchen-card-times{justify-self: end;display: flex;align-items: center;gap: 5px;flex-wrap: wrap;justify-content: flex-end}.kitchen-chip{font-family: var(--pos-numeric-font-family,monospace);font-size: var(--pos-font-chip-size,12px);font-weight: 700;padding: 2px 7px;border-radius: 999px;white-space: nowrap;background: var(--pos-surface-3,color-mix(in srgb,var(--aura-neutral) 10%,transparent));color: var(--pos-ink-2,var(--vaadin-text-color-secondary))}.kitchen-chip-planned{background: transparent;border: 1px dashed var(--pos-border-2,color-mix(in srgb,var(--aura-neutral) 30%,transparent));color: var(--pos-ink-3,color-mix(in srgb,var(--aura-neutral) 55%,transparent));font-weight: 600}.kitchen-card.u-overdue .kitchen-chip,.kitchen-card.u-soon .kitchen-chip{background: transparent;padding: 2px 0;color: inherit}.kitchen-card.u-overdue .kitchen-chip-planned,.kitchen-card.u-soon .kitchen-chip-planned{border: none;opacity: .85}.kitchen-card-lock{padding: 4px var(--kitchen-pad-x,9px);font-size: 11px;font-weight: 700;background: color-mix(in srgb,var(--aura-orange) 38%,transparent);color: var(--vaadin-text-color)}.kitchen-card-sub{display: flex;align-items: baseline;gap: 8px;padding: var(--kitchen-sub-pad-top,4px) var(--kitchen-pad-x,9px) 2px;font-size: var(--aura-font-size-s)}.kitchen-card-dest{color: var(--pos-ink,var(--vaadin-text-color));font-weight: 600}.kitchen-card-who{margin-left: auto;color: var(--pos-ink-3,color-mix(in srgb,var(--aura-neutral) 55%,transparent));font-size: 11px;white-space: nowrap}.kitchen-card-tags{display: flex;flex-wrap: wrap;gap: 4px;padding: 0 var(--kitchen-pad-x,9px) 4px}.kitchen-card-tag{padding: 1px 7px;border-radius: 4px;font-weight: 700}.kitchen-card-comment{margin: 0 var(--kitchen-pad-x,9px) 6px;padding: 4px 7px;font-size: var(--aura-font-size-s);line-height: 1.35;background: color-mix(in srgb,var(--aura-orange) 10%,transparent);border-radius: var(--pos-radius-xs,var(--vaadin-radius-s));color: var(--pos-ink-2,var(--vaadin-text-color-secondary))}.kitchen-card-comment-who{font-weight: 700;color: var(--pos-ink,var(--vaadin-text-color))}.kitchen-card-items{border-top: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent));padding: var(--kitchen-items-pad-y,6px) var(--kitchen-pad-x,9px);display: flex;flex-direction: column;gap: var(--kitchen-items-gap,5px);line-height: var(--pos-card-item-line-height,1.3)}.kitchen-item-group{display: flex;flex-direction: column;gap: 1px}.kitchen-item-row{display: flex;align-items: baseline;gap: 7px}.kitchen-item-kw{font-family: var(--pos-numeric-font-family,monospace);font-size: 10px;font-weight: 700;min-width: 16px;text-align: center;border-radius: 4px;background: var(--pos-accent-soft,color-mix(in srgb,var(--aura-accent-color) 10%,transparent));color: var(--pos-accent-text,var(--aura-accent-text-color))}.kitchen-item-qty{font-family: var(--pos-numeric-font-family,monospace);font-size: var(--kitchen-item-font-size,var(--aura-font-size-m));font-variant-numeric: tabular-nums;font-weight: 600;color: var(--pos-ink-3,color-mix(in srgb,var(--aura-neutral) 55%,transparent))}.kitchen-item-qty.is-multi{color: var(--pos-ink-1,var(--vaadin-text-color));font-weight: 800}.kitchen-item-name{font-size: var(--kitchen-item-font-size,var(--aura-font-size-m));font-weight: 650;color: var(--pos-ink,var(--vaadin-text-color))}.kitchen-item-mod,.kitchen-item-opt,.kitchen-item-note{padding-left: 14px;font-size: var(--kitchen-item-sub-font-size,var(--aura-font-size-s));color: var(--pos-ink-3,color-mix(in srgb,var(--aura-neutral) 55%,transparent))}.kitchen-item-note{font-style: italic}.kitchen-card-items-empty,.kitchen-order-items-empty{font-size: var(--aura-font-size-s);color: var(--pos-ink-muted,color-mix(in srgb,var(--aura-neutral) 55%,transparent))}.kitchen-item-row.kitchen-item-toggle{cursor: pointer;align-items: center;margin: -1px -4px;padding: 2px 4px;border-radius: var(--pos-radius-xs,var(--vaadin-radius-s));transition: background .1s}.kitchen-item-row.kitchen-item-toggle:hover{background: var(--pos-surface-3,color-mix(in srgb,var(--aura-neutral) 5%,transparent))}.kitchen-item-key{flex: 0 0 auto;font-family: var(--pos-numeric-font-family,monospace);font-size: 9px;font-weight: 700;color: var(--pos-ink-muted,color-mix(in srgb,var(--aura-neutral) 55%,transparent));min-width: 10px;text-align: center}.kitchen-item-row.focused,.kitchen-item-row:focus-visible{outline: 2px solid var(--pos-accent,var(--aura-accent-color));outline-offset: -2px;border-radius: var(--pos-radius-xs,4px);background: var(--pos-accent-soft,color-mix(in srgb,var(--aura-accent-color) 10%,transparent))}.kitchen-item-check{flex: 0 0 auto;width: var(--kitchen-item-check-size,18px);height: var(--kitchen-item-check-size,18px);border: 2px solid var(--pos-border-2,color-mix(in srgb,var(--aura-neutral) 30%,transparent));border-radius: 5px;display: inline-flex;align-items: center;justify-content: center;font-size: 12px;line-height: 1;color: transparent;transition: background .12s,border-color .12s,color .12s}.kitchen-item-check::after{content: "✓"}.kitchen-item-group.kitchen-item-done .kitchen-item-check{background: var(--aura-green);border-color: var(--aura-green);color: white}.kitchen-item-group.kitchen-item-done .kitchen-item-name,.kitchen-item-group.kitchen-item-done .kitchen-item-qty{text-decoration: line-through}.kitchen-item-group.kitchen-item-done{opacity: .5}.kitchen-board.hide-done .kitchen-item-group.kitchen-item-done,.kitchen-card.hide-done .kitchen-item-group.kitchen-item-done,.kitchen-list.hide-done .kitchen-item-group.kitchen-item-done,.kitchen-list-row.hide-done .kitchen-item-group.kitchen-item-done{display: none}.kitchen-items-actions{display: flex;align-items: center;gap: 14px;margin-top: 2px}.kitchen-mark-all-done{font-size: var(--aura-font-size-xs);font-weight: 700;color: var(--aura-green-text);cursor: pointer;user-select: none;white-space: nowrap}.kitchen-mark-all-done:hover{text-decoration: underline}.kitchen-card-done-toggle,.kitchen-list-done-toggle{align-self: flex-start;font-size: var(--aura-font-size-xs);font-weight: 600;color: var(--pos-accent,var(--aura-accent-color));cursor: pointer;user-select: none}.kitchen-card-done-toggle:hover,.kitchen-list-done-toggle:hover{text-decoration: underline}.kitchen-card-foot{display: flex;align-items: center;gap: 8px;margin-top: auto;padding: var(--kitchen-foot-pad-y,5px) var(--kitchen-pad-x,9px);background: var(--pos-surface-2,color-mix(in srgb,var(--aura-neutral) 5%,transparent));border-top: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent))}.kitchen-card-status{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .02em;color: var(--pos-ink-2,var(--vaadin-text-color-secondary))}.kitchen-card-status.status-w_piecu{color: var(--pos-status-w-piecu)}.kitchen-card-status.status-w_przygotowaniu{color: var(--pos-status-w-przygotowaniu,var(--aura-orange-text))}.kitchen-card-status.status-w_dostawie{color: var(--pos-status-w-dostawie)}.kitchen-card-type{margin-left: auto;white-space: nowrap;font-size: var(--pos-font-chip-size,11px);font-weight: 700;text-transform: uppercase;letter-spacing: .02em;padding: 2px 8px;border-radius: 999px;background: var(--pos-surface-3,color-mix(in srgb,var(--aura-neutral) 10%,transparent));color: var(--pos-ink-2,var(--vaadin-text-color-secondary))}.kitchen-card.type-delivery .kitchen-card-type{background: var(--pos-type-delivery-soft);color: var(--pos-type-delivery)}.kitchen-card.type-personal .kitchen-card-type{background: var(--pos-type-personal-soft);color: var(--pos-type-personal)}.kitchen-card.type-local .kitchen-card-type{background: var(--pos-type-local-soft);color: var(--pos-type-local)}.kitchen-card-collect{white-space: nowrap;font-size: 10px;font-weight: 800;padding: 2px 8px;border-radius: 999px;background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text)}.kitchen-card-collect.toggle{cursor: pointer}.kitchen-card-collect{margin-left: auto}.kitchen-card-type~.kitchen-card-collect{margin-left: 0}.kitchen-card-collect.toggle.off{background: transparent;border: 1px dashed var(--pos-border-2,color-mix(in srgb,var(--aura-neutral) 30%,transparent));color: var(--pos-ink-3,color-mix(in srgb,var(--aura-neutral) 55%,transparent));font-weight: 600}.kitchen-card-collect.toggle.off:hover{color: var(--aura-green-text);border-color: var(--aura-green)}.kitchen-card-collect.toggle.active{background: var(--aura-green);color: white}@keyframes kitchen-new-card{0%{outline: 3px solid var(--pos-accent,#ea6a2c);outline-offset: -1px;background-color: var(--pos-accent-soft,color-mix(in srgb,var(--aura-accent-color) 10%,transparent))}40%{outline-color: transparent}60%{outline: 3px solid var(--pos-accent,#ea6a2c)}100%{outline-color: transparent;background-color: transparent}}.kitchen-card.is-new{animation: kitchen-new-card 2.6s ease-out 1}@keyframes kitchen-new-row{0%{background-color: var(--pos-accent-soft,color-mix(in srgb,var(--aura-accent-color) 10%,transparent));box-shadow: inset 3px 0 0 var(--pos-accent,#ea6a2c)}100%{background-color: transparent;box-shadow: none}}.kitchen-list-row.is-new{animation: kitchen-new-row 3s ease-out 1}.kitchen-status-segment{display: inline-flex;border: 1px solid var(--pos-border-2,color-mix(in srgb,var(--aura-neutral) 20%,transparent));border-radius: var(--pos-radius-button,var(--vaadin-radius-m));overflow: hidden;background: var(--pos-surface,var(--aura-background-color))}.kitchen-status-button{font-size: 11px;font-weight: 700;letter-spacing: .02em;padding: 4px 10px;cursor: pointer;white-space: nowrap;background: var(--pos-surface-2,color-mix(in srgb,var(--aura-neutral) 5%,transparent));color: var(--pos-ink-3,color-mix(in srgb,var(--aura-neutral) 55%,transparent));transition: background .1s,color .1s}.kitchen-status-button + .kitchen-status-button{border-left: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent))}.kitchen-status-button:hover:not(.active):not(.disabled){background: var(--pos-surface-3,color-mix(in srgb,var(--aura-neutral) 5%,transparent))}.kitchen-status-button.active.st-w_przygotowaniu{background: var(--pos-status-w-przygotowaniu-soft);color: var(--pos-status-w-przygotowaniu)}.kitchen-status-button.active.st-w_piecu{background: var(--pos-status-w-piecu-soft);color: var(--pos-status-w-piecu)}.kitchen-status-button.active.st-w_dostawie{background: var(--pos-status-w-dostawie-soft);color: var(--pos-status-w-dostawie)}.kitchen-status-button.disabled{cursor: default;opacity: .55}.kitchen-list{display: none;flex-direction: column;gap: var(--kitchen-list-gap,6px);padding: var(--kitchen-list-gap,6px) 10px 10px;flex: 1 1 auto;min-height: 0;overflow-y: auto;background: var(--vaadin-background-container)}.kitchen-list.active{display: flex}.kitchen-list>.kitchen-list-row,.kitchen-list>.kitchen-list-empty{flex: 0 0 auto;width: 100%;max-width: 1320px;margin-inline: auto}.kitchen-list-empty{display: grid;place-items: center;min-height: 40vh;color: var(--pos-ink-3,color-mix(in srgb,var(--aura-neutral) 55%,transparent));font-size: var(--aura-font-size-l)}.kitchen-list-row{display: flex;flex-direction: column;flex: 0 0 auto;background: var(--pos-surface,var(--aura-background-color));border: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent));border-left: 5px solid var(--pos-ink-4,color-mix(in srgb,var(--aura-neutral) 30%,transparent));border-radius: var(--pos-radius-sm,var(--vaadin-radius-s));overflow: hidden;cursor: pointer;transition: box-shadow .12s ease}.kitchen-list-row:hover{box-shadow: var(--pos-shadow-card,none)}.kitchen-list-row.selected{outline: 2px solid var(--pos-accent,var(--aura-accent-color));outline-offset: -1px;box-shadow: var(--pos-shadow-elevated,var(--pos-shadow-card,none))}.kitchen-list-row.type-delivery{border-left-color: var(--pos-type-delivery)}.kitchen-list-row.type-personal{border-left-color: var(--pos-type-personal)}.kitchen-list-row.type-local{border-left-color: var(--pos-type-local)}.kitchen-list-row-cols{display: grid;grid-template-columns: minmax(88px,110px) minmax(0,1fr) minmax(160px,220px);align-items: stretch}.kitchen-list-status{padding: var(--kitchen-items-pad-y,6px) var(--kitchen-pad-x,9px);background: var(--pos-surface-2,color-mix(in srgb,var(--aura-neutral) 5%,transparent));border-right: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent));font-size: 11px;display: flex;flex-direction: column;justify-content: center;gap: 4px}.kitchen-list-row.u-overdue .kitchen-list-status{box-shadow: inset 0 3px 0 var(--aura-red)}.kitchen-list-row.u-soon .kitchen-list-status{box-shadow: inset 0 3px 0 var(--aura-orange)}.kitchen-list-row.u-ok .kitchen-list-status{box-shadow: inset 0 3px 0 var(--aura-green)}.kitchen-list-status-time{font-family: var(--pos-numeric-font-family,monospace);font-size: 15px;font-weight: 700;color: var(--pos-ink,var(--vaadin-text-color));line-height: 1.1}.kitchen-list-status-label{font-size: 10px;font-weight: 600;text-transform: uppercase;letter-spacing: .04em;color: var(--pos-ink-3,color-mix(in srgb,var(--aura-neutral) 55%,transparent))}.kitchen-list-status-label.status-w_piecu{color: var(--pos-status-w-piecu)}.kitchen-list-status-label.status-w_przygotowaniu{color: var(--pos-status-w-przygotowaniu,var(--aura-orange-text))}.kitchen-list-status-label.status-w_dostawie{color: var(--pos-status-w-dostawie)}.kitchen-list-products{padding: var(--kitchen-items-pad-y,6px) 10px;display: flex;flex-direction: column;gap: var(--kitchen-items-gap,5px);line-height: var(--pos-card-item-line-height,1.3)}.kitchen-list-products .kitchen-order-items{display: flex;flex-direction: column;gap: var(--kitchen-items-gap,5px)}.kitchen-list-products .kitchen-item-row.kitchen-item-toggle{min-height: 28px}.kitchen-list-delivery{padding: var(--kitchen-items-pad-y,6px) var(--kitchen-pad-x,9px);border-left: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent));font-size: 12px;color: var(--pos-ink-3,color-mix(in srgb,var(--aura-neutral) 55%,transparent));background: var(--pos-surface-2,color-mix(in srgb,var(--aura-neutral) 5%,transparent));display: flex;flex-direction: column;gap: 4px}.kitchen-list-delivery-head{display: block;color: var(--pos-ink,var(--vaadin-text-color));font-size: 13px;font-weight: 700;margin-bottom: 2px}.kitchen-list-delivery-client{color: var(--pos-ink-2,var(--vaadin-text-color-secondary))}.kitchen-list-delivery-who{font-weight: 600;color: var(--pos-ink-2,var(--vaadin-text-color-secondary))}.kitchen-list-collect{margin-top: 4px;align-self: flex-start;font-size: 10px;font-weight: 800;padding: 2px 8px;border-radius: 999px;background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text)}.kitchen-list-foot{display: flex;align-items: center;gap: 8px;padding: 4px var(--kitchen-pad-x,9px);background: var(--pos-surface-2,color-mix(in srgb,var(--aura-neutral) 5%,transparent));border-top: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent))}.kitchen-list-tags{display: flex;flex-wrap: wrap;gap: 4px;margin-bottom: 2px}.kitchen-list-tag{padding: 1px 7px;border-radius: 4px;font-size: 11px;font-weight: 700}.kitchen-list-comment{margin-bottom: 4px;padding: 5px 8px;font-size: var(--aura-font-size-s);line-height: 1.35;background: color-mix(in srgb,var(--aura-orange) 10%,transparent);border-radius: var(--pos-radius-xs,var(--vaadin-radius-s));color: var(--pos-ink-2,var(--vaadin-text-color-secondary))}.kitchen-list-comment-who{font-weight: 700;color: var(--pos-ink,var(--vaadin-text-color))}.kitchen-list-terms{display: flex;flex-direction: column;gap: 3px;margin: 2px 0}.kitchen-list-terms .kitchen-chip{font-size: 10px;padding: 0;align-self: flex-start;background: transparent;border: none;border-radius: 0;white-space: normal;line-height: 1.3;max-width: 100%}.kitchen-list-terms .kitchen-chip-deadline.u-overdue{color: var(--aura-red-text)}.kitchen-list-terms .kitchen-chip-deadline.u-soon{color: var(--aura-orange-text)}.kitchen-list-row-cols--no-delivery{grid-template-columns: minmax(88px,110px) minmax(0,1fr)}.kitchen-list-row-cols--compact{grid-template-columns: minmax(88px,110px) minmax(0,1fr) minmax(110px,150px)}.kitchen-list-row-cols--compact .kitchen-list-delivery{justify-content: center}.kitchen-item-arrived{display: block;font-size: 10px;font-weight: 700;color: var(--pos-accent,#ea6a2c);margin-bottom: 1px}.kitchen-gear-button{min-width: 36px}.kitchen-gear-popover{padding: 14px 16px 16px;display: flex;flex-direction: column;gap: 8px}.kitchen-gear-popover-title{font-size: var(--aura-font-size-m);font-weight: 700;color: var(--pos-ink,var(--vaadin-text-color));margin-bottom: 4px}.kitchen-gear-section-title{display: block;margin-top: 6px;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--pos-ink-3,color-mix(in srgb,var(--aura-neutral) 55%,transparent))}.kitchen-gear-sort{width: 100%}.kitchen-gear-checkbox{font-size: var(--aura-font-size-s)}.kitchen-gear-shortcuts{align-self: flex-start;margin-top: 4px;font-size: var(--aura-font-size-s)}.kitchen-kbd-help{position: fixed;inset: 0;z-index: 300;display: none;place-items: center;background: rgba(0,0,0,.55)}.kitchen-kbd-help.open{display: grid}.kitchen-kbd-card{background: var(--pos-surface,var(--aura-background-color));border: 1px solid var(--pos-border-2,color-mix(in srgb,var(--aura-neutral) 20%,transparent));border-radius: var(--pos-radius-card,var(--vaadin-radius-m));box-shadow: var(--pos-shadow-elevated,var(--aura-shadow-m));padding: 20px 24px;width: min(560px,92vw)}.kitchen-kbd-title{display: block;font-size: 16px;font-weight: 700;margin-bottom: 12px;color: var(--pos-ink,var(--vaadin-text-color))}.kitchen-kbd-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 24px;font-size: 13px}.kitchen-kbd-grid>div{display: flex;justify-content: space-between;align-items: center;gap: 12px;color: var(--pos-ink-2,var(--vaadin-text-color-secondary));padding: 4px 0;border-bottom: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent))}.kitchen-kbd-key{font-family: var(--pos-numeric-font-family,monospace);font-size: 11px;font-weight: 700;background: var(--pos-surface-3,color-mix(in srgb,var(--aura-neutral) 10%,transparent));border: 1px solid var(--pos-border-2,color-mix(in srgb,var(--aura-neutral) 20%,transparent));border-radius: 4px;padding: 1px 6px;color: var(--pos-ink,var(--vaadin-text-color));white-space: nowrap}@media (pointer: coarse){.kitchen-item-row.kitchen-item-toggle{min-height: var(--kitchen-touch-row,40px);padding: 3px 4px}.kitchen-item-check{width: max(var(--kitchen-item-check-size,18px),var(--kitchen-touch-check,24px));height: max(var(--kitchen-item-check-size,18px),var(--kitchen-touch-check,24px));font-size: 15px;border-radius: 6px}.kitchen-status-button{padding: var(--kitchen-touch-btn-py,8px) 12px}.kitchen-card-collect{padding: var(--kitchen-touch-btn-py,8px) 12px}.kitchen-card-done-toggle,.kitchen-list-done-toggle,.kitchen-mark-all-done{padding: var(--kitchen-touch-btn-py,8px) 0}.kitchen-chip-filter{padding: 6px 12px}.kitchen-view-toggle .kitchen-view-button,.kitchen-station-toggle .kitchen-station-button,.kitchen-done-toggle,.kitchen-gear-button{min-height: 36px}}@container kitchen-main (max-width: 1100px){.kitchen-toolbar{flex-wrap: wrap;padding: 6px 10px 8px}.kitchen-toolbar-sep{display: none}.kitchen-toolbar-break{display: block;order: 3}.kitchen-station-toggle{order: 1;flex: 1 1 auto;min-width: 0;max-width: 100%;overflow-x: auto;scrollbar-width: thin;-webkit-overflow-scrolling: touch}.kitchen-toolbar-right{order: 2;margin-left: auto;flex-shrink: 0}.kitchen-filter-chips{order: 4;flex: 0 0 100%;width: 100%;max-width: 100%;overflow-x: auto;scrollbar-width: thin;-webkit-overflow-scrolling: touch;padding-bottom: 2px}}@container kitchen-main (max-width: 620px){.kitchen-toolbar{flex-direction: column;align-items: stretch;flex-wrap: nowrap;gap: 6px}.kitchen-toolbar-break{display: none}.kitchen-toolbar-right{order: 1;width: 100%;margin-left: 0;justify-content: flex-end;gap: 6px;padding-bottom: 2px;border-bottom: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent))}.kitchen-station-toggle{order: 2;flex: 0 0 auto;width: 100%;max-width: 100%}.kitchen-filter-chips{order: 3;flex: 0 0 auto;width: 100%;padding-bottom: 0}}@supports not (container-type: inline-size){@media (max-width: 1100px){.kitchen-toolbar{flex-wrap: wrap;padding: 6px 10px 8px}.kitchen-toolbar-sep{display: none}.kitchen-toolbar-break{display: block;order: 3}.kitchen-station-toggle{order: 1;flex: 1 1 auto;min-width: 0;max-width: 100%;overflow-x: auto}.kitchen-toolbar-right{order: 2;margin-left: auto;flex-shrink: 0}.kitchen-filter-chips{order: 4;flex: 0 0 100%;width: 100%;max-width: 100%;overflow-x: auto;padding-bottom: 2px}}@media (max-width: 620px){.kitchen-toolbar{flex-direction: column;align-items: stretch;flex-wrap: nowrap;gap: 6px}.kitchen-toolbar-break{display: none}.kitchen-toolbar-right{order: 1;width: 100%;margin-left: 0;justify-content: flex-end;padding-bottom: 2px;border-bottom: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent))}.kitchen-station-toggle{order: 2;width: 100%}.kitchen-filter-chips{order: 3;width: 100%;padding-bottom: 0}}}@media (max-width: 720px){.kitchen-shell{flex-direction: column}.kitchen-nav-rail{flex: 0 0 auto;flex-direction: row;border-right: none;border-bottom: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent));padding: 6px 8px;gap: 4px;overflow-x: auto}.kitchen-nav-brand,.kitchen-nav-spacer{display: none}.kitchen-nav-btn{flex: 1 1 0;min-width: 0;padding: 6px 8px;font-size: 9px}.kitchen-list-row-cols{grid-template-columns: 1fr}.kitchen-list-delivery{border-left: none;border-top: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent))}.kitchen-list-status{border-right: none;border-bottom: 1px solid var(--pos-border,color-mix(in srgb,var(--aura-neutral) 10%,transparent));flex-direction: row;align-items: center;justify-content: space-between;gap: 10px}.kitchen-list-status .kitchen-list-terms{flex: 1 1 auto;min-width: 0}}@keyframes kitchen-check-pop{0%{transform: scale(0.6)}55%{transform: scale(1.25)}100%{transform: scale(1)}}.kitchen-item-group.kitchen-item-done-just .kitchen-item-check{animation: kitchen-check-pop 0.25s ease-out}@keyframes kitchen-overdue-card{0%{outline: 3px solid var(--aura-red);outline-offset: -1px}45%{outline-color: transparent}65%{outline: 3px solid var(--aura-red)}100%{outline-color: transparent}}.kitchen-card.u-escalated{animation: kitchen-overdue-card 2s ease-out 1}@keyframes kitchen-overdue-row{0%{background-color: color-mix(in srgb,var(--aura-red) 10%,transparent);box-shadow: inset 3px 0 0 var(--aura-red)}100%{background-color: transparent;box-shadow: none}}.kitchen-list-row.u-escalated{animation: kitchen-overdue-row 2.4s ease-out 1}.kitchen-status-button,.kitchen-card-collect,.kitchen-mark-all-done,.kitchen-card-done-toggle,.kitchen-list-done-toggle{transition: transform 0.08s ease,background 0.1s,color 0.1s,border-color 0.1s}.kitchen-status-button:active:not(.disabled),.kitchen-card-collect:active,.kitchen-mark-all-done:active,.kitchen-card-done-toggle:active,.kitchen-list-done-toggle:active{transform: scale(0.96)}@media (prefers-reduced-motion: reduce){.kitchen-item-group.kitchen-item-done-just .kitchen-item-check,.kitchen-card.is-new,.kitchen-list-row.is-new,.kitchen-card.u-escalated,.kitchen-list-row.u-escalated{animation: none}.kitchen-status-button:active:not(.disabled),.kitchen-card-collect:active,.kitchen-mark-all-done:active,.kitchen-card-done-toggle:active,.kitchen-list-done-toggle:active{transform: none}}.collection-field{flex-grow: 1;background: var(--aura-background-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);position: relative;min-width: 0;max-width: 100%;box-sizing: border-box}vaadin-custom-field.collection-field{width: 100%;min-width: 0;max-width: 100%;box-sizing: border-box;overflow: visible}.collection-field .content{padding: 0;height: 100%;display: flex;flex-direction: column;min-width: 0;min-height: 0;width: 100%;box-sizing: border-box}.collection-field .header{display: flex;flex-wrap: nowrap;align-items: center;gap: var(--vaadin-padding-xs);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);background: var(--aura-background-color);border-bottom: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l) var(--vaadin-radius-l) 0 0;min-height: 44px;position: sticky;top: 0;z-index: 2;box-sizing: border-box;width: 100%}.collection-field .header>.filter-field-layout{flex: 1 1 80px;min-width: 60px;display: flex;align-items: center;overflow: hidden}.collection-field .header>.filter-field-layout vaadin-text-field{width: 100%}.collection-field .header-actions,.collection-field .primary-actions{display: flex;align-items: center;gap: var(--vaadin-padding-xs);flex-shrink: 0}.collection-field .toolbar-columns-trigger{display: inline-flex;align-items: center;gap: var(--vaadin-gap-xs)}.collection-field .tool-badge{background: var(--vaadin-background-container);border-radius: var(--vaadin-radius-m);padding: 0.1em 0.5em;font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);line-height: 1.1}.collection-field .table-container{width: 100%;min-width: 0;flex: 1 1 0%;min-height: 120px;overflow: auto}.collection-field .table-item{min-width: 50px !important;width: 100%}vaadin-text-field.table-item::part(input-field),vaadin-number-field.table-item::part(input-field),vaadin-big-decimal-field.table-item::part(input-field),vaadin-combo-box.table-item::part(input-field),vaadin-select.table-item::part(input-field){min-width: 50px !important}.collection-field vaadin-grid .table-item::part(input-field){background: transparent;border: 1px solid transparent;box-shadow: none;transition: border-color 0.12s,background 0.12s;border-radius: var(--vaadin-radius-s)}.collection-field vaadin-grid .table-item:hover::part(input-field),.collection-field vaadin-grid .table-item[focused]::part(input-field),.collection-field vaadin-grid .table-item[focus-ring]::part(input-field){background: var(--aura-background-color);border-color: color-mix(in srgb,var(--aura-accent-color) 50%,transparent);box-shadow: 0 0 0 2px color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.collection-field .summary-row{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-s);flex-wrap: wrap;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-top: 1px solid var(--vaadin-border-color-secondary);background: var(--aura-background-color);font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);flex-shrink: 0}.collection-field .next-row-card{display: flex;flex-direction: column;border-top: 2px solid var(--vaadin-border-color-secondary);background: var(--vaadin-background-container);border-radius: 0 0 var(--vaadin-radius-l) var(--vaadin-radius-l);width: 100%;box-sizing: border-box;flex-shrink: 0}.collection-field .next-row-header{display: flex;flex-wrap: nowrap;align-items: center;justify-content: space-between;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);gap: var(--vaadin-padding-xs);min-height: 40px;user-select: none;background: transparent}.collection-field .next-row-header::after{content: '';display: none}.collection-field .next-row-toggle{margin: 0;flex-shrink: 0;cursor: pointer;padding-right: var(--vaadin-padding-s);border-right: 1px solid var(--vaadin-border-color-secondary);margin-right: var(--vaadin-padding-xs);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 50%;flex-grow: 1;border-radius: var(--vaadin-radius-m);padding-top: var(--vaadin-padding-xs);padding-bottom: var(--vaadin-padding-xs);padding-left: var(--vaadin-padding-s);background: transparent;transition: background-color 0.16s ease}.next-row-toggle::part(label){font-size: var(--aura-font-size-s);color: var(--aura-accent-color);font-weight: 600;cursor: pointer}.collection-field .next-row-toggle:hover,.collection-field .next-row-toggle:focus-within{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.collection-field .grid-actions,.collection-field .grid-actions-secondary{display: flex;align-items: center;gap: var(--vaadin-padding-xs);flex-shrink: 0}.collection-field .toolbar{display: flex;flex-wrap: wrap;gap: var(--vaadin-padding-xs);align-items: center;justify-content: flex-end;flex: 1 0 0;min-width: 0}.collection-field .toolbar-separator{display: inline-block;width: 1px;height: 18px;background: color-mix(in srgb,var(--aura-neutral) 20%,transparent);border-radius: 1px;flex-shrink: 0;align-self: center}.collection-field .remove-all-action{flex-shrink: 0;color: var(--aura-red) !important}.collection-field .next-row-wrapper{padding: var(--vaadin-padding-s);display: flex;flex-direction: row !important;flex-wrap: wrap;align-items: flex-end !important;gap: var(--vaadin-padding-s);border-top: 1px solid var(--vaadin-border-color-secondary);background: transparent}.collection-field .next-row{display: contents !important}.collection-field .next-row>*{flex: 1 1 150px;min-width: min(100%,150px);max-width: 100%}.collection-field .toolbar-buttons{display: contents !important}.collection-field .toolbar-buttons>*{flex: 0 0 auto}.sale-order-position-field .sale-order-position-field__item-field,.sale-order-position-field .sale-order-position-field__quantity,.sale-order-position-field .sale-order-position-field__package,.sale-order-position-field .sale-order-position-field__value{min-width: 0}.sale-order-position-field .sale-order-position-field__item-field{flex: 2.4 1 320px;min-width: min(100%,240px)}.sale-order-position-field .sale-order-position-field__quantity,.sale-order-position-field .sale-order-position-field__package,.sale-order-position-field .sale-order-position-field__value{flex: 1 1 96px;min-width: min(100%,96px)}.collection-field .next-row-card.collapsed .next-row-wrapper{display: none}.collection-field--compact .header{padding: var(--vaadin-padding-xs);background: transparent;border-bottom-color: transparent}.collection-field--compact .table-container{border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-s);max-height: 360px;overflow: auto}.collection-field--compact .content{padding: var(--vaadin-padding-xs);gap: var(--vaadin-padding-xs)}vaadin-custom-field.collection-field::part(helper-text){display: block;width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;flex-shrink: 0}vaadin-custom-field.collection-field>[slot="helper"]{display: block;width: 100%;max-width: 100%;box-sizing: border-box;color: var(--vaadin-text-color-secondary);font-weight: 500;font-size: var(--aura-font-size-s);line-height: 1.35;margin: 0;padding-bottom: 0.7em;white-space: normal;overflow-wrap: break-word;hyphens: auto}.collection-field.collection-field--fullscreen{position: fixed;inset: 0;z-index: 200;width: 100vw;height: 100vh;background: var(--aura-background-color);margin: 0;border-radius: 0;border: none;box-shadow: var(--aura-overlay-shadow);overflow: hidden}.collection-field.collection-field--fullscreen .content{height: 100%;display: flex;flex-direction: column}.collection-field.collection-field--fullscreen .header{position: sticky;top: 0;z-index: 3;border-radius: 0;flex-shrink: 0}.collection-field.collection-field--fullscreen .table-container{flex: 1 1 0;min-height: 0;overflow: auto}.collection-field.collection-field--fullscreen .fullscreen-close{display: inline-flex}.collection-field .fullscreen-close{position: absolute;top: var(--vaadin-padding-s);right: var(--vaadin-padding-s);z-index: 4;display: none;box-shadow: var(--aura-shadow-s)}body.no-scroll{overflow: hidden}@media (max-width: 1024px){.collection-field .header{position: static}}@media (max-width: 600px){.collection-field .header{padding: var(--vaadin-padding-xs);gap: var(--vaadin-padding-xs)}}@media (max-width: 820px){.collection-field .next-row-header{flex-wrap: wrap;align-items: stretch}.collection-field .next-row-toggle{width: 100%;max-width: none;margin-right: 0;padding-right: 0;padding-bottom: var(--vaadin-padding-xs);border-right: none;border-bottom: 1px solid var(--vaadin-border-color-secondary)}.collection-field .toolbar{width: 100%;justify-content: flex-start}.collection-field .grid-actions,.collection-field .grid-actions-secondary,.collection-field .header-actions,.collection-field .primary-actions{flex-wrap: wrap}.sale-order-position-field .sale-order-position-field__item-field{flex-basis: 100%}}@media (max-width: 380px){.collection-field .next-row>*,.collection-field .toolbar-buttons>*{flex-basis: 100%;width: 100%}.collection-field .toolbar-buttons>*{flex-grow: 1}}.abstract-form{}.abstract-form.top-bar{align-items: center;font-size: medium;font-weight: 700}.abstract-form.footer{display: flex;width: 100%}.abstract-form.footer>*{margin-left: 1px}.abstract-form.footer vaadin-button.save{margin-left: auto}.abstract-form.content{height: 100%;width: 100%}.enhanced-dialog-content{height: 100%}.fg-section-card{display: flex;flex-direction: column;gap: var(--vaadin-padding-xs);box-sizing: border-box;padding: var(--vaadin-padding-m);background: var(--aura-background-color);border-radius: var(--vaadin-radius-l);box-shadow: var(--aura-shadow-xs);border: 1px solid var(--vaadin-border-color-secondary)}.fg-section-card__header{margin: 0;padding: 0 0 var(--vaadin-padding-xs) 0;font-size: var(--aura-font-size-m);line-height: 1.2;font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;color: var(--vaadin-text-color);border-bottom: 1px solid var(--vaadin-border-color-secondary)}.fg-section-subtitle{display: block;margin: var(--vaadin-padding-s) 0 var(--vaadin-padding-xs) 0;padding-top: var(--vaadin-padding-xs);font-size: var(--aura-font-size-s);line-height: 1.25;font-weight: 700;letter-spacing: 0.01em;color: var(--vaadin-text-color);border-top: 1px solid var(--vaadin-border-color-secondary)}.fg-menu-groups-row{display: flex;flex-wrap: wrap;gap: var(--vaadin-padding-s);width: 100%;align-items: flex-start}.fg-copy-banner{display: flex;align-items: center;gap: var(--vaadin-padding-s);width: 100%;box-sizing: border-box;margin: 0 0 var(--vaadin-padding-s) 0;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-radius: var(--vaadin-radius-m);border: 1px solid color-mix(in srgb,var(--aura-accent-color) 50%,transparent);background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);color: var(--vaadin-text-color)}.fg-copy-context-wrapper{width: 100%;max-width: 1400px;align-self: center;box-sizing: border-box}.fg-copy-banner__text{font-size: var(--aura-font-size-s);line-height: 1.35}.fg-sticky-header{container-type: inline-size}.fg-sticky-header__section{min-width: 0}.fg-sticky-header__section--primary{flex: 1 1 32rem}.fg-sticky-header__section--secondary{flex: 0 1 auto;margin-inline-start: auto}.fg-sticky-header__badges,.fg-sticky-header__compact-row{min-width: 0}.fg-sticky-header .sale-order-route-badge{white-space: normal;overflow-wrap: anywhere;line-height: 1.25;max-width: min(100%,42rem)}@media (max-width: 820px){.fg-sticky-header{gap: var(--vaadin-padding-s) !important;padding: var(--vaadin-padding-s) !important;align-items: stretch !important}.fg-sticky-header__section,.fg-sticky-header__section--primary,.fg-sticky-header__section--secondary{flex: 1 1 100%;width: 100%;margin-inline-start: 0}.fg-sticky-header__section--secondary{justify-content: flex-start;text-align: left}.fg-sticky-header__compact-row{flex-wrap: wrap;align-items: flex-start}.fg-sticky-header__badges{display: flex;flex-wrap: wrap;gap: var(--vaadin-padding-xs)}.fg-sticky-header .sale-order-route-badge{max-width: 100%}.fg-sticky-header__title{font-size: var(--aura-font-size-l) !important;line-height: 1.2}.fg-sticky-header__metric{font-size: var(--aura-font-size-m) !important;line-height: 1.2}}.account-switcher__avatar{border-radius: 100%;display: flex;height: var(--fg-size-l);margin-bottom: var(--vaadin-padding-l);margin-left: var(--vaadin-padding-m);margin-top: var(--vaadin-padding-m);width: var(--fg-size-l)}.account-switcher__title{margin: 0;padding-bottom: var(--vaadin-padding-m);padding-top: var(--vaadin-padding-m)}.account-switcher__email{align-items: center;box-shadow: inset 0 -1px color-mix(in srgb,var(--aura-neutral) 10%,transparent);display: flex;font-size: var(--aura-font-size-s);justify-content: space-between;padding-bottom: var(--vaadin-padding-m);padding-left: var(--vaadin-padding-m);padding-right: var(--vaadin-padding-s)}.account-switcher__email vaadin-button{margin-bottom: 0;margin-top: 0}.app-bar{color-scheme: dark;--aura-background-color-dark: var(--fg-chrome-dark-background);background-color: var(--fg-chrome-dark-background);box-shadow: var(--aura-shadow-s);color: white;--vaadin-text-color: white;--vaadin-text-color-secondary: rgb(255 255 255 / 0.72);--vaadin-text-color-disabled: rgb(255 255 255 / 0.42);--lumo-body-text-color: var(--vaadin-text-color);--lumo-header-text-color: var(--vaadin-text-color);--lumo-secondary-text-color: var(--vaadin-text-color-secondary);--lumo-tertiary-text-color: rgb(255 255 255 / 0.55);--lumo-primary-text-color: #8db8ff;--aura-accent-text-color: #8db8ff;flex-direction: column;position: relative;z-index: 1;flex-grow: 1;min-width: 0}.app-bar vaadin-drawer-toggle{margin: 0;width: auto}.app-bar div.actions{overflow: auto;margin: 0px 10px 0px 10px}.app-bar__fav-modules{width: 30%}.app-bar__container{padding: 4px 8px;transition: padding var(--transition-duration-m);min-width: 0}.app-bar__context-icon{margin-bottom: calc((var(--app-bar-height) - var(--fg-icon-size-m)) / 2);margin-right: var(--vaadin-padding-l);margin-top: calc((var(--app-bar-height) - var(--fg-icon-size-m)) / 2)}.app-bar__navi-icon{background-size: contain;color: var(--vaadin-text-color);background-size: contain;cursor: pointer}.app-bar__navi-icon vaadin-icon{height: 30px;width: 30px}.app-bar__logo{height: 30px}.app-bar__row1{min-height: 36px;gap: 4px}.app-bar__row2{min-height: 28px;gap: 4px;overflow: hidden}.app-bar__action-items{min-width: 10px}.app-bar__help-action{display: inline-flex;align-items: center;gap: var(--vaadin-padding-xs);color: var(--aura-accent-text-color);font-weight: 600}.app-bar__help-action vaadin-icon{width: var(--fg-icon-size-s);height: var(--fg-icon-size-s)}.app-bar__action-items>*:not(:last-child){margin-right: var(--vaadin-padding-s)}.app-bar__row1 .right-side>*{margin-right: var(--vaadin-padding-s)}.app-bar__row1 #user-menu{margin-left: 0}.app-bar__row1 .right-side{display: flex;align-items: center;flex: 1 1 auto;overflow: hidden;min-width: 0;width: auto}.app-bar__user-cluster{display: flex;align-items: center;gap: var(--vaadin-padding-s);flex-shrink: 0;margin-left: auto}.app-bar__user-cluster vaadin-avatar{background: var(--aura-accent-color) content-box;color: var(--aura-accent-contrast-color)}@media (min-width: 1024px){.app-bar__user-cluster{gap: var(--vaadin-padding-m)}}@media (min-width: 1400px){.app-bar__user-cluster{gap: var(--vaadin-padding-l)}}.app-bar__action-items{flex: 0 1 auto;min-width: 0;overflow: visible}.app-bar__title{margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--vaadin-text-color)}.app-bar vaadin-text-field{padding-bottom: 0;padding-top: 0}.vaadin-menu-item>*{margin-right: 5px}.app-bar__avatar{border-radius: 100%;flex-shrink: 0;height: var(--fg-size-s);margin-left: var(--vaadin-padding-m);width: var(--fg-size-s);cursor: pointer}Tabs .app-bar__tab-container{padding-left: var(--fg-space-r-l);padding-right: var(--fg-space-r-l)}.app-bar__tabs{box-shadow: none}.app-bar__tab vaadin-button{margin-bottom: 0;margin-left: var(--vaadin-padding-s);margin-top: 0}.app-bar__add-tab{flex-shrink: 0}.app-bar vaadin-button.favorite{cursor: pointer}.app-bar vaadin-button.favorite iron-icon{width: 16px;padding: 0px}vaadin-button.favorite.added{color: var(--aura-accent-color)}vaadin-button.favorite{color: var(--vaadin-text-color-disabled)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.app-bar{color: hsl(214,100%,98%);background-color: hsl(214,35%,21%);box-shadow: 0 2px 4px -1px hsla(214,8%,4%,0.23),0 3px 12px -1px hsla(214,12%,6%,0.32)}.app-bar__title{color: hsl(214,100%,98%)}}#digital-clock{color: var(--vaadin-text-color,white);white-space: nowrap;flex-shrink: 0;min-width: 260px}.app-bar .work-timer{--work-timer-surface: hsl(220 25% 96%);--work-timer-surface-hover: hsl(220 22% 92%);--work-timer-border: hsl(220 16% 86%);--work-timer-text: hsl(220 35% 16%);--work-timer-muted: hsl(220 10% 42%);display: inline-flex;align-items: center;gap: var(--vaadin-padding-xs);height: 1.875rem;min-height: 1.875rem;padding: 0 var(--vaadin-padding-s);border-radius: var(--vaadin-radius-l);background-color: var(--work-timer-surface);border: 1px solid var(--work-timer-border);box-shadow: 0 1px 3px hsl(220 30% 10% / 0.14);cursor: pointer;user-select: none;white-space: nowrap;flex-shrink: 0;transition: background-color 120ms ease-in-out,box-shadow 120ms ease-in-out}.app-bar .work-timer:hover{background-color: var(--work-timer-surface-hover);box-shadow: 0 2px 6px hsl(220 30% 10% / 0.18)}.app-bar .work-timer__icon{width: 1.125rem;height: 1.125rem;min-width: 1.125rem;min-height: 1.125rem;--vaadin-icon-visual-size: 100%;color: var(--work-timer-muted);flex-shrink: 0}.app-bar .work-timer__texts{display: flex;flex-direction: column;line-height: 1.1}.app-bar .work-timer__caption{font-size: var(--aura-font-size-xs);color: var(--work-timer-muted)}.app-bar .work-timer__value{font-size: var(--aura-font-size-s);font-weight: 600;font-variant-numeric: tabular-nums;font-feature-settings: "tnum";color: var(--work-timer-text)}.app-bar .work-timer--idle .work-timer__caption{font-size: var(--aura-font-size-s);color: var(--work-timer-text)}.app-bar .work-timer--idle .work-timer__icon{color: var(--work-timer-text)}.app-bar .work-timer--active{--work-timer-surface: hsl(142 42% 93%);--work-timer-surface-hover: hsl(142 38% 88%);--work-timer-border: hsl(142 28% 78%);--work-timer-text: hsl(142 55% 24%);--work-timer-muted: hsl(142 25% 36%)}.app-bar .work-timer--active .work-timer__value{color: var(--work-timer-text)}.app-bar .work-timer--active .work-timer__icon{color: var(--aura-green);border-radius: 50%;animation: work-timer-pulse 2s infinite}@keyframes work-timer-pulse{0%{box-shadow: 0 0 0 0 hsl(142 60% 40% / 0.35)}70%{box-shadow: 0 0 0 5px transparent}100%{box-shadow: 0 0 0 0 transparent}}.work-timer-popover{z-index: 1000}.work-timer-popover__body{display: flex;flex-direction: column;gap: var(--vaadin-padding-xs);padding: var(--vaadin-padding-s);min-width: 220px}.work-timer-popover__heading{font-size: var(--aura-font-size-xs);text-transform: uppercase;letter-spacing: 0.06em;color: var(--vaadin-text-color-secondary)}.work-timer-popover__status{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color)}.work-timer-popover__value{font-size: var(--fg-font-size-xxl);font-weight: 700;font-variant-numeric: tabular-nums;line-height: 1;color: var(--aura-green-text)}.work-timer-popover__start,.work-timer-popover__today{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.work-timer-popover__today{display: flex;align-items: baseline;gap: var(--vaadin-padding-xs);font-weight: 600;color: var(--vaadin-text-color)}.work-timer-popover__today-value{font-variant-numeric: tabular-nums}@media (max-width: 900px){.app-bar .work-timer--active .work-timer__caption{display: none}}@media (max-width: 720px){.app-bar .work-timer--idle .work-timer__texts{display: none}.app-bar .work-timer--idle{justify-content: center;padding-inline: var(--vaadin-padding-xs);min-width: var(--fg-size-s)}.app-bar .work-timer--active{padding-inline: var(--vaadin-padding-xs);gap: 4px}.app-bar .work-timer--active .work-timer__value{font-size: var(--aura-font-size-xs)}}@media (max-width: 1200px){#digital-clock{display: none}.app-bar__user-name{display: none}}@media (max-width: 1024px){.app-bar__fav-modules{display: none}}vaadin-menu-bar-overlay[theme~="app-bar-menu"],vaadin-menu-bar-submenu[theme~="app-bar-menu"]{color-scheme: light;--vaadin-text-color: var(--aura-neutral-light);--vaadin-text-color-secondary: color-mix(in srgb,var(--aura-neutral-light) 72%,transparent);--vaadin-text-color-disabled: color-mix(in srgb,var(--aura-neutral-light) 42%,transparent);--lumo-body-text-color: var(--aura-neutral-light);--lumo-header-text-color: var(--aura-neutral-light);--lumo-secondary-text-color: color-mix(in srgb,var(--aura-neutral-light) 72%,transparent);--lumo-tertiary-text-color: color-mix(in srgb,var(--aura-neutral-light) 55%,transparent);--lumo-primary-text-color: var(--aura-accent-text-color-light,var(--aura-accent-text-color));--aura-accent-text-color: var(--aura-accent-text-color-light,var(--aura-accent-text-color));color: var(--vaadin-text-color)}vaadin-menu-bar-overlay[theme~="app-bar-menu"] vaadin-vertical-layout,vaadin-menu-bar-submenu[theme~="app-bar-menu"] vaadin-vertical-layout{padding-top: var(--vaadin-padding-xs);padding-bottom: var(--vaadin-padding-xs);gap: var(--vaadin-padding-xs);color: inherit}vaadin-menu-bar-overlay[theme~="app-bar-menu"] vaadin-vertical-layout .h3,vaadin-menu-bar-submenu[theme~="app-bar-menu"] vaadin-vertical-layout .h3,vaadin-menu-bar-overlay[theme~="app-bar-menu"] a,vaadin-menu-bar-submenu[theme~="app-bar-menu"] a{color: inherit}vaadin-menu-bar-overlay[theme~="app-bar-menu"] a[href],vaadin-menu-bar-submenu[theme~="app-bar-menu"] a[href]{color: var(--aura-accent-text-color-light,var(--aura-accent-text-color))}vaadin-menu-bar-overlay[theme~="app-bar-menu"] hr,vaadin-menu-bar-submenu[theme~="app-bar-menu"] hr{margin-block: var(--vaadin-padding-xs)}vaadin-menu-bar-overlay[bottom-aligned][opened],vaadin-menu-bar-overlay[phone][opened]{z-index: 340 !important}vaadin-menu-bar-overlay[bottom-aligned][opened]{bottom: calc( var(--app-menu-overlay-bottom-inset,calc(var(--app-bar-height) * 2 + var(--vaadin-padding-s))) + env(safe-area-inset-bottom,0px) ) !important}vaadin-menu-bar-overlay[bottom-aligned][opened] [part="content"],vaadin-menu-bar-overlay[phone][opened] [part="content"]{max-height: calc( 100dvh - var(--app-menu-overlay-bottom-inset,calc(var(--app-bar-height) * 2 + var(--vaadin-padding-s))) - env(safe-area-inset-bottom,0px) - var(--vaadin-padding-m) );overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.collection-field :host(.table-item) .vaadin-field-container{width: 100%;min-width: 50px}:host(.table-new-row-item) .vaadin-field-container{width: 100%;min-width: 50px}:host([theme~="align-right"]) [part="value"]{text-align: end}.brand-expression{align-items: center;box-shadow: inset 0 -1px color-mix(in srgb,var(--aura-neutral) 10%,transparent);box-sizing: border-box;display: flex;height: calc(var(--app-bar-height) + var(--fg-size-l));justify-content: center;padding: var(--vaadin-padding-m)}.brand-expression__logo{max-height: 100%;max-width: 100%;cursor: pointer}.brand-expression:hover{background:whitesmoke}.brand-expression__title{margin-left: var(--vaadin-padding-s)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.navi-drawer[rail]:not([open]):not(:hover) .brand-expression__logo{width: 100%}}.breadcrumbs .current{color: var(--vaadin-text-color-secondary) !important;font-weight: 600;text-decoration: none;white-space: nowrap}.breadcrumbs{min-width: 0;overflow: hidden}.breadcrumbs vaadin-menu-bar{min-width: 0 !important;max-width: 100%;width: fit-content;flex: 0 1 auto}.breadcrumbs vaadin-menu-bar-button[theme~="breadcrumbs"]{min-height: 28px;padding: 3px 4px;border: 0;border-radius: 5px;background: transparent;box-shadow: none}.breadcrumbs vaadin-menu-bar-button[theme~="breadcrumbs"]:hover{background: var(--vaadin-background-container)}.breadcrumbs vaadin-menu-bar-button::part(label){text-decoration: none}.breadcrumbs vaadin-menu-bar-item[chevron]::after{content: "\203A";display: inline-block;margin-inline: 7px 2px;color: var(--vaadin-text-color-secondary);font-size: 18px;font-weight: 400;line-height: 1}.breadcrumbs vaadin-menu-bar-button[aria-haspopup="true"]::part(suffix){display: none}.highcharts-axis-title{fill: var(--vaadin-text-color-secondary)}.highcharts-axis-labels{fill: color-mix(in srgb,var(--aura-neutral) 55%,transparent)}.highcharts-axis-line,.highcharts-tick{stroke: color-mix(in srgb,var(--aura-neutral) 30%,transparent)}.highcharts-area{fill-opacity: 0.5}:host(.pending) .highcharts-color-0,:host(.outstanding) .highcharts-color-0{fill: rgb(255,194,122)}:host(.confirmed) .highcharts-color-0,:host(.paid) .highcharts-color-0{fill: var(--aura-green-text)}:host(.submitted) .highcharts-color-0,:host(.open) .highcharts-color-0{fill: var(--aura-accent-text-color)}:host(.failed) .highcharts-color-0,:host(.overdue) .highcharts-color-0{fill: var(--aura-red-text)}.highcharts-background{fill: transparent}.highcharts-container{font-family: inherit}.highcharts-data-label{font-size: inherit;font-weight: inherit}.highcharts-yaxis-grid{display: none}.confirm-dialog{}.confirm-dialog vaadin-button.confirm{margin-left: auto}.confirm-dialog.footer{display: flex}vaadin-grid[theme~="dense"]{font-size: var(--vaadin-font-size-xs,0.75rem);--vaadin-grid-cell-padding: 1px var(--vaadin-padding-xs,0.25rem)}.details-drawer{background: var(--aura-background-color);flex-direction: column;height: 100%;max-height: 100%;max-width: 100%;overflow: hidden;z-index: 0}.details-drawer[open]{box-shadow: var(--aura-shadow-m)}.details-drawer__header{flex-shrink: 0}.details-drawer__header vaadin-tabs{box-shadow: none}.details-drawer__content{flex: 1;overflow: auto;-webkit-overflow-scrolling: touch}.details-drawer__footer{flex-shrink: 0}@media(max-width: 719px){.details-drawer{left: 0;margin: 0;min-width: 100%;position: fixed;top: 0;z-index: 3}.details-drawer:not([open])[position="right"]{transform: translateX(100%)}.details-drawer:not([open])[position="bottom"]{transform: translateY(100%)}}@media(min-width: 720px){.details-drawer[position="bottom"]{height: 400px}.details-drawer:not([open])[position="bottom"]{margin-bottom: -400px}.details-drawer[position="right"]{width: var(--details-drawer-width)}.details-drawer:not([open])[position="right"]{margin-right: calc(var(--details-drawer-width) * -1)}}.dialog-forgastro{}.forgastro-dialog-title{font-weight: 600;font-size: var(--aura-font-size-l);align-self: center}.dialog-forgastro .title{display: flex;background: var(--aura-accent-color)}.dialog-forgastro .top-bar{position: sticky;top: 0;width: 100%;background: var(--primary-color);padding: 5px;align-items: center;justify-content: space-between;color: white;font-size: var(--aura-font-size-l);font-weight: bold}.dialog-forgastro .content{max-height: 400px;min-height: 80px;min-width: 250px;overflow: auto;padding: var(--vaadin-padding-s);margin: 0}.dialog-forgastro .footer{background: whitesmoke;padding: 5px;margin-top: 0px}.dialog-forgastro .confirm{margin-left: auto}:host([theme~="error"]) [part="overlay"]{--aura-background-color: var(--aura-red-text)}:host([theme~='small']) [part='overlay']{width: 50%;min-width: 25rem;max-width: 40rem}:host([theme~='medium']) [part='overlay']{width: 70%;min-width: 40rem;max-width: 75rem}:host([theme~='large']) [part='overlay']{width: 90%;min-width: 40rem}@media (max-width: 700px){:host([theme~='entity-form-dialog']){position: fixed !important;inset: 0 !important}:host([theme~='entity-form-dialog']) [part='overlay']{width: 100vw !important;height: 100dvh !important;max-width: none !important;max-height: none !important;min-width: 0 !important;margin: 0 !important;border-radius: 0 !important}:host([theme~='entity-form-dialog']) [part='content']{height: 100%;padding: 0 !important;overflow: auto !important}}.fg-document-number{color: var(--vaadin-text-color);font-size: var(--aura-font-size-xl);font-weight: 700}.fg-working-number{color: var(--vaadin-text-color-secondary);font-style: italic;font-weight: 600;letter-spacing: 0.01em}.entity-list-component{}.action-layout{display: flex;max-width: 100%}.action-layout>*{margin-right: 5px !important;margin-left: 0px}vaadin-dialog.forgastro-error-dialog,vaadin-dialog[theme~="forgastro-error-dialog"]{--forgastro-error-dialog-width: min(26rem,calc(100vw - 2rem))}vaadin-dialog.forgastro-error-dialog::part(overlay),vaadin-dialog[theme~="forgastro-error-dialog"]::part(overlay){width: var(--forgastro-error-dialog-width);max-width: calc(100vw - 2rem);overflow: visible;background: var(--aura-background-color);border-radius: var(--vaadin-radius-l);border: 1px solid color-mix(in srgb,var(--aura-red) 22%,color-mix(in srgb,var(--aura-neutral) 10%,transparent));box-shadow: var(--aura-shadow-m)}vaadin-dialog.forgastro-error-dialog::part(content),vaadin-dialog[theme~="forgastro-error-dialog"]::part(content){padding: 0 !important;overflow: visible !important;flex: none !important;height: auto !important;min-height: 0}vaadin-dialog.forgastro-error-dialog::part(header),vaadin-dialog[theme~="forgastro-error-dialog"]::part(header){padding: 0;border-radius: var(--vaadin-radius-l) var(--vaadin-radius-l) 0 0;background: linear-gradient( 180deg,color-mix(in srgb,var(--aura-red) 7%,var(--aura-background-color)) 0%,var(--aura-background-color) 100% );border-bottom: 1px solid var(--vaadin-border-color-secondary)}vaadin-dialog.forgastro-error-dialog::part(footer),vaadin-dialog[theme~="forgastro-error-dialog"]::part(footer){padding: 0;border-radius: 0 0 var(--vaadin-radius-l) var(--vaadin-radius-l);background: var(--vaadin-background-container);border-top: 1px solid var(--vaadin-border-color-secondary)}.forgastro-error-dialog__header,.forgastro-error-dialog__footer{width: 100%;box-sizing: border-box}.forgastro-error-dialog__header-row{gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-m) var(--vaadin-padding-m) var(--vaadin-padding-s)}.forgastro-error-dialog__icon{flex: 0 0 auto;width: 2.25rem;height: 2.25rem;padding: 0.45rem;box-sizing: border-box;border-radius: 999px;color: var(--aura-red);background: color-mix(in srgb,var(--aura-red) 14%,transparent)}.forgastro-error-dialog__titles{display: flex;flex-direction: column;gap: 0.2rem;min-width: 0}.forgastro-error-dialog__title{font-size: var(--aura-font-size-l);font-weight: 600;line-height: 1.25;color: var(--vaadin-text-color)}.forgastro-error-dialog__subtitle{font-size: var(--aura-font-size-s);line-height: 1.4;color: var(--vaadin-text-color-secondary)}.forgastro-error-dialog__close{flex: 0 0 auto;margin: -0.15rem 0 0 auto}.forgastro-error-dialog__body{display: flex;flex-direction: column;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-m)}.forgastro-error-dialog__lead,.forgastro-error-dialog__support{margin: 0;font-size: var(--aura-font-size-m);line-height: 1.55;color: var(--vaadin-text-color)}.forgastro-error-dialog__support{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.forgastro-error-dialog__email{color: var(--aura-accent-text-color);font-weight: 600;text-decoration-thickness: 1px;text-underline-offset: 0.15em}.forgastro-error-dialog__email:hover{color: var(--aura-accent-color)}.forgastro-error-dialog__footer{display: flex;justify-content: flex-end;padding: var(--vaadin-padding-s) var(--vaadin-padding-m) var(--vaadin-padding-m)}.forgastro-error-dialog__dismiss{margin: 0;min-width: 7.5rem}@media (max-width: 600px){vaadin-dialog.forgastro-error-dialog,vaadin-dialog[theme~="forgastro-error-dialog"]{--forgastro-error-dialog-width: calc(100vw - 1rem)}vaadin-dialog.forgastro-error-dialog::part(overlay),vaadin-dialog[theme~="forgastro-error-dialog"]::part(overlay){max-width: calc(100vw - 1rem);border-radius: var(--vaadin-radius-m)}vaadin-dialog.forgastro-error-dialog::part(header),vaadin-dialog[theme~="forgastro-error-dialog"]::part(header){border-radius: var(--vaadin-radius-m) var(--vaadin-radius-m) 0 0}vaadin-dialog.forgastro-error-dialog::part(footer),vaadin-dialog[theme~="forgastro-error-dialog"]::part(footer){border-radius: 0 0 var(--vaadin-radius-m) var(--vaadin-radius-m)}.forgastro-error-dialog__header-row{padding: var(--vaadin-padding-s)}.forgastro-error-dialog__body{padding: var(--vaadin-padding-s) var(--vaadin-padding-s) var(--vaadin-padding-m)}.forgastro-error-dialog__footer{padding: var(--vaadin-padding-s)}.forgastro-error-dialog__dismiss{width: 100%;min-width: 0}}.favorite-views{width: 240px !important}.favorite-views .items-layout{display: flex;width: 100%;flex-direction: column}.favorite-views .item-row{display: flex;background: var(--vaadin-background-container);margin: var(--vaadin-padding-xs);align-items: center;justify-content: space-between}.favorite-views .remove{width: 30px;margin-right: 5px}.favorite-views .navi-item{width: -moz-available;width: -webkit-fill-available;max-width: 190px;margin-right: 5px}:host([theme~="fab"]){--vaadin-button-height: var(--fg-size-xl);border-radius: 50%;bottom: var(--vaadin-padding-m);box-shadow: var(--aura-shadow-m);font-size: var(--aura-font-size-l);margin: 0;padding: 0;position: absolute;right: var(--vaadin-padding-m)}#calendar-container{background: red !important}@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(green-cell){background: green}vaadin-grid::part(red-cell){background: red}vaadin-grid::part(bold-grid-row){font-weight: bold;color: var(--vaadin-text-color)}vaadin-grid.sale-order-position-grid::part(root){font-weight: bold}vaadin-grid:not([theme~="no-row-hover"]){--vaadin-grid-row-hover-background-color: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}vaadin-grid::part(panel-selected){--vaadin-grid-cell-background-color: color-mix(in srgb,var(--aura-accent-color) 16%,transparent)}.help-fab{position: fixed;z-index: 310;right: max(1rem,env(safe-area-inset-right,0px));bottom: max(1rem,env(safe-area-inset-bottom,0px));width: auto;height: auto;background: transparent;display: inline-flex;pointer-events: none}.help-fab .help-fab__button{pointer-events: auto;border-radius: 999px;min-height: 2.75rem;padding-inline: var(--vaadin-padding-m);font-weight: 600;color: var(--aura-accent-color);background: var(--vaadin-background-container);border: 1px solid var(--vaadin-border-color-secondary);box-shadow: var(--aura-shadow-s,0 2px 8px rgba(0,0,0,0.12))}.help-fab .help-fab__button:hover{background: var(--vaadin-background-container-strong)}.help-fab .help-fab__button vaadin-icon{color: var(--aura-accent-color)}.help-fab--pos{right: calc(400px + 1.25rem + env(safe-area-inset-right,0px));bottom: max(1rem,env(safe-area-inset-bottom,0px))}.help-fab--pos.help-fab--pos-tables{bottom: calc(var(--help-fab-tables-clearance,var(--pos-tables-strip-collapsed-height,36px)) + 0.75rem + env(safe-area-inset-bottom,0px))}.help-fab--legacy-pos{right: calc(min(360px,32vw) + 1rem + env(safe-area-inset-right,0px));bottom: max(1rem,env(safe-area-inset-bottom,0px))}@media (max-width: 1100px){.help-fab--pos{right: calc(min(400px,40vw) + 1rem + env(safe-area-inset-right,0px))}.help-fab--legacy-pos{right: calc(min(360px,36vw) + 1rem + env(safe-area-inset-right,0px))}}@media (max-width: 900px){.help-fab--pos,.help-fab--legacy-pos{right: max(1rem,env(safe-area-inset-right,0px));bottom: max(1rem,env(safe-area-inset-bottom,0px))}.help-fab--pos.help-fab--pos-tables{bottom: calc(var(--help-fab-tables-clearance,var(--pos-tables-strip-collapsed-height,36px)) + 0.75rem + env(safe-area-inset-bottom,0px))}}vaadin-dialog[theme~="help-panel"]{z-index: 350 !important}vaadin-dialog[theme~="help-panel"]:not([theme~="help-panel-min"]){--vaadin-overlay-viewport-inset: 0}vaadin-dialog[theme~="help-panel"]:not([theme~="help-panel-min"])::part(overlay){width: min(26.25rem,100vw);max-width: 100vw;height: 100dvh;max-height: 100dvh;min-height: 100dvh;margin: 0;--vaadin-dialog-border-radius: 0;border-radius: 0;overflow: hidden;border-left: 1px solid var(--vaadin-border-color-secondary);background: var(--aura-background-color);box-shadow: var(--aura-overlay-shadow);-webkit-backdrop-filter: none;backdrop-filter: none;--aura-overlay-backdrop-filter: none;--aura-overlay-surface-opacity: 1}vaadin-dialog[theme~="help-panel"]:not([theme~="help-panel-min"])::part(content){display: flex;height: 100%;padding: 0;overflow: hidden;border-radius: inherit;background: transparent}vaadin-dialog[theme~="help-panel"]::part(backdrop){background: transparent}.help-panel__shell{display: flex;flex-direction: column;width: 100%;height: 100%;min-height: 0;color: var(--vaadin-text-color);background: var(--aura-background-color)}vaadin-dialog[theme~="help-panel"]:not([theme~="help-panel-min"]) .help-panel__shell{min-height: 100dvh}.help-panel__header{display: flex;align-items: center;gap: var(--vaadin-padding-xs);min-height: 3.5rem;padding: 0 var(--vaadin-padding-m);box-sizing: border-box;border-bottom: 1px solid var(--vaadin-border-color-secondary);background: var(--vaadin-background-container)}.help-panel__title{margin: 0;flex: 1 1 auto;min-width: 0;font-size: var(--aura-font-size-l)}.help-panel__actions{display: inline-flex;align-items: center;gap: 0;margin-inline-start: auto;flex: 0 0 auto}.help-panel__minimize,.help-panel__close{margin: 0}.help-search{box-sizing: border-box;min-height: 0;padding: var(--vaadin-padding-m)}.help-search__field{flex: 0 0 auto}.help-search__context{display: block;flex: 0 0 auto;width: 100%;padding: var(--vaadin-padding-xs) 0 var(--vaadin-padding-m);box-sizing: border-box;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.help-search__results{display: flex;flex-direction: column;gap: var(--vaadin-padding-xs);width: 100%;min-height: 0;overflow: auto;overscroll-behavior: contain}.help-start,.help-search-results,.help-article{display: flex;flex: 0 0 auto;flex-direction: column;gap: var(--vaadin-padding-xs);width: 100%;min-width: 0;box-sizing: border-box}.help-start__category{padding: var(--vaadin-padding-s) 0 var(--vaadin-padding-xs);color: var(--vaadin-text-color);font-size: var(--aura-font-size-s);font-weight: 700}.help-start__empty{padding: var(--vaadin-padding-m);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);text-align: center;border: 1px dashed var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m)}.help-article-card{display: flex;align-items: flex-start;gap: var(--vaadin-padding-s);width: 100%;min-width: 0;min-height: 3.3rem;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);box-sizing: border-box;border: 1px solid transparent;border-radius: var(--vaadin-radius-m);background: transparent;cursor: pointer}.help-article-card:hover{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.help-article-card:focus-visible{outline: 2px solid color-mix(in srgb,var(--aura-accent-color) 50%,transparent);outline-offset: 1px}.help-article-card__icon{flex: 0 0 auto;margin-top: 0.15em;color: var(--aura-accent-text-color)}.help-article-card__text{display: flex;flex: 1 1 auto;flex-direction: column;gap: 0.1em;min-width: 0}.help-article-card__title{color: var(--vaadin-text-color);font-weight: 600;line-height: 1.35}.help-article-card__summary{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);line-height: 1.35}.help-article-card>.help-search__variant{flex: 0 0 auto;margin-inline-start: 0}.help-article__back{align-self: flex-start;margin-bottom: var(--vaadin-padding-xs)}.help-article__title{margin: 0;color: var(--vaadin-text-color);font-size: var(--aura-font-size-xl);line-height: 1.25}.help-article__summary{margin-bottom: var(--vaadin-padding-s);color: var(--vaadin-text-color-secondary);line-height: 1.5}.help-article__path{display: block;margin: var(--vaadin-padding-xs) 0 var(--vaadin-padding-s);padding: var(--vaadin-padding-s);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);line-height: 1.4;border-radius: var(--vaadin-radius-m);background: var(--vaadin-background-container)}.help-article__section-title{margin: var(--vaadin-padding-m) 0 0;font-size: var(--aura-font-size-m)}.help-article__list{margin: var(--vaadin-padding-xs) 0;padding-inline-start: var(--vaadin-padding-xl);line-height: 1.55}.help-article__list li + li{margin-top: var(--vaadin-padding-xs)}.help-article__steps{counter-reset: help-step;list-style: none;padding-inline-start: 0}.help-article__steps>li{position: relative;counter-increment: help-step;padding-inline-start: calc(var(--vaadin-padding-xl) + var(--vaadin-padding-xs))}.help-article__steps>li::before{content: counter(help-step);position: absolute;inset-inline-start: 0;top: 0.1em;display: flex;align-items: center;justify-content: center;width: 1.1rem;height: 1.1rem;color: var(--aura-accent-text-color);background: color-mix(in srgb,var(--aura-accent-color,currentColor) 12%,transparent);border-radius: 50%;font-size: var(--aura-font-size-xs);font-weight: 600;line-height: 1}.help-article__steps>li + li{margin-top: var(--vaadin-padding-s)}.help-article__notes{display: flex;flex-direction: column;gap: var(--vaadin-padding-xs);margin: var(--vaadin-padding-xs) 0}.help-article__note{display: flex;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-s);border-inline-start: 3px solid transparent;border-radius: var(--vaadin-radius-s);line-height: 1.5}.help-article__note--info{background: color-mix(in srgb,var(--aura-accent-color,currentColor) 7%,transparent);border-inline-start-color: color-mix(in srgb,var(--aura-accent-color,currentColor) 45%,transparent)}.help-article__note--warning{background: color-mix(in srgb,var(--aura-orange,#e67e22) 10%,transparent);border-inline-start-color: var(--aura-orange,#e67e22)}.help-article__note-icon{flex: none;width: var(--aura-font-size-m);height: var(--aura-font-size-m);margin-top: 0.15em}.help-article__note--info .help-article__note-icon{color: var(--aura-accent-text-color)}.help-article__note--warning .help-article__note-icon{color: var(--aura-orange-text,var(--aura-orange,#e67e22))}.help-article__note-text{min-width: 0}.help-article__step-image{display: block;max-width: 100%;width: auto;height: auto;margin-top: var(--vaadin-padding-s);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);box-sizing: border-box;cursor: zoom-in;transition: border-color 120ms ease-in-out}.help-article__step-image:hover{border-color: var(--aura-accent-color)}vaadin-dialog[theme~="help-panel-min"]{background: transparent !important}vaadin-dialog[theme~="help-panel-min"]::part(backdrop){display: none}vaadin-dialog[theme~="help-panel-min"]::part(overlay){width: min(22rem,calc(100vw - 1rem));height: auto !important;max-height: none;margin: 0;border-left: 0;border-top: 0;--vaadin-dialog-border-radius: var(--vaadin-radius-l,0.75rem);border-radius: var(--vaadin-radius-l,0.75rem);overflow: hidden;box-shadow: var(--aura-shadow-m);background: var(--aura-background-color);-webkit-backdrop-filter: none;backdrop-filter: none;--aura-overlay-backdrop-filter: none;--aura-overlay-surface-opacity: 1}vaadin-dialog[theme~="help-panel-min"]::part(content){height: auto !important;padding: 0;background: transparent;overflow: hidden;border-radius: inherit}vaadin-dialog[theme~="help-panel-min"] .help-panel__shell{min-height: 0;height: auto;border-radius: inherit;overflow: hidden}vaadin-dialog[theme~="help-panel-min"] .help-panel__header{border-bottom: 0;border-radius: inherit;min-height: 3rem}vaadin-dialog[theme~="help-panel-min"] .navigation-search,vaadin-dialog[theme~="help-panel-min"] .help-search{display: none}vaadin-dialog[theme~="help-panel-min"] .help-panel__title{cursor: pointer}vaadin-dialog[theme~="help-image-viewer"]{z-index: 360 !important;--vaadin-overlay-viewport-inset: 0}vaadin-dialog[theme~="help-image-viewer"]::part(overlay){width: 100vw;max-width: 100vw;height: 100%;max-height: 100%;margin: 0;border: 0;border-radius: 0;background: rgba(0,0,0,0.88);box-shadow: none}vaadin-dialog[theme~="help-image-viewer"]::part(content){padding: 0}.help-image-viewer{display: flex;flex-direction: column;width: 100%;height: 100dvh}.help-image-viewer__bar{display: flex;align-items: center;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);color: #fff}.help-image-viewer__caption{flex: 1;min-width: 0;font-size: var(--aura-font-size-s);line-height: 1.3}.help-image-viewer__close{color: #fff}.help-image-viewer__stage{flex: 1;min-height: 0;display: flex;align-items: center;justify-content: center;padding: 0 var(--vaadin-padding-m) var(--vaadin-padding-m);overflow: auto}.help-image-viewer__image{max-width: 100%;max-height: 100%;object-fit: contain;border-radius: var(--vaadin-radius-s);background: #fff}.help-document-viewer__stage{display: block;padding: 0 var(--vaadin-padding-m) var(--vaadin-padding-m);overflow: hidden}.help-document-viewer__frame{width: 100%;height: 100%;border-radius: var(--vaadin-radius-s);background: #fff}.help-article__open{display: inline-flex;align-self: flex-start;margin-top: var(--vaadin-padding-m);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);color: var(--aura-accent-contrast-color);font-weight: 600;text-decoration: none;border-radius: var(--vaadin-radius-m);background: var(--aura-accent-color)}.help-article__resources{display: flex;flex-wrap: wrap;gap: var(--vaadin-padding-s);margin-top: var(--vaadin-padding-s)}.help-article__resource{display: inline-flex;align-items: center;gap: var(--vaadin-padding-xs);color: var(--aura-accent-text-color);text-decoration: none;cursor: pointer}.help-article__resource:hover,.help-article__resource:focus-visible{text-decoration: underline}vaadin-button.help-article__resource{min-width: 0;height: auto;padding: 0;margin: 0;color: var(--aura-accent-text-color);font-size: inherit;font-weight: inherit;background: none;cursor: pointer}.help-article__resource-icon{flex: none;width: var(--aura-font-size-m);height: var(--aura-font-size-m)}.help-article__verification{margin-top: var(--vaadin-padding-l);padding-top: var(--vaadin-padding-s);color: color-mix(in srgb,var(--aura-neutral) 55%,transparent);font-size: var(--aura-font-size-xs);line-height: 1.4;border-top: 1px solid var(--vaadin-border-color-secondary)}.help-article__feedback{display: flex;align-items: center;flex-wrap: wrap;gap: var(--vaadin-padding-xs);margin-top: var(--vaadin-padding-m)}.help-article__feedback-response{width: 100%;color: var(--aura-green-text);font-size: var(--aura-font-size-xs)}.help-article__variant-choice{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-padding-s);margin-top: var(--vaadin-padding-m);padding: var(--vaadin-padding-m);border-radius: var(--vaadin-radius-m);background: var(--vaadin-background-container)}.help-article__variant-choice>span{width: 100%;font-weight: 600}.help-search__result{display: flex;align-items: center;gap: var(--vaadin-padding-s);width: 100%;min-height: 3.5rem;padding: var(--vaadin-padding-s);box-sizing: border-box;color: var(--vaadin-text-color);text-decoration: none;border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);background: var(--aura-background-color)}.help-search__result:hover{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);border-color: color-mix(in srgb,var(--aura-accent-color) 50%,transparent)}.help-search__result:focus-visible{outline: 2px solid color-mix(in srgb,var(--aura-accent-color) 50%,transparent);outline-offset: 1px}.help-search__result-icon{flex: 0 0 auto;color: var(--aura-accent-text-color)}.help-search__result-text{display: flex;flex: 1 1 auto;flex-direction: column;min-width: 0}.help-search__result-title{color: var(--vaadin-text-color);font-weight: 600;line-height: 1.35}.help-search__result-path{overflow: hidden;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);text-overflow: ellipsis;white-space: nowrap}.help-search__variant{display: inline-flex;margin-inline-start: var(--vaadin-padding-xs);padding: 0.1em 0.45em;vertical-align: middle;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);font-weight: 700;border-radius: 999px;background: var(--vaadin-background-container)}.help-search__variant--nowy{color: var(--aura-green-text);background: color-mix(in srgb,var(--aura-green) 10%,transparent)}.help-search__variant--proposal{color: var(--aura-orange-text,var(--aura-orange));background: color-mix(in srgb,var(--aura-orange,#e67e22) 14%,transparent)}.help-search__prompt,.help-search__empty{padding: var(--vaadin-padding-l) var(--vaadin-padding-s);color: var(--vaadin-text-color-secondary);line-height: 1.5;text-align: center}.help-search__empty{display: flex;flex-direction: column;gap: var(--vaadin-padding-xs)}.help-search__empty-title{color: var(--vaadin-text-color);font-weight: 600}.help-search__empty-hint{color: var(--vaadin-text-color-secondary)}.help-search__section-title{padding: var(--vaadin-padding-s) 0 var(--vaadin-padding-xs);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase}.help-search__support{display: flex;flex-direction: column;align-items: flex-start;gap: var(--vaadin-padding-xs);margin-top: var(--vaadin-padding-m);padding: var(--vaadin-padding-m);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);border-top: 1px solid var(--vaadin-border-color-secondary)}.help-search__support-action{display: inline-flex;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);color: var(--aura-accent-text-color);font-weight: 600;text-decoration: none;border: 1px solid color-mix(in srgb,var(--aura-accent-color) 50%,transparent);border-radius: var(--vaadin-radius-m)}.help-search__support-action:hover{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.help-search__support-email{font-size: var(--aura-font-size-xs)}@media (max-width: 720px){vaadin-dialog[theme~="help-panel"]:not([theme~="help-panel-min"]){--vaadin-overlay-viewport-inset: 0}vaadin-dialog[theme~="help-panel"]:not([theme~="help-panel-min"])::part(overlay){width: 100vw;max-width: 100vw;height: 100%;max-height: 100%;margin: 0;border-left: 0}.help-panel__shell{min-height: 100dvh}.help-panel__header{min-height: 3.25rem;padding-inline: var(--vaadin-padding-s)}.help-search{padding: var(--vaadin-padding-s)}}:host([theme~="align-right"]) [part="value"]{text-align: end}.key-pad vaadin-text-field{width:100%}.key-pad button{width: 32.6%;height: 60px;margin: 1px}.key-pad button.primary{background: royalblue;color: white}.key-pad button.logout{background: transparent;border: 1px solid var(--vaadin-border-color);color: var(--vaadin-text-color-secondary);font-size: 12px;height: 40px;opacity: 0.8}.key-pad img{position: absolute;left: 50%;transform: translate(-50%,-50%);top: -14%;-moz-border-radius: 50%;-webkit-border-radius: 50%}vaadin-dialog[theme~='key-pad']::part(backdrop){background: color-mix(in srgb,var(--aura-neutral) 90%,transparent)}.list-item{box-sizing: border-box;line-height: var(--aura-line-height-m);overflow: hidden;position: relative}.list-item__prefix{display: flex;flex-shrink: 0}.list-item__prefix img{max-height: var(--fg-icon-size-m);max-width: var(--fg-icon-size-m)}.list-item__content{flex: 1;overflow: hidden}.list-item__content label{overflow: hidden;text-overflow: ellipsis}.list-item__suffix{display: flex;flex-shrink: 0}.list-item[with-divider]::after{background-color: var(--vaadin-background-container);bottom: 0;content: "";height: 1px;left: 0;position: absolute;right: 0}.list-item[with-prefix][with-divider]::after{left: calc((var(--fg-icon-size-m) + var(--vaadin-padding-l)) + var(--vaadin-padding-l))}vaadin-grid .list-item label{pointer-events: none}@media (max-width: 1023px){.list-item[with-prefix][with-divider]::after{left: calc((var(--fg-icon-size-m) + var(--vaadin-padding-l)) + var(--vaadin-padding-m))}}:host(.menu-bar) #content{padding: var(--vaadin-padding-s) var(--vaadin-padding-l)}span.user-notification-counter{position: absolute;bottom: 0px;right: 0px}:host([theme~="breadcrumbs"]) vaadin-context-menu-item{display: flex;align-items: center;color: var(--aura-accent-text-color);font-weight: normal;text-decoration: none;font-size: var(--aura-font-size-s);cursor: pointer}:host([theme~="breadcrumbs"]) a[router-link] iron-icon{margin-right: var(--vaadin-padding-xs);width: var(--fg-icon-size-s);height: var(--fg-icon-size-s)}:host([theme~="breadcrumbs"]) vaadin-menu-bar-button{height: var(--fg-size-xs)}:host([theme~="breadcrumbs"]) vaadin-menu-bar-button>div{display: flex}:host([theme~="breadcrumbs"]) vaadin-menu-bar-button[part="overflow-button"]{padding-left: unset;padding-right: unset}:host([theme~="breadcrumbs"]) vaadin-context-menu-item[chevron]::after{content: var(--lumo-icons-angle-right);font-family: lumo-icons;color: color-mix(in srgb,var(--aura-neutral) 40%,transparent);margin-right: var(--vaadin-padding-xs);margin-left: var(--vaadin-padding-xs);font-size: var(--aura-font-size-m);align-self: center}.navi-drawer{z-index: 5}.navi-drawer[open] + *{pointer-events: none}.navi-drawer__scrim{animation: var(--transition-duration-m) lumo-overlay-backdrop-enter both;background-color: color-mix(in srgb,var(--aura-neutral) 20%,transparent);bottom: 0;opacity: 0;pointer-events: none;position: absolute;top: 0;width: 100%;will-change: opacity}.navi-drawer__content{background-color: var(--aura-background-color);box-shadow: var(--aura-shadow-s);box-sizing: border-box;display: flex;flex-direction: column;height: 100%;position: relative;transition: margin var(--transition-duration-m);width: var(--navi-drawer-width);z-index: 2}.navi-drawer vaadin-text-field{box-shadow: inset 0 -1px color-mix(in srgb,var(--aura-neutral) 10%,transparent);box-sizing: border-box;padding: var(--vaadin-padding-m);width: 100%}.navi-drawer vaadin-combo-box{box-shadow: inset 0 -1px color-mix(in srgb,var(--aura-neutral) 10%,transparent);box-sizing: border-box;padding: var(--vaadin-padding-m);width: 100%}.navi-drawer__scroll-area{box-shadow: inset 0 -1px color-mix(in srgb,var(--aura-neutral) 10%,transparent);flex: 1;overflow: auto;-webkit-overflow-scrolling: touch}.navi-drawer__footer{border-radius: 0;margin-bottom: 0;margin-top: auto;min-width: 0}.navi-drawer[rail]:not([open]) .navi-drawer__content{left: 0;overflow: hidden;position: absolute;top: 0;transition: width var(--transition-duration-s);width: var(--navi-drawer-rail-width)}.navi-drawer[rail]:not([open]):hover .navi-drawer__content{width: var(--navi-drawer-width)}.navi-drawer[rail]:not([open]) + .root__column{padding-left: var(--navi-drawer-rail-width)}.navi-drawer[open] .navi-drawer__scrim{opacity: 1;pointer-events: all}.navi-drawer[rail]:not([open]) + .root__column{padding-left: 0}.navi-drawer__content{bottom: 0;position: absolute;top: 0}.navi-drawer:not([open]) .navi-drawer__content{margin-left: calc(var(--navi-drawer-width) * -1.2)}.navi-drawer__footer{display: none}@media (min-width: 1024px){.navi-drawer[rail]:not([open]):not(:hover) .account-switcher__avatar,.navi-drawer[rail]:not([open]):not(:hover) .navi-item__link iron-icon{margin-left: auto;margin-right: auto}.navi-drawer[rail]:not([open]):not(:hover) .account-switcher__title,.navi-drawer[rail]:not([open]):not(:hover) .account-switcher__email,.navi-drawer[rail]:not([open]):not(:hover) .brand-expression__title,.navi-drawer[rail]:not([open]):not(:hover) .navi-item[level],.navi-drawer[rail]:not([open]):not(:hover) .navi-item__link span,.navi-drawer[rail]:not([open]):not(:hover) .navi-item vaadin-button{display: none}.navi-drawer[rail]:not([open]):not(:hover) .navi-drawer__footer iron-icon{margin-left: 0.25em;margin-right: -0.25em;width: var(--navi-drawer-rail-width)}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.navi-drawer__scrim,.navi-drawer__content{z-index: 2}.brand-expression .h3{font-size: 1.375rem}}@media all and (max-width: 1023px) and (-ms-high-contrast: none),(-ms-high-contrast: active){.navi-drawer:not([open]) .navi-drawer__content{margin-left: -18.9rem}}.navi-item{align-items: center;display: flex;font-size: var(--aura-font-size-s);font-weight: 600;height: var(--fg-size-l);transition: background-color var(--transition-duration-s)}.navi-item[level]{font-size: var(--aura-font-size-xs);font-weight: normal;height: var(--fg-size-m)}.navi-item[level="1"] .navi-item__link>span{font-weight: 500;margin-left: var(--navi-item-indentation)}.navi-item[level="2"] .navi-item__link>span{font-weight: 400;margin-left: calc(var(--navi-item-indentation) + var(--vaadin-padding-m))}.navi-item[level="3"] .navi-item__link>span{font-weight: 300;margin-left: calc(var(--navi-item-indentation) + calc(var(--vaadin-padding-m) * 2))}.navi-item:hover{background-color: var(--vaadin-background-container)}.navi-item:active{background-color: color-mix(in srgb,var(--aura-neutral) 20%,transparent)}.navi-item__link{align-items: center;color: inherit;display: flex;flex-grow: 1;height: 100%;overflow: hidden;padding-left: var(--vaadin-padding-s);padding-right: var(--vaadin-padding-s);text-decoration: none}.navi-item__link:hover,.navi-item__link:focus-visible{text-decoration: none}.navi-item__link>.icon{margin-right: var(--vaadin-padding-s);width: var(--fg-icon-size-s);height: var(--fg-icon-size-s)}.navi-item__link[highlight]{background-color: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.navi-item__link:not([highlight]){color: var(--vaadin-text-color)}.navi-item__link:not([highlight]) iron-icon{color: color-mix(in srgb,var(--aura-neutral) 55%,transparent)}.navi-item__link iron-icon{height: var(--fg-icon-size-s);flex-shrink: 0;margin: 0 var(--vaadin-padding-l) 0 0;transition: margin var(--transition-duration-s);width: var(--fg-icon-size-s)}.navi-item__link>span,.navi-item__label-text{cursor: inherit;overflow: hidden;user-select: none;-webkit-user-select: none}.navi-item__label{align-items: center;display: inline-flex;gap: var(--vaadin-padding-xs);max-width: 100%}.navi-item__label-text{text-overflow: ellipsis;white-space: nowrap}.navi-item__label-badge{flex-shrink: 0}.navi-item vaadin-button{flex-shrink: 0;margin-left: auto;margin-right: var(--vaadin-padding-s)}.navi-item .navi-item__quick-action{color: color-mix(in srgb,var(--aura-neutral) 55%,transparent);margin-left: 0;margin-right: var(--vaadin-gap-xs)}.navi-item .main-layout__pin-button{--vaadin-button-height: 26px;--vaadin-button-min-width: 26px;--vaadin-button-padding: 0;--vaadin-button-background: transparent;--vaadin-button-border-color: transparent;--vaadin-button-shadow: none;min-width: 26px;width: 26px;height: 26px;padding: 0;border: 0;border-radius: var(--vaadin-radius-s);box-shadow: none}.navi-item .main-layout__pin-button:not(.pinned){opacity: 0;pointer-events: none;transition: opacity var(--transition-duration-s)}.navi-item:hover .main-layout__pin-button:not(.pinned),.navi-item:focus-within .main-layout__pin-button:not(.pinned){opacity: 1;pointer-events: auto}.navi-item .navi-item__quick-action:hover{color: var(--aura-accent-text-color)}.navi-item .navi-item__quick-action.pinned{color: var(--aura-accent-color)}.navi-menu{margin-bottom: var(--vaadin-padding-s);margin-top: var(--vaadin-padding-s)}.main-layout__drawer-sections{display: flex;flex-direction: column;gap: var(--vaadin-padding-s);padding-bottom: var(--vaadin-padding-s)}.main-layout__drawer-section{display: flex;flex-direction: column}.main-layout__drawer-section-title{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);font-weight: 700;letter-spacing: 0.04em;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);text-transform: uppercase}:host([theme~="align-right"]) [part="value"]{text-align: end}.sale-order-history-dialog::part(content){padding: 0;background: transparent}.sale-order-history{gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-l);background: radial-gradient(110% 120% at 20% 10%,color-mix(in srgb,var(--aura-accent-color) 12%,transparent),transparent),radial-gradient(120% 120% at 80% 0%,color-mix(in srgb,var(--aura-green) 10%,transparent),transparent),var(--aura-background-color)}.sale-order-history__hero{display: flex;flex-direction: column;gap: var(--vaadin-padding-s);padding: calc(var(--vaadin-padding-l) * 1.05);border-radius: 18px;background: linear-gradient(120deg,color-mix(in srgb,var(--aura-accent-color) 30%,var(--aura-background-color)),color-mix(in srgb,var(--aura-accent-color) 18%,var(--aura-green) 18%,var(--aura-background-color)));color: var(--vaadin-text-color);box-shadow: 0 14px 28px -16px color-mix(in srgb,var(--aura-neutral) 60%,transparent)}.sale-order-history__number{font-size: var(--aura-font-size-l);font-weight: 700}.sale-order-history__subtitle{opacity: 0.85;font-size: var(--aura-font-size-s)}.sale-order-history__order{display: inline-flex;align-items: center;justify-content: center;padding: 2px 8px;border-radius: 10px;background: color-mix(in srgb,var(--aura-accent-color) 10%,var(--aura-background-color));color: var(--vaadin-text-color);font-weight: 600;font-size: var(--aura-font-size-xs)}.sale-order-history__helper{opacity: 0.75;font-size: var(--aura-font-size-s)}.sale-order-history__chips{gap: var(--vaadin-padding-s)}.sale-order-history__compact-toggle{margin-top: var(--vaadin-padding-xs);color: var(--vaadin-text-color)}.sale-order-history__chip{box-shadow: 0 6px 16px -10px color-mix(in srgb,var(--aura-neutral) 40%,transparent);max-width: 100%}.sale-order-history__field{background: transparent}.sale-order-history__grid{--lumo-grid-border-radius: 14px;background: transparent}.sale-order-history__grid::part(header-cell){background: transparent;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);font-weight: 600;border: none}.sale-order-history__grid::part(cell){border: none;padding: var(--vaadin-padding-m)}.sale-order-history__timeline{display: grid;grid-template-columns: repeat(auto-fit,minmax(360px,1fr));gap: var(--vaadin-padding-m);align-items: start}.sale-order-history__meta{gap: var(--vaadin-padding-s)}.sale-order-history__avatar{box-shadow: 0 10px 20px -15px color-mix(in srgb,var(--aura-neutral) 60%,transparent)}.sale-order-history__meta-details{gap: 4px}.sale-order-history__card{display: flex;flex-direction: column;gap: var(--vaadin-padding-xs);padding: var(--vaadin-padding-s);border-radius: 14px;border: 1px solid var(--vaadin-border-color-secondary);background: color-mix(in srgb,var(--aura-accent-color) 4%,var(--aura-background-color));box-shadow: 0 12px 28px -20px color-mix(in srgb,var(--aura-neutral) 80%,transparent)}.sale-order-history__card--compact{gap: var(--vaadin-padding-xs)}.sale-order-history__summary{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: var(--vaadin-padding-xs)}.sale-order-history__pair{display: flex;flex-direction: column;gap: 2px;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-radius: 10px;background: color-mix(in srgb,var(--aura-background-color) 80%,transparent);border: 1px solid var(--vaadin-border-color-secondary)}.sale-order-history__positions{list-style: none;padding-left: 0;margin: 0;display: grid;gap: var(--vaadin-padding-xs);max-height: 240px;overflow: auto}.sale-order-history__position{display: flex;flex-direction: column;gap: 2px;padding: var(--vaadin-padding-s);border-radius: 10px;border: 1px solid var(--vaadin-border-color-secondary);background: color-mix(in srgb,var(--aura-background-color) 85%,transparent)}.sale-order-history__diffs{display: flex;flex-direction: column;gap: var(--vaadin-padding-xs)}.sale-order-history__diff-row{display: flex;flex-direction: column;gap: 2px;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-radius: 10px;border: 1px dashed var(--vaadin-border-color-secondary);background: color-mix(in srgb,var(--aura-background-color) 90%,transparent)}.sale-order-history__legend{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.sale-order-history__value{font-weight: 600;font-size: var(--aura-font-size-m)}.section-anchor-nav{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-padding-xs);width: 100%;box-sizing: border-box;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);background: var(--aura-background-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);row-gap: var(--vaadin-padding-xs);scroll-padding-inline: var(--vaadin-padding-s)}.section-anchor-nav--pending{opacity: 0;pointer-events: none}.section-anchor-nav--sticky{position: sticky;top: var(--vaadin-padding-xs);z-index: 3;box-shadow: var(--aura-shadow-xs);backdrop-filter: blur(8px)}.section-anchor-nav__button{margin: 0;flex-shrink: 0;white-space: nowrap}.section-anchor-nav__button::part(base){border-radius: 9999px;font-weight: 600;padding-inline: var(--vaadin-padding-s)}.section-anchor-nav__button[theme~="primary"]::part(base){box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--aura-accent-color) 50%,transparent)}.section-anchor-nav__button:hover::part(base){background: var(--vaadin-background-container)}.section-anchor-nav__target{scroll-margin-top: calc(var(--vaadin-padding-xl) * 2)}:host(.language-select) img{height: 18px !important}:host(.language-select){margin-right: 5px}.tab-bar{align-items: center;background-color: var(--aura-background-color);box-shadow: var(--aura-shadow-s);padding-left: var(--fg-space-r-l);padding-right: var(--fg-space-r-l);position: relative;z-index: 1}.tab-bar__avatar{border-radius: 100%;flex-shrink: 0;height: var(--fg-size-s);margin-left: auto;width: var(--fg-size-s)}.tab-bar__tabs{box-shadow: none}.tab-bar__tab vaadin-button{margin-bottom: 0;margin-left: var(--vaadin-padding-s);margin-top: 0}.tab-bar__add-tab{flex-shrink: 0}@media (max-width: 719px){.tab-bar__add-tab,vaadin-tab[closable]::after,vaadin-tab[closable]::before,vaadin-tab[closable]:not([selected]),vaadin-tab[closable] vaadin-button{display: none}vaadin-tab[closable][selected]{color: var(--vaadin-text-color);font-size: var(--aura-font-size-l);font-weight: 600}}@media (min-width: 1024px){.tab-bar__navi-icon{display: none}}:host(.table-item) .vaadin-field-container{width: 100%;min-width: 50px}:host(.filter) .vaadin-field-container{width: 100%;min-width: 50px}:host([theme~="align-right"]) [part="value"]{text-align: end}[part="drawer"]{overflow: hidden;width: 17em}:host([overlay]) [part='drawer'],:host([overlay]) [part='backdrop']{z-index: 4}:host [part='content']{display: flex;align-items: center}vaadin-custom-field.collection-field::part(label){flex-shrink: 0}vaadin-custom-field.collection-field::part(input-fields){min-width: 0;min-height: 0;overflow: visible}vaadin-custom-field.collection-field::part(helper-text){display: block;width: 100%;max-width: 100%;box-sizing: border-box;flex-shrink: 0}vaadin-custom-field.collection-field[has-error-message]::part(error-message),vaadin-custom-field.collection-field[invalid]::part(error-message){width: 100%;max-width: 100%;box-sizing: border-box}:host(.table-item) .vaadin-date-picker-container{width: 100%;min-width: 50px}vaadin-notification-container{--vaadin-notification-viewport-inset: max(0.75rem,var(--app-bar-height,3.5rem))}:host(.table-item) .vaadin-select-container{width: 100%;min-width: 110px}:host(.table-item) .vaadin-time-picker-container{width: 100%;min-width: 50px}.view-frame{display: flex;flex-direction: column;flex-grow: 1;overflow: auto;height: 100%;width: 100%;background: var(--vaadin-background-container)}.view-frame__header{z-index: 2;padding-bottom: 0;box-shadow: 0 1px 2px -1px color-mix(in srgb,var(--aura-neutral) 20%,transparent);padding: var(--vaadin-padding-s);gap: var(--vaadin-padding-s)}.view-frame__wrapper{display: flex;flex: 1;overflow: hidden}.view-frame__content{display: flex;flex-direction: column;flex-grow: 1;overflow: auto;padding: var(--vaadin-padding-m);padding-top: var(--vaadin-padding-s);padding-bottom: var(--vaadin-padding-s)}.filters-badges-row{background: var(--aura-background-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s)}.toolbar-filter-trigger,.toolbar-columns-trigger{display: inline-flex;align-items: center;gap: var(--vaadin-gap-xs);cursor: pointer}.toolbar-filter-trigger vaadin-button,.toolbar-columns-trigger vaadin-menu-bar{padding-inline: 0;margin: 0}.tool-badge{background: var(--vaadin-background-container);border-radius: var(--vaadin-radius-m);padding: 0.1em 0.5em;font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);line-height: 1.1}.view-frame__footer{position: sticky;bottom: 0;z-index: 2;background: var(--aura-background-color);box-shadow: var(--aura-shadow-s)}@media (max-width: 800px){.view-frame__content{padding: var(--vaadin-padding-s)}}@media (max-width: 600px){.view-frame__header{z-index: 2;padding: var(--vaadin-padding-xs);padding-bottom: 0}.view-frame__content{margin: var(--vaadin-padding-xs)}}#about-view{display: block;padding: 1rem}:host{display: block;padding: 1rem}#button-layout{width: 100%;flex-wrap: wrap-reverse;justify-content: flex-end}vaadin-grid.central-grid::part(row-unconfirmed){--vaadin-grid-cell-background-color: color-mix(in srgb,var(--aura-red) 10%,transparent)}vaadin-grid.central-grid::part(row-overdue){--vaadin-grid-cell-background-color: color-mix(in srgb,var(--aura-red) 7%,transparent)}vaadin-grid.central-grid::part(row-unconfirmed row-overdue){--vaadin-grid-cell-background-color: color-mix(in srgb,var(--aura-red) 12%,transparent)}vaadin-grid.central-grid::part(panel-selected){--vaadin-grid-cell-background-color: color-mix(in srgb,var(--aura-accent-color) 15%,transparent)}vaadin-grid.central-grid::part(row-locked){--vaadin-grid-cell-background-color: color-mix(in srgb,var(--aura-orange) 8%,transparent);opacity: 0.75}.central-orders-map-dialog .forgastro-dialog-content,.pos-orders-map-dialog .forgastro-dialog-content{min-height: 0}.orders-map-toolbar{gap: var(--vaadin-padding-s);padding: 0 var(--vaadin-padding-xs) var(--vaadin-padding-xs);border-bottom: 1px solid var(--vaadin-border-color-secondary)}.orders-map-toolbar vaadin-multi-select-combo-box,.orders-map-toolbar vaadin-combo-box{width: min(260px,22vw)}.orders-map-toolbar vaadin-text-field{min-width: 220px}.orders-map-panel{min-height: 0;background: var(--aura-background-color)}.orders-map-split{min-height: 0}.orders-map-canvas{min-height: 0}.orders-map-state{padding: var(--vaadin-padding-xs) var(--vaadin-padding-m);background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text);border-bottom: 1px solid color-mix(in srgb,var(--aura-orange) 50%,transparent);font-size: var(--aura-font-size-s)}.orders-map-list-panel{min-width: 310px;border-right: 1px solid var(--vaadin-border-color-secondary);background: var(--vaadin-background-container)}.orders-map-list-header{padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-bottom: 1px solid var(--vaadin-border-color-secondary);background: var(--aura-background-color);gap: var(--vaadin-padding-xs)}.orders-map-list-title{font-weight: 600;color: var(--vaadin-text-color);white-space: nowrap}.orders-map-list-stats{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.orders-map-grid{background: var(--aura-background-color)}.orders-map-order-cell,.orders-map-status-cell{display: flex;flex-direction: column;gap: 2px;min-width: 0}.orders-map-order-number{align-self: flex-start;font-weight: 700;color: var(--aura-accent-text-color);padding: 0}.orders-map-order-warehouse{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary)}.orders-map-order-address{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color)}.orders-map-supplier-chip{width: fit-content;padding: 1px 6px;border-radius: var(--vaadin-radius-s);font-size: var(--aura-font-size-xs);background: var(--vaadin-background-container);color: var(--vaadin-text-color-secondary)}.orders-map-supplier-chip--assigned{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);color: var(--aura-accent-text-color);font-weight: 600}.orders-map-warning{width: fit-content;padding: 1px 6px;border-radius: var(--vaadin-radius-s);background: color-mix(in srgb,var(--aura-red) 10%,transparent);color: var(--aura-red-text);font-size: var(--aura-font-size-xs);font-weight: 600}.orders-map-badge{width: fit-content;padding: 2px 7px;border-radius: var(--vaadin-radius-s);font-size: var(--aura-font-size-xs);font-weight: 700;white-space: nowrap}.orders-map-badge.neutral{background: var(--vaadin-background-container);color: var(--vaadin-text-color-secondary)}.orders-map-badge.warning{background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text)}.orders-map-badge.error{background: color-mix(in srgb,var(--aura-red) 10%,transparent);color: var(--aura-red-text)}.orders-map-badge.success{background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text)}.orders-map-badge.primary{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);color: var(--aura-accent-text-color)}.orders-map-term{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary)}.orders-map-term--overdue{color: var(--aura-red-text);font-weight: 700}.orders-map-assignment-panel{padding: var(--vaadin-padding-s);border-top: 2px solid color-mix(in srgb,var(--aura-accent-color) 50%,transparent);background: var(--aura-background-color);flex-shrink: 0}.orders-map-assignment-info{margin-bottom: var(--vaadin-padding-xs)}.orders-map-assignment-title{font-size: var(--aura-font-size-s);font-weight: 600;color: var(--aura-accent-text-color);white-space: nowrap}.orders-map-assignment-order{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.orders-map-assignment-separator{height: 1px;background: var(--vaadin-background-container);margin: var(--vaadin-padding-xs) 0}.orders-map-assignment-actions{gap: var(--vaadin-padding-xs)}.orders-map-assignment-actions .orders-map-action-field{min-width: 0}.orders-map-marker,.orders-map-warehouse-marker{position: relative;display: flex;flex-direction: column;align-items: center;filter: drop-shadow(0 2px 5px color-mix(in srgb,var(--aura-neutral) 30%,transparent))}.orders-map-marker-label,.orders-map-warehouse-label{color: #fff;border-radius: var(--vaadin-radius-s);padding: 4px 8px;font-size: 12px;font-weight: 700;white-space: nowrap;border: 1px solid rgba(255,255,255,0.35)}.orders-map-marker.selected .orders-map-marker-label{outline: 3px solid color-mix(in srgb,var(--aura-accent-color) 50%,transparent);outline-offset: 1px}.orders-map-marker.unassigned:not(.selected) .orders-map-marker-label{animation: marker-unassigned-pulse 2.4s ease-in-out infinite}@keyframes marker-unassigned-pulse{0%,100%{box-shadow: 0 0 0 0 rgba(255,255,255,0.65)}50%{box-shadow: 0 0 0 7px rgba(255,255,255,0)}}.orders-map-marker-pointer,.orders-map-warehouse-pointer{width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 9px solid}.orders-map-marker-driver{margin-left: 6px;padding-left: 6px;border-left: 1px solid rgba(255,255,255,0.45);font-weight: 500}.orders-map-warehouse-label{background: color-mix(in srgb,var(--aura-neutral) 70%,transparent)}.orders-map-assignment-panel{padding: var(--vaadin-padding-s);border-top: 2px solid color-mix(in srgb,var(--aura-accent-color) 50%,transparent);background: var(--aura-background-color);flex-shrink: 0;min-width: 400px}.orders-map-assignment-info{margin-bottom: var(--vaadin-padding-xs)}.orders-map-assignment-title{font-size: var(--aura-font-size-s);font-weight: 600;color: var(--aura-accent-text-color);white-space: nowrap}.orders-map-assignment-order{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-left: var(--vaadin-padding-xs)}.orders-map-assignment-separator{height: 1px;background: var(--vaadin-background-container);margin: var(--vaadin-padding-xs) 0}.orders-map-assignment-actions{gap: var(--vaadin-padding-xs)}.orders-map-assignment-actions .orders-map-action-field{min-width: 0}.orders-map-list-stats{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.orders-map-supplier-chip{width: fit-content;padding: 1px 6px;border-radius: var(--vaadin-radius-s);font-size: var(--aura-font-size-xs);background: var(--vaadin-background-container);color: var(--vaadin-text-color-secondary)}.orders-map-supplier-chip--assigned{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);color: var(--aura-accent-text-color);font-weight: 600}.orders-map-term--overdue{color: var(--aura-red-text);font-weight: 700}.orders-map-marker.unassigned:not(.selected) .orders-map-marker-label{animation: marker-unassigned-pulse 2.4s ease-in-out infinite}@keyframes marker-unassigned-pulse{0%,100%{box-shadow: 0 0 0 0 rgba(255,255,255,0.65)}50%{box-shadow: 0 0 0 7px rgba(255,255,255,0)}}@media (max-width: 900px){.orders-map-toolbar{flex-wrap: wrap}.orders-map-toolbar vaadin-multi-select-combo-box,.orders-map-toolbar vaadin-combo-box,.orders-map-toolbar vaadin-text-field{width: calc(50% - var(--vaadin-padding-s));min-width: 160px}.orders-map-list-panel{min-width: 260px}}.central-view{display: flex;flex-direction: column;height: 100%;min-height: 0;background: var(--aura-background-color);--pos-type-delivery: #d04a7a;--pos-type-delivery-soft: #fbe6ee;--pos-type-personal: #d68a1c;--pos-type-personal-soft: #fbf1d9;--pos-type-local: #2b6da0;--pos-type-local-soft: #e3eef6}.central-kpi-bar{background: color-mix(in srgb,color-mix(in srgb,var(--aura-neutral) 90%,transparent) 85%,var(--aura-accent-color) 15%);color: var(--aura-background-color);padding: var(--vaadin-padding-xs) var(--vaadin-padding-m);gap: var(--vaadin-padding-l);border-top: 2px solid color-mix(in srgb,color-mix(in srgb,var(--aura-neutral) 90%,transparent) 60%,var(--aura-accent-color) 40%)}.central-kpi-tile{display: flex;flex-direction: column;align-items: flex-start;padding: 4px 10px;border-radius: var(--vaadin-radius-s);min-width: 110px;cursor: pointer;transition: background 0.15s ease}.central-kpi-tile:hover{background: rgba(255,255,255,0.08)}.central-kpi-tile.kpi-display-only{cursor: default;opacity: 0.85}.central-kpi-tile.kpi-display-only:hover{background: transparent}.central-kpi-value{font-family: ui-monospace,"Cascadia Code",monospace;font-size: var(--aura-font-size-xl);font-weight: 700;line-height: 1.1}.central-kpi-label{font-size: 9px;text-transform: uppercase;letter-spacing: 0.08em;opacity: 0.75}.central-kpi-tile.kpi-active .central-kpi-value{color: var(--aura-orange)}.central-kpi-tile.kpi-unconfirmed .central-kpi-value{color: var(--aura-red)}.central-kpi-tile.kpi-overdue .central-kpi-value{color: var(--aura-red)}.central-body{flex: 1 1 auto;min-height: 0;position: relative;overflow: hidden}.central-sidebar{width: 240px;flex: 0 0 240px;border-right: 1px solid var(--vaadin-border-color-secondary);background: var(--vaadin-background-container);padding: var(--vaadin-padding-s);overflow-y: auto}.central-sidebar-title{font-size: 10px;text-transform: uppercase;letter-spacing: 0.1em;color: var(--vaadin-text-color-secondary);padding: var(--vaadin-padding-xs) 0;margin-top: var(--vaadin-padding-s)}.central-sidebar-header{width: 100%}.central-sidebar-header .central-sidebar-title{flex: 1 1 auto}.sidebar-counter-mode-button{flex-shrink: 0;color: var(--vaadin-text-color-secondary)}.sidebar-counter-mode-button.delivery-only{color: var(--aura-accent-text-color);background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.central-counter-popover-content{display: flex;flex-direction: column;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-m)}.central-counter-mode-group{font-size: var(--aura-font-size-s)}.sidebar-dt-chips{display: flex;flex-direction: column;gap: 9px;margin-bottom: var(--vaadin-padding-s)}.sidebar-dt-chip{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-s);box-sizing: border-box;min-height: 30px;font-size: var(--aura-font-size-s);font-weight: 600;padding: 7px 12px;border-radius: var(--vaadin-radius-s);background: transparent;border: 1px solid var(--vaadin-border-color-secondary);color: var(--vaadin-text-color);cursor: pointer;width: auto;max-width: 100%;transition: background 0.12s ease,border-color 0.12s ease}.sidebar-dt-chip:hover{background: var(--vaadin-background-container)}.sidebar-dt-chip.active{background: color-mix(in srgb,var(--aura-neutral) 80%,transparent);color: var(--aura-background-color);border-color: transparent}.sidebar-dt-label{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sidebar-dt-count{min-width: 20px;flex-shrink: 0;color: var(--vaadin-text-color-secondary);font-family: ui-monospace,"Cascadia Code",monospace;font-size: 11px;font-weight: 700;text-align: right}.sidebar-dt-chip.active .sidebar-dt-count{color: rgba(255,255,255,0.86)}.sidebar-zone-section vaadin-combo-box,.sidebar-zone-section vaadin-multi-select-combo-box{width: 100%}.sidebar-zone-section{margin-bottom: var(--vaadin-padding-s)}.sidebar-divider{height: 1px;background: var(--vaadin-background-container);margin: var(--vaadin-padding-s) 0}.central-sidebar{transition: width 0.22s ease,padding 0.22s ease,flex-basis 0.22s ease}.central-sidebar.collapsed{width: 0 !important;flex-basis: 0 !important;padding: 0 !important;overflow: hidden;border-right: none}.sidebar-toggle-btn{display: none;flex-shrink: 0}@media (max-width: 1300px){.sidebar-toggle-btn{display: flex}}.central-warehouse-list{width: 100%;gap: var(--vaadin-padding-s)}.wh-item{display: flex;align-items: center;justify-content: space-between;padding: 6px 10px;border-radius: var(--vaadin-radius-m);cursor: pointer;color: var(--vaadin-text-color);font-size: var(--aura-font-size-s);width: stretch}.wh-item:hover{background: var(--vaadin-background-container)}.wh-item.active{background: color-mix(in srgb,var(--aura-neutral) 80%,transparent);color: var(--aura-background-color)}.wh-name{font-weight: 500}.wh-empty{display: flex;flex-direction: column;gap: 2px;padding: var(--vaadin-padding-s) var(--vaadin-padding-xs);color: var(--vaadin-text-color-secondary);line-height: 1.25}.wh-empty-title{color: var(--vaadin-text-color);font-size: var(--aura-font-size-s);font-weight: 600}.wh-empty-text{font-size: var(--aura-font-size-xs)}.central-main{min-height: 0;flex: 1 1 auto;display: flex;flex-direction: column}.central-filters{padding: var(--vaadin-padding-s) var(--vaadin-padding-m);gap: var(--vaadin-padding-m);border-bottom: 1px solid var(--vaadin-border-color-secondary)}.central-search{flex: 1 1 280px;max-width: 480px}.central-chip-group{display: inline-flex;align-items: center;gap: 0;background: color-mix(in srgb,var(--aura-neutral) 10%,transparent);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);padding: 3px}.central-chip{--vaadin-button-background: transparent;--vaadin-button-border-color: transparent;--vaadin-button-shadow: none;background: transparent;border: 0;box-shadow: none;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);font-weight: 500;min-width: 0;padding: 5px 12px;height: auto;border-radius: calc(var(--vaadin-radius-m) - 1px)}.central-chip.active{--vaadin-button-background: var(--aura-background-color);--vaadin-button-border-color: transparent;--vaadin-button-shadow: var(--aura-shadow-s);background: var(--aura-background-color);color: var(--vaadin-text-color);font-weight: 600;box-shadow: var(--aura-shadow-s)}.central-columns-button{white-space: nowrap}.central-columns-button.has-hidden-columns{color: var(--aura-accent-text-color);background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.central-columns-button.has-hidden-columns::after{content: attr(data-hidden-columns);display: inline-flex;align-items: center;justify-content: center;min-width: 1.15rem;height: 1.15rem;margin-left: var(--vaadin-padding-xs);padding: 0 0.25rem;border-radius: var(--vaadin-radius-l);background: var(--aura-accent-color);color: var(--aura-accent-contrast-color);font-size: var(--aura-font-size-xs);font-weight: 700;line-height: 1}.central-columns-popover-content{display: flex;flex-direction: column;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-m)}.central-columns-popover-title{color: var(--vaadin-text-color);font-size: var(--aura-font-size-m);font-weight: 600;line-height: var(--aura-line-height-xs)}.central-columns-popover-helper{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);line-height: var(--aura-line-height-s)}.central-columns-checkbox-group{max-height: min(360px,48vh);overflow: auto;padding: var(--vaadin-padding-xs) 0}.central-columns-popover-footer{border-top: 1px solid var(--vaadin-border-color-secondary);padding-top: var(--vaadin-padding-s)}.central-context-menu-header{display: flex;flex-direction: column;gap: 2px;min-width: 220px;padding: var(--vaadin-padding-xs) 0;line-height: var(--aura-line-height-xs)}.central-context-menu-header-number{color: var(--vaadin-text-color);font-size: var(--aura-font-size-s);font-weight: 700}.central-context-menu-header-meta{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);font-weight: 500}.central-grid{flex: 1 1 auto;min-height: 0}.central-grid{--vaadin-grid-cell-padding: 1px 8px}.central-grid vaadin-grid-cell-content{line-height: 1.2}.cell-number{display: flex;flex-direction: column;line-height: 1.2}.cell-number-num{font-weight: 600;font-size: var(--aura-font-size-s);white-space: nowrap}.cell-number-value{font-family: ui-monospace,"Cascadia Code",monospace;font-size: 10px;color: var(--vaadin-text-color-secondary);white-space: nowrap}.cell-time{display: flex;flex-direction: column;line-height: 1.1;font-family: ui-monospace,"Cascadia Code",monospace}.cell-time-rel{font-weight: 600}.cell-time-rel.old{font-size: var(--aura-font-size-xs)}.cell-time-abs{font-size: 10px;color: var(--vaadin-text-color-secondary)}.wh-pill{display: inline-block;background: var(--vaadin-background-container);color: var(--vaadin-text-color);border-radius: var(--vaadin-radius-s);padding: 2px 8px;font-size: var(--aura-font-size-xs);font-weight: 600;white-space: nowrap}.cell-address{display: flex;flex-direction: column;line-height: 1.2;overflow: hidden}.cell-address-main{font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cell-address-zone{font-size: 10px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--vaadin-text-color-secondary)}.pay-badge{display: inline-block;font-size: 10px;letter-spacing: 0.04em;padding: 2px 6px;border-radius: var(--vaadin-radius-s);background: var(--vaadin-background-container);color: var(--vaadin-text-color);text-transform: uppercase}.pay-badge.ok{background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text)}.pay-badge.online-pending{background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text)}.dt-badge,vaadin-badge.dt-badge{display: inline-flex;align-items: center;font-size: 10px;letter-spacing: 0.04em;padding: 2px 6px;border-radius: var(--vaadin-radius-s);text-transform: uppercase;font-weight: 600;white-space: nowrap;border: 0;line-height: 1.2}.dt-badge.dt-delivery,vaadin-badge.dt-badge.dt-delivery{background: var(--pos-type-delivery-soft);color: var(--pos-type-delivery);--aura-accent-color: var(--pos-type-delivery);--aura-accent-text-color: var(--pos-type-delivery);--aura-accent-contrast-color: var(--pos-type-delivery-soft)}.dt-badge.dt-personal,vaadin-badge.dt-badge.dt-personal{background: var(--pos-type-personal-soft);color: var(--pos-type-personal);--aura-accent-color: var(--pos-type-personal);--aura-accent-text-color: var(--pos-type-personal);--aura-accent-contrast-color: var(--pos-type-personal-soft)}.dt-badge.dt-local,vaadin-badge.dt-badge.dt-local{background: var(--pos-type-local-soft);color: var(--pos-type-local);--aura-accent-color: var(--pos-type-local);--aura-accent-text-color: var(--pos-type-local);--aura-accent-contrast-color: var(--pos-type-local-soft)}.cell-dt{line-height: 1.15}.dt-driver{display: flex;flex-direction: column}.dt-driver-label{font-size: 9px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--vaadin-text-color-secondary)}.dt-driver-name{font-size: var(--aura-font-size-xs);font-weight: 600;color: var(--aura-accent-text-color);white-space: nowrap}.planned-badge{display: block;width: 100%;font-size: 10px;font-weight: 600;padding: 2px 6px;border-radius: var(--vaadin-radius-s);white-space: nowrap;margin-bottom: 2px;text-align: center;width: fit-content}.planned-badge.planned-overdue{background: var(--aura-red);color: #fff}.planned-badge.planned-soon{background: var(--aura-orange,#e9a227);color: white}.planned-badge.planned-later{background: color-mix(in srgb,var(--aura-green) 50%,transparent);color: #fff}.cell-address-term{display: block;font-size: var(--aura-font-size-xs);font-weight: 600;color: var(--vaadin-text-color)}.cell-address-term-label{font-weight: 500}.cell-address-term-value{font-weight: 700}.cell-address-spec{display: block;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.cell-comment-client,.cell-comment-staff{display: block;font-size: 10px;font-style: italic;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}.cell-comment-client{color: var(--vaadin-text-color)}.cell-comment-client-value{font-weight: 700}.cell-comment-staff{color: var(--aura-orange-text);font-weight: 600}.cell-tag-row{display: flex;flex-wrap: wrap;gap: 3px;margin-top: 3px}.tag-chip{display: inline-block;padding: 1px 6px;border-radius: var(--vaadin-radius-s);font-size: 10px;font-weight: 500;white-space: nowrap}.detail-tag-row{display: flex;flex-wrap: wrap;gap: 4px;padding: var(--vaadin-padding-xs) 0}.cell-created-by{font-size: var(--aura-font-size-xs);font-weight: 500;color: var(--vaadin-text-color);white-space: nowrap}.cell-created-by.online{color: var(--aura-accent-text-color);font-style: italic}.detail-comment-client{border-left-color: color-mix(in srgb,var(--aura-neutral) 30%,transparent);color: var(--vaadin-text-color-secondary)}.detail-comment-staff{border-left-color: var(--aura-orange);color: var(--aura-orange-text);font-weight: 600}.refresh-ts{font-family: ui-monospace,"Cascadia Code",monospace;font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);white-space: nowrap;min-width: 56px}.status-badge{display: inline-block;font-family: ui-monospace,"Cascadia Code",monospace;font-size: 10px;letter-spacing: 0.05em;padding: 2px 7px;border-radius: var(--vaadin-radius-s);text-transform: uppercase;font-weight: 600}.status-danger{background: color-mix(in srgb,var(--aura-red) 10%,transparent);color: var(--aura-red-text)}.status-accent{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);color: var(--aura-accent-text-color)}.status-warn{background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text)}.status-info{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);color: var(--aura-accent-text-color)}.status-ok{background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text)}.status-muted{background: var(--vaadin-background-container);color: var(--vaadin-text-color-secondary)}.status-unknown{background: var(--vaadin-background-container);color: var(--vaadin-text-color-secondary)}.redirect-info{display: flex;flex-direction: column;font-family: ui-monospace,"Cascadia Code",monospace;font-size: 11px}.redirect-main{font-weight: 600;color: var(--vaadin-text-color)}.redirect-info.warn .redirect-main{color: var(--aura-red-text);font-weight: 700}.redirect-by{font-size: 10px;color: var(--vaadin-text-color-secondary)}.cell-actions{gap: 4px;opacity: 0;transition: opacity 0.15s ease}vaadin-grid-cell-content:hover .cell-actions,vaadin-grid-cell-content:focus-within .cell-actions{opacity: 1}.sort-chip{margin-left: var(--vaadin-padding-s);border-left: 1px solid var(--vaadin-border-color-secondary);padding-left: var(--vaadin-padding-s)}.order-count-label{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);font-variant-numeric: tabular-nums;white-space: nowrap}.central-detail-panel{width: 0;overflow: hidden;transition: width 0.22s ease;background: var(--aura-background-color);border-left: 1px solid var(--vaadin-border-color-secondary);flex-shrink: 0}.central-detail-panel.open{box-sizing: border-box;width: 360px;overflow-x: hidden;overflow-y: auto}.detail-content{box-sizing: border-box;width: 360px}@media (max-width: 1300px){.central-detail-panel{position: absolute;top: 0;right: 0;bottom: 0;height: 100%;width: 0;z-index: 20;box-shadow: none;transition: width 0.25s ease,box-shadow 0.25s ease}.central-detail-panel.open{width: 380px;box-shadow: -6px 0 32px rgba(0,0,0,0.28);overflow-x: hidden;overflow-y: auto}.detail-content{width: 380px}}.panel-backdrop{display: none}@media (max-width: 1300px){.panel-backdrop{display: block;position: absolute;inset: 0;background: rgba(0,0,0,0.38);z-index: 15;cursor: pointer;animation: backdropFadeIn 0.2s ease forwards}@keyframes backdropFadeIn{from{opacity: 0}to{opacity: 1}}}.detail-content{padding: var(--vaadin-padding-m);display: flex;flex-direction: column;gap: var(--vaadin-padding-s);width: 100%}.detail-header{align-items: center;padding-bottom: var(--vaadin-padding-s);border-bottom: 1px solid var(--vaadin-border-color-secondary);margin-bottom: var(--vaadin-padding-xs)}.detail-title{font-weight: 600;font-size: var(--aura-font-size-m);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.detail-row{display: flex;gap: var(--vaadin-padding-s);align-items: center;flex-wrap: wrap}.detail-addr{display: flex;flex-direction: column;gap: 2px}.detail-addr-main{font-weight: 500;font-size: var(--aura-font-size-s)}.detail-contact{display: flex;gap: var(--vaadin-padding-s);align-items: center;flex-wrap: wrap}.detail-phone{font-family: ui-monospace,"Cascadia Code",monospace;font-size: var(--aura-font-size-s);color: var(--vaadin-text-color)}.detail-comment{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);font-style: italic;border-left: 3px solid var(--vaadin-border-color-secondary);padding-left: var(--vaadin-padding-s)}.detail-section{display: flex;flex-direction: column;margin-top: var(--vaadin-padding-s)}.detail-section-title{font-size: 9px;text-transform: uppercase;letter-spacing: 0.1em;color: var(--vaadin-text-color-secondary);padding-bottom: var(--vaadin-padding-xs);border-bottom: 1px solid var(--vaadin-border-color-secondary);margin-bottom: var(--vaadin-padding-xs)}.detail-empty{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);font-style: italic;padding: var(--vaadin-padding-xs) 0}.timeline{position: relative;padding-left: 20px;margin-top: var(--vaadin-padding-xs)}.timeline::before{content: "";position: absolute;left: 5px;top: 10px;bottom: 10px;width: 1px;background: color-mix(in srgb,var(--aura-neutral) 20%,transparent)}.timeline .timeline-item{position: relative;padding: 4px 0}.timeline .timeline-item::before{content: "";position: absolute;left: -19px;top: 9px;width: 9px;height: 9px;border-radius: 50%;background: var(--aura-background-color);border: 2px solid var(--vaadin-border-color)}.timeline .timeline-item:first-child::before{border-color: var(--aura-accent-color);background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.timeline .timeline-item-route{font-family: ui-monospace,"Cascadia Code",monospace;font-size: 12px;font-weight: 600;color: var(--vaadin-text-color)}.timeline .timeline-item-meta{font-size: 10px;color: var(--vaadin-text-color-secondary)}.panel-redirect-box{display: flex;flex-direction: column;gap: var(--vaadin-padding-s)}.detail-section-header-row{display: flex;align-items: center;justify-content: space-between;padding-bottom: var(--vaadin-padding-xs);border-bottom: 1px solid var(--vaadin-border-color-secondary);margin-bottom: var(--vaadin-padding-xs);gap: var(--vaadin-padding-s)}.detail-items-title{font-size: 9px;text-transform: uppercase;letter-spacing: 0.1em;color: var(--vaadin-text-color-secondary)}.detail-order-total{font-family: ui-monospace,"Cascadia Code",monospace;font-size: var(--aura-font-size-s);font-weight: 700;color: var(--vaadin-text-color);white-space: nowrap}.detail-item-row{padding: 4px 0;border-bottom: 1px solid var(--vaadin-border-color-secondary)}.detail-item-row:last-child{border-bottom: none}.detail-item-addition{padding-left: 10px;opacity: 0.85}.detail-item-child{margin-left: 26px;padding-top: 2px;padding-bottom: 2px;color: var(--vaadin-text-color-secondary);border-bottom-color: color-mix(in srgb,var(--aura-neutral) 5%,transparent)}.detail-item-child .detail-item-name,.detail-item-child .detail-item-qty,.detail-item-child .detail-item-price{font-size: var(--aura-font-size-xs)}.detail-item-child .detail-item-name{font-weight: 500}.detail-item-child .detail-item-price{color: var(--vaadin-text-color-secondary)}.detail-item-half-product .detail-item-name{font-weight: 600}.detail-item-sub{opacity: 0.65}.detail-item-main-line{display: flex;align-items: flex-start;gap: 4px;width: 100%}.detail-item-qty{font-family: ui-monospace,"Cascadia Code",monospace;font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);min-width: 26px;flex-shrink: 0}.detail-item-name{flex: 1;font-size: var(--aura-font-size-s);line-height: var(--aura-line-height-xs);min-width: 0;overflow-wrap: anywhere;white-space: normal}.detail-item-price{font-family: ui-monospace,"Cascadia Code",monospace;font-size: var(--aura-font-size-s);color: var(--vaadin-text-color);padding-top: 1px;white-space: nowrap;flex-shrink: 0}.detail-item-opts{font-size: 10px;color: var(--vaadin-text-color-secondary);font-style: italic;padding-left: 31px;padding-top: 1px}.detail-item-half-opts{padding-left: 31px}.detail-item-inline-child{display: flex;align-items: baseline;gap: 4px;color: var(--vaadin-text-color-secondary);padding-left: 36px}.detail-item-inline-child-name{flex: 1;min-width: 0}.detail-item-inline-child-price{color: var(--vaadin-text-color-secondary);font-family: ui-monospace,"Cascadia Code",monospace;white-space: nowrap}.detail-item-inline-child-options{color: var(--vaadin-text-color-secondary);padding-left: 58px}.detail-item-promo{display: inline-block;font-style: normal;font-weight: 600;margin-left: 26px;margin-top: 2px;padding: 1px 6px;border-radius: var(--vaadin-radius-s)}.detail-item-promo{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);color: var(--vaadin-text-color-secondary)}.cell-items{display: block;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.cell-amount{display: flex;flex-direction: column;align-items: flex-end;gap: 2px}.cell-amount-value{font-family: ui-monospace,"Cascadia Code",monospace;font-size: var(--aura-font-size-s);font-weight: 600;white-space: nowrap;color: var(--vaadin-text-color)}.editing-badge{display: inline-block;font-size: 10px;font-weight: 600;padding: 1px 6px;border-radius: var(--vaadin-radius-s);background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text);border: 1px solid color-mix(in srgb,var(--aura-orange) 30%,transparent);white-space: nowrap;margin-bottom: 2px;cursor: help}.cell-status{display: flex;flex-direction: column;gap: 2px}.cell-status-redirect{font-family: ui-monospace,"Cascadia Code",monospace;font-size: 11px;white-space: nowrap}.cell-status-redirect.warn{color: var(--aura-red-text);font-weight: 600}.central-kpi-tile.kpi-to-redirect .central-kpi-value{color: var(--aura-orange)}.central-kpi-tile.filter-active{background: rgba(255,255,255,0.12);outline: 1px solid rgba(255,255,255,0.35);outline-offset: -1px}.wh-counters{display: flex;align-items: center;gap: 4px;flex-shrink: 0}.wh-count{font-family: ui-monospace,"Cascadia Code",monospace;font-size: 11px;font-weight: 600;color: var(--vaadin-text-color-secondary);min-width: 20px;text-align: center;flex-shrink: 0}.wh-count-delivery{color: var(--vaadin-text-color-disabled)}.wh-count-delivery.has-value{color: var(--aura-accent-text-color);border-color: transparent}.wh-item.active .wh-count-active{color: rgba(255,255,255,0.75);font-weight: bold}.wh-item.active .wh-count-delivery{border-color: rgba(255,255,255,0.22);color: rgba(255,255,255,0.45)}.wh-item.active .wh-count-delivery.has-value{border-color: transparent;color: rgba(255,255,255,0.86)}.wh-item.root{border-left: 3px solid var(--aura-orange);padding-left: 7px}.wh-pill.root{background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text)}.status-to-redirect{background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text)}.panel-kv{display: grid;grid-template-columns: auto 1fr;column-gap: var(--vaadin-padding-m);row-gap: 4px;padding: var(--vaadin-padding-xs) 0}.panel-kv-label{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);white-space: nowrap;padding-top: 1px}.panel-kv-value{font-size: var(--aura-font-size-s);font-weight: 500;color: var(--vaadin-text-color);word-break: break-word}.panel-lock-notice{display: flex;align-items: flex-start;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);background: color-mix(in srgb,var(--aura-red) 10%,transparent);border: 1px solid color-mix(in srgb,var(--aura-red) 30%,transparent);border-radius: var(--vaadin-radius-m);font-size: var(--aura-font-size-s);color: var(--aura-red-text);margin-top: var(--vaadin-padding-s)}.panel-actions-box{display: flex;flex-direction: column;gap: var(--vaadin-padding-s)}.entity-list-view{width: 100%;box-sizing: border-box;max-width: 2200px;margin: 0 auto}.entity-list-view vaadin-grid vaadin-button{height: calc(var(--vaadin-button-height) * 0.8);padding: 0;font-size: var(--aura-font-size-xs)}.entity-list-view vaadin-grid vaadin-button[theme~="icon"]{display: inline-flex;align-items: center;justify-content: center;width: calc(var(--vaadin-button-height) * 0.8);min-width: calc(var(--vaadin-button-height) * 0.8)}.entity-list-view vaadin-grid vaadin-button[theme~="icon"]::part(label){display: inline-flex;align-items: center;justify-content: center;width: 100%;height: 100%}.summary-bar{position: sticky;bottom: 0;z-index: 5;display: flex;align-items: center;gap: var(--vaadin-padding-s);flex-wrap: wrap;padding: 10px 14px;background: var(--aura-background-color);border-top: 1px solid var(--vaadin-border-color-secondary);box-shadow: var(--aura-shadow-xs);font-size: var(--aura-font-size-s);margin-top: var(--vaadin-padding-m)}.summary-meta{display: inline-flex;align-items: center;gap: var(--vaadin-padding-xs);flex-wrap: wrap;white-space: nowrap}.summary-values{display: flex;flex-wrap: wrap;gap: var(--vaadin-padding-s);margin-left: auto;justify-content: flex-end}.summary-chip{display: inline-flex;align-items: baseline;justify-content: space-between;gap: 6px;padding: 0.4em 0.6em;border-radius: 10px;background: var(--vaadin-background-container);border: 1px solid var(--vaadin-border-color-secondary);font-family: var(--aura-font-family);font-size: var(--aura-font-size-xs);font-variant-numeric: tabular-nums;color: var(--vaadin-text-color);min-width: 130px;box-shadow: var(--aura-shadow-xs);position: relative}.summary-chip::before{content: attr(data-label);font-size: var(--aura-font-size-xs);letter-spacing: 0;text-transform: none;font-weight: 600;color: var(--vaadin-text-color-secondary);opacity: 0.9;margin-right: 4px}.summary-chip--total{border-color: color-mix(in srgb,var(--aura-accent-color) 20%,transparent);background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.summary-chip--selected{border-color: color-mix(in srgb,var(--aura-green) 20%,transparent);background: color-mix(in srgb,var(--aura-green) 10%,transparent)}.summary-chip--count{border: 1px solid var(--vaadin-border-color);color: var(--vaadin-text-color);background: var(--vaadin-background-container);font-weight: 600;min-width: 120px}.summary-clear{color: var(--vaadin-text-color-secondary);padding-left: 2px;padding-right: 2px}.summary-clear:hover{color: var(--vaadin-text-color)}@media (max-width: 1100px){.summary-bar{flex-direction: column;align-items: stretch;gap: var(--vaadin-padding-xs);padding: 10px}.summary-meta{width: 100%;justify-content: space-between}.summary-values{width: 100%;justify-content: flex-start}.summary-chip{min-width: 0}}@media (max-width: 768px){.summary-bar{font-size: var(--aura-font-size-xs);padding: 6px 8px;gap: 6px}.summary-values{flex-direction: row;gap: 6px}.summary-chip{flex: 1 1 45%;min-width: 0;padding: 0.35em 0.5em;box-shadow: var(--aura-shadow-xs)}}.entity-list-view vaadin-grid .cell.wrapper:last-child{padding-right: var(--vaadin-padding-m)}.entity-list-view .inline-actions{padding-right: var(--vaadin-padding-s)}.entity-list-view .detail-grid .vaadin-grid-cell-content{padding-top: 0.1rem;padding-bottom: 0.1rem}.entity-list-view .date-status span.overdue{color: var(--aura-red-text)}.entity-list-view .date-status span.neutral{color: var(--vaadin-text-color)}.entity-list-view .toolbar-row{display: flex;align-items: center;gap: var(--vaadin-padding-s);flex-wrap: wrap;width: 100%}.entity-list-view .toolbar-section{display: inline-flex;align-items: center;gap: var(--vaadin-padding-s);flex-wrap: wrap;min-width: 0}.entity-list-view .toolbar-section--primary{flex-shrink: 0}.entity-list-view .toolbar-section--context{flex: 1 1 320px}.entity-list-view .toolbar-section--tools{margin-inline-start: auto}.entity-list-view .toolbar-group{display: inline-flex;align-items: center;gap: var(--vaadin-padding-s);background: var(--vaadin-background-container);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-radius: var(--vaadin-radius-m)}.entity-list-view .toolbar-section vaadin-button,.entity-list-view .toolbar-section vaadin-menu-bar-button{min-height: var(--vaadin-button-height)}.entity-list-view .toolbar-section .vaadin-icon,.entity-list-view .toolbar-section vaadin-icon{width: 1.35rem;height: 1.35rem}.entity-list-view .toolbar-filter-trigger:focus-visible{outline: 2px solid color-mix(in srgb,var(--aura-accent-color) 50%,transparent);outline-offset: 2px;border-radius: var(--vaadin-radius-m)}.entity-list-view .toolbar-filter-trigger vaadin-button,.entity-list-view .toolbar-filter-trigger .tool-badge{pointer-events: none}.entity-list-view .text-filter{min-width: 220px}.entity-list-view .list-cell-stack{display: flex;flex-direction: column;gap: 0.3rem;min-width: 0}.entity-list-view .list-cell-meta{display: inline-flex;align-items: center;gap: 0.3rem;flex-wrap: wrap}.entity-list-view .items-channels-cell{padding: var(--vaadin-padding-xs) 0}.entity-list-view .items-channels-cell span{font-size: var(--aura-font-size-xs)}.entity-list-view .list-cell-muted{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs)}.entity-list-view .list-cell-code{font-size: var(--aura-font-size-s);font-weight: 500;font-variant-numeric: tabular-nums;letter-spacing: 0.02em;color: var(--vaadin-text-color)}.entity-list-view .list-status-badge[theme~="small"]{font-weight: 600}.entity-list-view .list-signal{display: inline-flex;align-items: center;justify-content: center;min-width: 1.35rem;min-height: 1.35rem;border-radius: 999px;background: var(--vaadin-background-container);color: var(--vaadin-text-color-secondary)}.entity-list-view .list-signal__icon{width: 0.8rem;height: 0.8rem}.entity-list-view .list-signal--success{background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text)}.entity-list-view .list-signal--warning{background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text)}.entity-list-view .list-signal--error{background: color-mix(in srgb,var(--aura-red) 10%,transparent);color: var(--aura-red-text)}.entity-list-view .list-signal--neutral{background: var(--vaadin-background-container);color: var(--vaadin-text-color-secondary)}.entity-list-view .entity-details-card{width: 100%;box-sizing: border-box;padding: var(--vaadin-padding-l);background: linear-gradient(135deg,var(--aura-background-color) 0%,color-mix(in srgb,var(--aura-neutral) 5%,transparent) 100%);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);box-shadow: 0 10px 28px -20px rgba(0,0,0,0.28)}.entity-list-view .entity-details-header{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: var(--vaadin-padding-m);margin-bottom: var(--vaadin-padding-l)}.entity-list-view .entity-details-identity{display: flex;flex-direction: column;gap: 0.2rem;min-width: 220px}.entity-list-view .entity-details-title{font-size: var(--aura-font-size-l);font-weight: 700}.entity-list-view .entity-details-subtitle{font-size: var(--aura-font-size-s)}.entity-list-view .entity-details-status{display: flex;flex-direction: column;gap: var(--vaadin-padding-xs);min-width: 180px;padding: var(--vaadin-padding-s);background: var(--aura-background-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m)}.entity-list-view .entity-details-actions{display: inline-flex;align-items: center;gap: var(--vaadin-padding-xs);flex-wrap: wrap;margin-left: auto}.entity-list-view .entity-details-body{display: flex;flex-wrap: wrap;gap: var(--vaadin-padding-l);align-items: stretch}.entity-list-view .entity-details-panel{background: var(--aura-background-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);padding: var(--vaadin-padding-m);box-shadow: 0 8px 22px -20px rgba(0,0,0,0.3)}.entity-list-view .entity-details-panel--main{flex: 2 1 540px;min-width: 320px}.entity-list-view .entity-details-side{flex: 1 1 300px;min-width: 280px;display: flex;flex-direction: column;gap: var(--vaadin-padding-m)}.entity-list-view .entity-details-panel__title{margin: 0 0 var(--vaadin-padding-m);font-size: var(--aura-font-size-m)}.entity-list-view .entity-details-kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: var(--vaadin-padding-s);margin-bottom: var(--vaadin-padding-m)}.entity-list-view .entity-details-kpi{display: flex;flex-direction: column;gap: 0.35rem;padding: var(--vaadin-padding-s);border-radius: var(--vaadin-radius-m);border: 1px solid var(--vaadin-border-color-secondary);background: var(--vaadin-background-container)}.entity-list-view .entity-details-kpi__label{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);text-transform: uppercase;letter-spacing: 0.04em}.entity-list-view .entity-details-kpi__value{font-size: var(--aura-font-size-l);font-weight: 700}.entity-list-view .entity-details-kpi--danger{background: color-mix(in srgb,var(--aura-red) 10%,transparent);border-color: color-mix(in srgb,var(--aura-red) 20%,transparent)}.entity-list-view .entity-details-kpi--success{background: color-mix(in srgb,var(--aura-green) 10%,transparent);border-color: color-mix(in srgb,var(--aura-green) 20%,transparent)}.entity-list-view .entity-details-kpi--neutral{background: var(--vaadin-background-container)}.entity-list-view .entity-details-summary-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: var(--vaadin-padding-m)}.entity-list-view .entity-details-info-row{display: flex;flex-direction: column;gap: 4px}.entity-list-view .entity-details-info-row__label{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);letter-spacing: 0.04em;text-transform: uppercase}@media (max-width: 900px){.entity-list-view .toolbar-row{flex-wrap: wrap;gap: var(--vaadin-padding-s)}.entity-list-view .toolbar-section--primary,.entity-list-view .toolbar-section--context,.entity-list-view .toolbar-section--tools{width: 100%;margin-inline-start: 0}.entity-list-view .toolbar-group{width: 100%;justify-content: flex-start}.entity-list-view .entity-details-header,.entity-list-view .entity-details-body{gap: var(--vaadin-padding-m)}.entity-list-view .entity-details-panel--main,.entity-list-view .entity-details-side{min-width: 0;width: 100%}.entity-list-view .text-filter{width: 100%;min-width: 0}}.entity-row-actions{display: inline-flex;align-items: center;justify-content: flex-end;gap: 0.14rem;width: 100%;min-width: 0}.entity-row-actions__quick,.entity-row-actions__overflow{flex-shrink: 0}.entity-row-actions__quick{--vaadin-button-height: 1.75rem;width: 1.75rem;min-width: 1.75rem;border-radius: 999px;padding-inline: 0}.entity-row-actions__quick--primary{color: var(--aura-accent-text-color);background-color: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.entity-row-actions__quick--danger{color: var(--aura-red-text);background-color: color-mix(in srgb,var(--aura-red) 10%,transparent)}.entity-row-actions__overflow{width: 1.75rem;min-width: 1.75rem;border-radius: 999px}@media (max-width: 768px){.entity-row-actions--has-overflow .entity-row-actions__quick:nth-of-type(n + 2){display: none}.entity-row-actions__quick{padding-inline: 0.45rem}}vaadin-context-menu.entity-actions-menu{width: auto;min-width: 248px;max-width: calc(100vw - 16px);--vaadin-radius-m: 16px}vaadin-context-menu.entity-actions-menu::part(overlay){border: 1px solid var(--vaadin-border-color-secondary);box-shadow: 0 18px 44px -26px rgba(15,23,42,0.45);overflow: hidden;background-image: none;background-color: rgba(255,255,255,0.98)}[theme~="dark"] vaadin-context-menu.entity-actions-menu::part(overlay){background-color: rgba(27,33,46,0.98)}vaadin-context-menu.entity-actions-menu::part(content){padding: 1px 0 3px}.entity-actions-menu .action-menu__entity{width: auto;margin: 1px 8px 2px;box-sizing: border-box;padding: 4px 10px 2px 6px;border-bottom: 0;border-radius: 0;background: transparent;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);line-height: 1.25;box-shadow: none}.entity-actions-menu .action-menu__entity span b{color: var(--vaadin-text-color);font-weight: 700}.entity-actions-menu .action-menu__section{margin: 1px 8px 0;padding: 0.02rem 0.3rem 0;display: flex;align-items: center;gap: 0;font-weight: 600;font-size: var(--aura-font-size-xs);letter-spacing: 0.025em;color: var(--vaadin-text-color-secondary);text-transform: uppercase;opacity: 0.68}.entity-actions-menu hr{margin: 1px 10px 1px;border: 0;border-top: 1px solid var(--vaadin-border-color-secondary);height: 0;background: transparent}.entity-actions-menu vaadin-context-menu-item{margin: 0 6px;min-height: 30px;padding: 0.23rem 0.6rem;border-radius: 10px;gap: var(--vaadin-padding-s);font-size: var(--aura-font-size-s);line-height: 1.2;display: flex;align-items: center;color: var(--vaadin-text-color);outline: none;transition: background-color 120ms ease,box-shadow 120ms ease,color 120ms ease;width: calc(100% - 12px)}.entity-actions-menu vaadin-context-menu-item:hover{background-color: color-mix(in srgb,var(--aura-background-color) 96%,var(--aura-accent-color) 4%);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.entity-actions-menu vaadin-context-menu-item:focus-visible,.entity-actions-menu vaadin-context-menu-item:focus,.entity-actions-menu vaadin-context-menu-item[focused],.entity-actions-menu vaadin-context-menu-item[focus-ring]{background-color: color-mix(in srgb,var(--aura-background-color) 97%,var(--aura-accent-color) 3%);box-shadow: none}.entity-actions-menu vaadin-context-menu-item[disabled]{opacity: 0.55}.entity-actions-menu vaadin-context-menu-item::part(prefix){margin-inline-end: 0.62rem;width: 1.2em;display: inline-flex;justify-content: center;color: var(--vaadin-text-color-secondary)}.entity-actions-menu vaadin-context-menu-item vaadin-icon{color: var(--vaadin-text-color-secondary) !important;width: 0.95rem;height: 0.95rem;margin-right: 0.16rem;flex-shrink: 0;fill: currentColor;stroke: currentColor}.entity-actions-menu .action-menu__section vaadin-icon{display: none}.entity-actions-menu vaadin-context-menu-item.menu-item--danger{color: var(--aura-red-text)}.entity-actions-menu vaadin-context-menu-item.menu-item--primary{color: var(--aura-accent-text-color)}.entity-actions-menu vaadin-context-menu-item.menu-item--danger:hover{background-color: color-mix(in srgb,var(--aura-red) 10%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--aura-red) 20%,transparent)}.entity-actions-menu vaadin-context-menu-item.menu-item--danger:focus-visible,.entity-actions-menu vaadin-context-menu-item.menu-item--danger:focus,.entity-actions-menu vaadin-context-menu-item.menu-item--danger[focused],.entity-actions-menu vaadin-context-menu-item.menu-item--danger[focus-ring]{background-color: color-mix(in srgb,var(--aura-red) 10%,transparent);box-shadow: none}.entity-actions-menu vaadin-context-menu-item.menu-item--danger vaadin-icon{color: var(--aura-red-text) !important}.entity-actions-menu vaadin-context-menu-item[chevron]::after{content: "\203A";color: var(--vaadin-text-color-secondary);margin-inline-start: auto;margin-inline-end: 0.15rem;font-size: 18px;font-weight: 400;line-height: 1}.exception-view{height: 100%;font-size: 1rem;line-height: 1.625;font-weight: 300;-webkit-font-smoothing: antialiased;color: hsla(214,96%,96%,0.9);background: hsl(214,35%,21%);word-break: break-word;padding: 0;margin: 0}.exception-view .message{position: absolute;font-size: 18px;bottom: 50%;width: 100%;margin: auto;font-weight: bold;text-align: center}.exception-view .image{position: absolute;bottom: 3%;right: 5%;height: 48px;width: auto}.not-found-view{height: 100%;font-size: 1rem;line-height: 1.625;font-weight: 300;-webkit-font-smoothing: antialiased;color: hsla(214,96%,96%,0.9);background: hsl(214,35%,21%);word-break: break-word;padding: 0;margin: 0}.not-found-view label{font-weight: 500}.not-found-view img{position: absolute;bottom: 3%;right: 5%;height: 48px;width: auto}#hello-world-view{display: block;padding: var(--vaadin-padding-m) var(--vaadin-padding-l)}:host{display: block;padding: var(--vaadin-padding-m) var(--vaadin-padding-l)}.home-view-item-component{padding: 0}.items-container{height: 100%;display: flex;flex-wrap: wrap;gap: var(--vaadin-padding-m);max-width: 1600px;align-self: center}.home-view-item-component{flex: 1 1 45%;max-width: calc(50% - var(--vaadin-padding-m) / 2);padding: var(--vaadin-padding-m);text-align: left;background: var(--aura-background-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);box-shadow: var(--aura-shadow-xs);box-sizing: border-box}.home-view-item-component:last-child{max-width: 100%}.home-view-item-component .title{width: 100%;margin: 0;padding: 0 0 var(--vaadin-padding-xs) 0;font-size: var(--aura-font-size-m);line-height: 1.2;font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;text-align: left;color: var(--vaadin-text-color);background: none;border-bottom: 1px solid var(--vaadin-border-color-secondary);box-sizing: border-box}@media (max-width: 1300px){.home-view-item-component{margin: 0px;margin-bottom: 5px;margin-top: 5px;margin-right: 0;max-width: 100%}.items-container{flex-direction: column;flex-wrap: nowrap}}@media (max-width: 700px){.home-view-item-component .title{font-size: var(--aura-font-size-s)}}.home-view-item-component.notes{min-height: 600px}.home-view-item-component.notes vaadin-full-calendar .fc-event-title{font-size: var(--aura-font-size-xs)}#home{background: radial-gradient(160% 120% at 0% 0%,color-mix(in srgb,var(--aura-accent-color) 16%,transparent) 0%,transparent 55%) no-repeat,radial-gradient(140% 140% at 100% 100%,color-mix(in srgb,var(--aura-green) 12%,transparent) 0%,transparent 60%) no-repeat,color-mix(in srgb,var(--aura-neutral) 10%,transparent);padding-bottom: var(--vaadin-padding-xl)}.home-welcome{flex: 1 1 100%;max-width: 100%;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;text-align: center;gap: var(--vaadin-padding-xs);padding: calc(var(--vaadin-padding-xl) * 1.5) var(--vaadin-padding-xl);background: var(--aura-background-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);box-shadow: var(--aura-shadow-xs)}.home-welcome__title{margin: 0;font-size: var(--fg-font-size-xxl);font-weight: 700;letter-spacing: -0.01em;color: var(--vaadin-text-color)}.home-welcome__subtitle{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-m)}.home-welcome__hint{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);max-width: 480px}@media (prefers-reduced-motion: reduce){.home-welcome,.info-bar-component .item,.home-view-item-component{transition: none !important}}#header{height: var(--fg-size-xl)}#header img{border-radius: 50%;height: var(--fg-size-s);margin-left: auto;margin-right: var(--vaadin-padding-m);overflow: hidden;background-color: var(--aura-neutral)}#header h1{font-size: var(--aura-font-size-l);margin: 0}#logo{box-sizing: border-box;box-shadow: inset 0 -1px color-mix(in srgb,var(--aura-neutral) 10%,transparent);padding: var(--vaadin-padding-s) var(--vaadin-padding-m)}#logo img{height: calc(var(--fg-size-l) * 1.5)}#logo h1{font-size: var(--aura-font-size-xl);font-weight: 600;margin: 0 var(--vaadin-padding-s)}.info-bar-component{flex-flow: row wrap;width: 100%;max-width: 1600px;align-self: center;margin: 0 auto;gap: var(--vaadin-padding-m);padding: var(--vaadin-padding-m) 0 var(--vaadin-padding-xs) 0;box-sizing: border-box}.info-bar-component .item{flex: 1 1 220px;align-items: flex-start;gap: 2px;padding: var(--vaadin-padding-m);background: var(--aura-background-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);box-shadow: var(--aura-shadow-xs);box-sizing: border-box;text-align: left}.info-bar-component .item .value{font-size: var(--fg-font-size-xxl);font-weight: 700;font-family: var(--aura-font-family);font-variant-numeric: tabular-nums;letter-spacing: -0.01em;color: var(--vaadin-text-color)}.info-bar-component .item .title{margin: 0;font-size: var(--aura-font-size-s);font-weight: 600;color: var(--vaadin-text-color-secondary);letter-spacing: 0.04em;text-transform: uppercase}.info-bar-component .item .trend{font-size: var(--aura-font-size-xs);font-weight: 600;font-variant-numeric: tabular-nums}.info-bar-component .item .trend--up{color: var(--aura-green-text)}.info-bar-component .item .trend--down{color: var(--aura-red-text)}@media (max-width: 600px){.info-bar-component .item{padding: var(--vaadin-padding-s)}.info-bar-component .item .title{font-size: var(--aura-font-size-xs)}.info-bar-component .item .value{font-size: var(--aura-font-size-l)}}.top-bar-component{width: min-content;margin-left: auto;margin-bottom: 0px}.top-bar-component .item{display: flex;flex-direction: column;justify-content: center;align-items: center;flex: 1 1 auto;width: min-content;min-width: 80px;position: relative;cursor: pointer;color: white;background: var(--primary-color);padding: 5px;border-radius: var(--vaadin-radius-m)}.top-bar-component .item:hover{opacity: 0.9}.top-bar-component .item label{color: white;height: auto;white-space: nowrap;cursor: pointer;font-size: 15px;font-weight: 600}.top-bar-component .item iron-icon{height: 26px;width: 26px;cursor: pointer}@media (max-width: 600px){.top-bar-component .item label{color: white;height: auto;white-space: nowrap;cursor: pointer;font-size: 12px;font-weight: 600}.top-bar-component .item iron-icon{height: 20px;width: 20px}.top-bar-component{overflow: auto;margin: var(--vaadin-padding-m);width: auto}}.users-component .online,.users-component .offline{height: 10px;width: 10px;border-radius: 50%;display: inline-block}.users-component .online{background-color: var(--aura-green);box-shadow: 0 0 0 3px color-mix(in srgb,var(--aura-green) 10%,transparent)}.users-component .offline{background-color: color-mix(in srgb,var(--aura-neutral) 30%,transparent)}.users-component .live-work-timer{font-weight: 600;font-variant-numeric: tabular-nums;font-feature-settings: "tnum";color: var(--aura-green-text)}.users-component .live-work-timer--today{color: var(--vaadin-text-color)}.users-component .today-worked{font-variant-numeric: tabular-nums;color: var(--vaadin-text-color)}.users-component .today-worked--zero{color: var(--vaadin-text-color-secondary)}.users-component__work-cell{gap: var(--vaadin-padding-xs);flex-wrap: nowrap;min-width: 0}.users-component__work-cell .work-end-btn{flex-shrink: 0}.users-component__work-cell .live-work-timer{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.iframe-view iframe{display: flex;flex-grow: 1}.iframe-view.view-frame .view-frame__content{margin: 0;padding: 0}.iframe-view.view-frame .view-frame__header{margin: 0;padding: 0}.ksef-panel-view .ksef-status-cell{min-width: 0;max-width: 100%;display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.ksef-panel-view .ksef-status-cell>*{min-width: 0}.ksef-panel-view .ksef-info-cell{width: 100%;min-width: 0;max-width: 100%;box-sizing: border-box;display: flex;flex-direction: column;gap: 2px}.ksef-panel-view .ksef-info-line{display: block;min-width: 0;white-space: normal;overflow-wrap: break-word;word-break: normal}.ksef-panel-view .ksef-info-line--primary{font-weight: 600}.ksef-panel-view .ksef-info-line--secondary,.ksef-panel-view .ksef-info-line--tertiary{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs)}@media (max-width: 1200px){.ksef-panel-view .ksef-info-line--tertiary{display: none}}@media (max-width: 900px){.ksef-panel-view .ksef-info-line--secondary,.ksef-panel-view .ksef-info-line--tertiary{display: none}}.ksef-bulk-recovery-explanation{margin: 0;color: var(--vaadin-text-color-secondary)}.ksef-bulk-recovery-client-actions,.ksef-bulk-recovery-analysis-actions,.ksef-bulk-recovery-result-actions{flex-wrap: wrap}.ksef-bulk-recovery-result-actions{gap: var(--vaadin-padding-s)}.ksef-bulk-recovery-grid{min-height: 320px;height: min(52vh,620px)}.ksef-bulk-cell,.ksef-bulk-client-option,.ksef-bulk-counter-cell{display: flex;min-width: 0;flex-direction: column;gap: 2px}.ksef-bulk-cell-primary{min-width: 0;font-weight: 600;overflow-wrap: anywhere}.ksef-bulk-cell-secondary{min-width: 0;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);overflow-wrap: anywhere}@media (max-width: 700px){.ksef-bulk-recovery-grid{min-height: 280px;height: 48vh}.ksef-bulk-recovery-result-actions{align-items: stretch;flex-direction: column}}.ksef-responsive-grid vaadin-grid-cell-content{white-space: normal;overflow-wrap: anywhere;word-break: break-word;min-width: 0}.ksef-purchase-list-meta{display: block;font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);line-height: 1.45;margin: 0;padding: 0 0 4px 0}.ksef-purchase-actions{flex-wrap: nowrap;gap: var(--vaadin-padding-xs)}.ksef-recovery-identity-primary{display: block;font-weight: 600;line-height: var(--aura-line-height-s)}.ksef-recovery-identity-secondary{display: block;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);line-height: var(--aura-line-height-s);white-space: normal}.ksef-recovery-guide{box-sizing: border-box;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.ksef-recovery-guide-title{font-weight: 600;color: var(--aura-accent-text-color)}.ksef-recovery-guide-text{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);line-height: var(--aura-line-height-m);white-space: normal}.login-view{display: flex;flex-direction: row;height: 100%}.login-view .view-frame__content{display: flex;flex-direction: row;padding: 0;margin: 0;height: 100%}.login-view .column1{width: 30%;display: flex;flex-direction: column;overflow: auto}.column1 .links{flex-direction: row}.column1 .copyright{color: darkgray;white-space: nowrap}.column1 a{color: gray}.column1 .footer{margin-top: auto}.login-view .column2{width: 70%;height: 100%}@media (max-width: 800px){.column1{width: 100% !important;align-items: center}.column2{display: none}}#login-carousel{height: 100%}.login-view .forgot-password-component{width: 100%;align-self: center;display: flex;max-width: calc(var(--fg-size-m) * 10);padding: var(--vaadin-padding-l);box-sizing: border-box}.forgot-password-component .title{margin: 0;margin-top: calc(var(--fg-font-size-xxxl) - var(--fg-font-size-xxl))}.forgot-password-component vaadin-button.reset{margin-top: var(--vaadin-padding-l);margin-bottom: var(--vaadin-padding-s);text-transform: uppercase}@media (max-width: 340px){.column1 .links{flex-direction: column}}.meal-cancellation vaadin-button{background: var(--aura-background-color);color: deepskyblue;border-color: deepskyblue;border: solid 2px}.meal-cancellation .rodo vaadin-button,.meal-cancellation .privacy-police vaadin-button{border: none;font-size: var(--aura-font-size-xs);font-weight: 300}.meal-cancellation{--aura-accent-color: deepskyblue;--vaadin-input-field-required-indicator-color: red;--vaadin-input-field-required-indicator: '*'}.message-view{padding: var(--vaadin-padding-xs);flex-direction: column;overflow: hidden;display: flex;flex-grow: 1;height: -webkit-fill-available;height: -moz-available}#collect-orders{padding: 0;--collect-font-family: 'Inter','Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--collect-background-color: #F8F9FA;--collect-padding-main: 20px;--collect-shadow-elevation-1: 0 2px 8px rgba(0,0,0,0.05);--collect-shadow-elevation-2: 0 4px 16px rgba(0,0,0,0.08);--collect-top-bar-background-color: #2C3E50;--collect-icon-top-bar-color: #E67E22;--collect-top-bar-color: #ECF0F1;--collect-header-font-size: 2em;--collect-header-icon-size: 32px;--collect-column-header-background: black;--collect-column-header-color: #ECF0F1;--collect-column-header-font-size: 1.6em;--collect-column-header-icon-size: 26px;--collect-order-item-font-size: 2.8em;--collect-order-item-padding: 18px 22px;--collect-order-item-spacing: 20px;--collect-order-item-border-color: rgba(224,224,224,0.8);--collect-order-item-min-height: 100px;--collect-order-item-width: 250px;--collect-in-progress-background: #333D42;--collect-in-progress-color: white;--collect-in-progress-icon-color: #D68910;--collect-ready-background: mediumseagreen;--collect-ready-color: white;--collect-ready-icon-color: #27AE60;--collect-footer-color: white;--collect-footer-font-size: 1.2em;--collect-column-gap: 25px;display: flex;flex-direction: column;height: 100vh;width: 100vw;font-family: var(--collect-font-family);background-color: var(--collect-background-color);overflow: hidden}#collect-orders .root{display: flex;flex-direction: column;height: 100%;width: 100%;box-sizing: border-box}#collect-orders .header{background-color: var(--collect-top-bar-background-color);color: var(--collect-top-bar-color);display: flex;align-items: center;justify-content: center;padding: 0 30px;height: 70px;box-shadow: var(--collect-shadow-elevation-1);gap: 15px;z-index: 10;flex-shrink: 0}#collect-orders .header .header-icon{font-size: var(--collect-header-icon-size);color: var(--collect-icon-top-bar-color)}#collect-orders .header native-label{font-size: var(--collect-header-font-size);font-weight: 700;letter-spacing: 0.8px;text-shadow: 1px 1px 1px rgba(0,0,0,0.05)}#collect-orders .main-columns-layout{display: flex;flex-grow: 1;overflow: hidden;box-sizing: border-box}#collect-orders .order-column{flex: 1;display: flex;flex-direction: column;background-color: white;box-shadow: var(--collect-shadow-elevation-2);overflow: hidden}#collect-orders .column-header{display: flex;width: 100%;align-items: center;justify-content: start;background-color: var(--collect-column-header-background);color: var(--collect-column-header-color);padding: 18px 22px;font-size: var(--collect-column-header-font-size);font-weight: 700;gap: 20px;border-bottom: 1px solid rgba(255,255,255,0.1);text-shadow: 1px 1px 1px rgba(0,0,0,0.05);flex-shrink: 0}#collect-orders .order-column.ready .column-header{background-color: seagreen}#collect-orders .column-header .column-header-icon{font-size: var(--collect-column-header-icon-size);color: var(--collect-column-header-color)}#collect-orders .orders-column-content{width: -webkit-fill-available;grid-template-columns: 1fr 1fr 1fr;display: grid !important;grid-auto-flow: column;grid-template-rows: repeat(auto-fill,minmax(var(--collect-order-item-min-height),1fr));grid-auto-columns: var(--collect-order-item-width);gap: var(--collect-order-item-spacing);padding: var(--vaadin-padding-xl);overflow-x: hidden;overflow-y: auto;height: 100%;box-sizing: border-box;background: #49575F;align-content: start;justify-content: start}#collect-orders .orders-column-content.ready-column{background: #333D42}#collect-orders .orders-column-content::-webkit-scrollbar{height: 6px}#collect-orders .orders-column-content::-webkit-scrollbar-track{background: transparent}#collect-orders .orders-column-content::-webkit-scrollbar-thumb{background: rgba(0,0,0,0.15);border-radius: 10px}#collect-orders .orders-column-content::-webkit-scrollbar-thumb:hover{background: rgba(0,0,0,0.25)}#collect-orders .order-item{margin-bottom: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: var(--collect-order-item-padding);border-radius: 35px;font-weight: bold;box-shadow: 0 1px 4px rgba(0,0,0,0.04);transition: transform 0.2s ease,box-shadow 0.2s ease;gap: 10px;min-height: var(--collect-order-item-min-height);box-sizing: border-box}#collect-orders .order-item:hover{transform: translateY(-2px);box-shadow: 0 4px 10px rgba(0,0,0,0.08)}#collect-orders .order-number-text{font-size: var(--collect-order-item-font-size);flex-grow: 1;text-align: center;letter-spacing: 1px}#collect-orders .order-status-icon{font-size: 1.5em;flex-shrink: 0;height: auto !important;width: auto !important;vertical-align: middle}#collect-orders .in-progress-item{background-color: var(--collect-in-progress-background);color: var(--collect-in-progress-color)}#collect-orders .in-progress-item .order-status-icon{color: var(--collect-in-progress-icon-color)}#collect-orders .ready-item{background-color: var(--collect-ready-background);color: var(--collect-ready-color)}#collect-orders .ready-item .order-status-icon{color: var(--collect-ready-icon-color)}@keyframes fadeIn{from{opacity: 0;transform: translateY(15px)}to{opacity: 1;transform: translateY(0)}}@keyframes fadeOut{from{opacity: 1;transform: translateY(0)}to{opacity: 0;transform: translateY(-15px)}}#collect-orders .fade-in{animation: fadeIn 0.4s ease-out forwards}#collect-orders .fade-out{animation: fadeOut 0.4s ease-in forwards}#collect-orders .footer{position: absolute;bottom: 0;right: 0;text-align: center;padding: 10px;font-size: var(--collect-footer-font-size);font-weight: 500;color: var(--collect-footer-color);z-index: 10}#collect-orders .forgastro-carousel,#collect-orders video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 20;background-color: black;display: flex;align-items: center;justify-content: center}#collect-orders .carousel-slide-content{width: 100%;height: 100%;background-repeat: no-repeat;background-size: contain;background-position: center;display: flex;align-items: center;justify-content: center}@media (min-width: 1600px){#collect-orders{--collect-header-font-size: 2.5em;--collect-header-icon-size: 40px;--collect-column-header-font-size: 2em;--collect-column-header-icon-size: 32px;--collect-order-item-font-size: 3.8em;--collect-order-item-padding: 25px 30px;--collect-padding-main: 30px;--collect-column-gap: 35px;--collect-order-item-min-height: 150px;--collect-order-item-width: auto}#collect-orders .order-status-icon{font-size: 1.8em}}@media (max-width: 1024px){#collect-orders{--collect-header-font-size: 1.8em;--collect-header-icon-size: 28px;--collect-column-header-font-size: 1.4em;--collect-column-header-icon-size: 22px;--collect-order-item-font-size: 2.4em;--collect-order-item-padding: 15px 20px;--collect-padding-main: 15px;--collect-column-gap: 20px;--collect-order-item-min-height: 100px;--collect-order-item-width: 220px}#collect-orders .order-status-icon{font-size: 1.4em}#collect-orders .header{height: 60px;padding: 0 25px}#collect-orders .column-header{padding: 15px 20px}}@media (max-width: 768px){#collect-orders .main-columns-layout{flex-direction: column;padding: 15px;gap: 15px;overflow-y: auto;overflow-x: hidden}#collect-orders .order-column{min-height: 200px}#collect-orders .header{height: 55px;padding: 0 15px}#collect-orders .header native-label{font-size: 1.5em}#collect-orders .column-header{padding: 12px 15px;font-size: 1.2em;gap: 8px}#collect-orders .column-header .column-header-icon{font-size: 20px}#collect-orders .order-item{padding: 12px 15px;min-height: 70px;gap: 8px;width: 100%}#collect-orders .order-number-text{font-size: 2em}#collect-orders .order-status-icon{font-size: 1.3em}#collect-orders .orders-column-content{grid-auto-flow: row;grid-template-columns: 1fr;grid-template-rows: auto;overflow-x: hidden;overflow-y: auto;padding: var(--collect-order-item-spacing)}}.production-planning-view{background: var(--vaadin-background-container);box-sizing: border-box}.production-planning-view__page{width: 100%;max-width: 1600px;margin: 0 auto;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);padding-bottom: calc(8.5rem + env(safe-area-inset-bottom));display: flex;flex-direction: column;gap: var(--vaadin-padding-s);box-sizing: border-box}.production-planning-view__title{margin: 0;font-size: var(--aura-font-size-l);line-height: 1.2;white-space: nowrap;padding-right: var(--vaadin-padding-m);border-right: 1px solid var(--vaadin-border-color-secondary)}.card,.production-planning-view__actions{background: var(--aura-background-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);box-shadow: var(--aura-shadow-xs)}.header-card{padding: var(--vaadin-padding-s) var(--vaadin-padding-m)}.hc-top{display: flex;align-items: center;gap: var(--vaadin-padding-m);flex-wrap: wrap}.hc-toolbar{display: flex;align-items: center;gap: var(--vaadin-padding-s);flex: 1;min-width: 0;flex-wrap: wrap}.hc-field{display: flex;align-items: center;gap: 0.35rem;min-height: 2rem;padding: 0 0.45rem 0 0.65rem;border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);background: linear-gradient(180deg,var(--aura-background-color),color-mix(in srgb,var(--aura-neutral) 5%,transparent));min-width: 0;overflow: hidden}.hc-field.warehouse{min-width: 14rem}.hc-field.hc-search{flex: 1 1 16rem}.hc-field.hc-date{width: 10rem}.hc-ico{color: var(--vaadin-text-color-secondary);display: inline-flex;align-items: center}.hc-toolbar>.hc-field{min-width: 0}.hc-field>:not(.hc-ico){flex: 1;min-width: 0;width: 100%}.hc-field vaadin-combo-box,.hc-field vaadin-text-field,.hc-field vaadin-date-picker{flex: 1;min-width: 0;width: 100%}.hc-field vaadin-combo-box::part(input-field),.hc-field vaadin-text-field::part(input-field),.hc-field vaadin-date-picker::part(input-field){background: transparent;box-shadow: none;border: 0;min-height: 1.85rem;padding: 0}.hc-field vaadin-combo-box::part(label),.hc-field vaadin-text-field::part(label),.hc-field vaadin-date-picker::part(label){display: none}.hc-field vaadin-combo-box::part(toggle-button),.hc-field vaadin-date-picker::part(toggle-button),.hc-field vaadin-text-field::part(clear-button){color: var(--vaadin-text-color-secondary)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.35rem;min-height: 1.9rem;padding: 0 0.75rem;border-radius: var(--vaadin-radius-m);border: 1px solid transparent;background: transparent;color: var(--vaadin-text-color);cursor: pointer;font: inherit}.btn.sm{min-height: 1.5rem;padding: 0 0.55rem;font-size: var(--aura-font-size-s)}.btn.outline{border-color: var(--vaadin-border-color-secondary);background: var(--aura-background-color)}.btn.outline:hover{border-color: color-mix(in srgb,var(--aura-accent-color) 30%,transparent);background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.btn.ghost{color: var(--aura-accent-text-color)}.btn.ghost:hover{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.hc-week{display: flex;align-items: center;gap: var(--vaadin-padding-s);padding-left: var(--vaadin-padding-m);margin-left: auto;border-left: 1px solid var(--vaadin-border-color-secondary)}.hc-week-label{display: flex;flex-direction: column;align-items: flex-end;line-height: 1.25}.wk-num{font-size: var(--aura-font-size-m);font-weight: 700}.wk-range{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.hc-week-nav{display: flex;align-items: center;gap: 0.2rem;padding: 0.18rem;border-radius: var(--vaadin-radius-m);background: var(--vaadin-background-container)}.iconbtn{min-width: 1.55rem;min-height: 1.55rem;border-radius: var(--vaadin-radius-m);color: var(--vaadin-text-color)}.iconbtn vaadin-icon{width: 1rem;height: 1rem}.iconbtn:hover{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);color: var(--aura-accent-text-color)}.today-btn{min-height: 1.8rem;padding: 0 0.75rem;border: 0;border-radius: var(--vaadin-radius-m);background: transparent;color: var(--vaadin-text-color-secondary);cursor: pointer;font: inherit}.today-btn:hover{background: var(--aura-background-color);color: var(--aura-accent-text-color)}.hc-bottom{margin-top: var(--vaadin-padding-s);padding-top: var(--vaadin-padding-xs);border-top: 1px solid var(--vaadin-border-color-secondary)}.stats-row{display: flex;gap: 0.4rem;flex-wrap: wrap}.stat{display: inline-flex;align-items: center;padding: 0.16rem 0.5rem;border-radius: 999px;border: 1px solid var(--vaadin-border-color-secondary);background: var(--vaadin-background-container);color: var(--vaadin-text-color);font-size: var(--aura-font-size-xs);line-height: 1.25}.stat.selected{border-color: color-mix(in srgb,var(--aura-accent-color) 20%,transparent);background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.production-planning-view__week{width: 100%}.production-planning-view__empty-state{display: block;padding: var(--vaadin-padding-m);border: 1px dashed var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);background: var(--vaadin-background-container);color: var(--vaadin-text-color-secondary)}.var-a .weektable{overflow: hidden;border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);background: var(--aura-background-color);box-shadow: var(--aura-shadow-xs);font-size: var(--aura-font-size-s)}.var-a .weektable__row{display: grid;grid-template-columns: 2.2rem minmax(9.5rem,11rem) minmax(18rem,1fr) minmax(9.5rem,11rem) minmax(9.5rem,11.5rem) 4.6rem;align-items: stretch}.var-a .weektable__head{position: sticky;top: 0;z-index: 1;background: var(--vaadin-background-container);border-bottom: 1px solid var(--vaadin-border-color-secondary)}.var-a .weektable__head>span{padding: 0.4rem 0.6rem;font-size: var(--aura-font-size-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;color: var(--vaadin-text-color-secondary)}.var-a .weektable__head>.col-dept{padding-left: 0.88rem}.var-a .weektable__head>.col-qty{text-align: right}.var-a .day-row,.var-a .shift-row,.var-a .manage-shift-row,.var-a .info-row,.var-a .plan-comment-row{grid-template-columns: minmax(0,1fr)}.var-a .day-row{display: grid;grid-template-columns: 2.2rem minmax(0,1fr) auto;align-items: center;column-gap: 0;padding: 0.08rem 0.7rem 0.08rem 0.12rem;background: linear-gradient(180deg,#102350,#0b1838);color: #fff;border-top: 1px solid rgba(255,255,255,0.08)}.var-a .day-row.day-today{background: linear-gradient(180deg,#16326e,#102350);box-shadow: inset 3px 0 0 var(--aura-accent-color)}.var-a .day-today-pill{display: inline-block;margin-left: 0.45rem;padding: 0.05rem 0.42rem;border-radius: 999px;background: var(--aura-accent-color);color: var(--aura-accent-contrast-color);font-size: var(--aura-font-size-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;vertical-align: 0.1em}.var-a .day-row>vaadin-checkbox,.var-a .shift-row>vaadin-checkbox{flex: 0 0 2.1rem;width: 2.2rem;justify-content: center;align-items: center}.var-a .day-info{display: grid;grid-template-columns: minmax(9.5rem,11rem) auto;align-items: baseline;gap: 0.7rem;flex: 1;min-width: 0;padding-left: 0.88rem}.var-a .day-title{display: block;font-weight: 700;line-height: 1.2;min-width: 0}.var-a .day-meta{font-size: var(--aura-font-size-xs);color: rgba(255,255,255,0.8)}.var-a .day-actions{justify-self: end}.var-a .day-actions .iconbtn{color: #fff;background: rgba(255,255,255,0.08)}.var-a .day-actions .iconbtn:hover{background: rgba(255,255,255,0.18)}.var-a .shift-row{display: grid;grid-template-columns: 2.2rem minmax(0,1fr) auto;align-items: center;column-gap: 0;padding: 0.06rem 0.7rem 0.06rem 0.12rem;border-top: 1px solid var(--vaadin-border-color-secondary);background: linear-gradient( 180deg,color-mix(in srgb,var(--aura-background-color) 86%,color-mix(in srgb,var(--aura-accent-color) 10%,transparent)),color-mix(in srgb,var(--aura-background-color) 76%,color-mix(in srgb,var(--aura-accent-color) 10%,transparent)) );color: var(--vaadin-text-color);text-transform: uppercase;font-size: var(--aura-font-size-s);font-weight: 700;letter-spacing: 0.02em}.var-a .shift-name{position: relative;flex: 1;min-width: 0;line-height: 1.2;padding-left: 0.88rem}.var-a .shift-name::before{content: "";position: absolute;left: 0;top: 0.12rem;bottom: 0.12rem;width: 4px;border-radius: 999px;background: var(--aura-accent-color)}.var-a .shift-actions{display: inline-flex;align-items: center;gap: 0.3rem;justify-self: end}.var-a .manage-shift-row,.var-a .info-row{padding: 0.1rem 0.7rem;border-top: 1px solid var(--vaadin-border-color-secondary);background: var(--aura-background-color)}.var-a .info-row__message{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);line-height: 1.2}.var-a .manage-shift-row{display: flex;justify-content: center;padding-top: 0.06rem;padding-bottom: 0.14rem}.var-a .manage-shift-row .btn{min-height: 1.35rem;padding-inline: 0.45rem;font-size: var(--aura-font-size-xs)}.var-a .plan-grid{display: grid;grid-template-columns: 2.2rem minmax(9.5rem,11rem) minmax(27.5rem,1fr) minmax(9.5rem,11.5rem) 4.6rem;align-items: stretch;border-top: 1px solid var(--vaadin-border-color-secondary);background: var(--aura-background-color)}.var-a .plan-grid:hover{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.var-a .plan-block + .plan-block>.plan-grid{border-top: 2px solid var(--vaadin-border-color-secondary)}.var-a .plan-grid .cell{min-width: 0;padding: 0.25rem 0.6rem;box-sizing: border-box}.var-a .col-check,.var-a .col-actions{align-items: flex-start;padding-top: 0.22rem}.var-a .plan-grid .col-dept{position: relative;padding-left: 0.88rem}.var-a .plan-grid .col-dept::before{content: "";position: absolute;left: 0;top: 0.28rem;bottom: 0.28rem;width: 4px;border-radius: 999px;background: var(--aura-orange)}.var-a .plan-grid.plan-generated .col-dept::before{background: var(--aura-green)}.var-a .col-products{min-width: 0;display: flex;flex-direction: column}.var-a .pos-line{display: grid;grid-template-columns: minmax(0,1fr) minmax(9.5rem,11rem);align-items: start}.var-a .pos-line + .pos-line{border-top: 1px dashed var(--vaadin-border-color-secondary)}.var-a .pos-line .col-product,.var-a .pos-line .col-qty{min-width: 0;padding: 0.18rem 0.6rem;box-sizing: border-box}.var-a .col-check{display: flex;justify-content: center;padding-left: 0.18rem;padding-right: 0}.var-a .weektable vaadin-checkbox{--vaadin-checkbox-size: 1rem}.var-a .weektable vaadin-checkbox::part(checkbox){background: var(--aura-background-color);border: 1.5px solid var(--vaadin-border-color);box-shadow: inset 0 0 0 1px rgba(15,23,42,0.02)}.var-a .weektable vaadin-checkbox[checked]::part(checkbox){background: var(--aura-accent-color);border-color: var(--aura-accent-color)}.var-a .weektable vaadin-checkbox::part(checkmark){color: var(--aura-accent-contrast-color)}.var-a .shift-row vaadin-checkbox::part(checkbox){background: var(--aura-background-color);border-color: color-mix(in srgb,var(--aura-accent-color) 30%,transparent)}.var-a .day-row vaadin-checkbox,.var-a .shift-row vaadin-checkbox,.var-a .plan-grid vaadin-checkbox{margin-top: 0.05rem}.var-a .col-dept{font-weight: 700;color: var(--vaadin-text-color);line-height: 1.25}.var-a .planning-order-link{display: block;width: fit-content;margin-top: 0.2rem;font-size: var(--aura-font-size-s);font-weight: 700}.var-a .col-product{color: var(--vaadin-text-color);line-height: 1.3}.var-a .col-qty{display: flex;justify-content: flex-end;gap: 0.2rem;white-space: nowrap;text-align: right;font-variant-numeric: tabular-nums}.var-a .q{font-weight: 700}.var-a .u,.var-a .pu{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs)}.var-a .workers-list{display: flex;flex-direction: column;gap: 0.06rem}.var-a .worker{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);line-height: 1.25;overflow-wrap: anywhere}.var-a .worker-more{font-style: italic;cursor: help}.var-a .col-actions{display: flex;justify-content: center}.var-a .row-actions{display: inline-flex;gap: 0.15rem}.var-a .status-mini{display: inline-flex;align-items: center;justify-content: center;width: 1rem;height: 1rem;margin-left: 0.4rem;border-radius: 999px;background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text)}.var-a .plan-comment-row{padding: 0.25rem 0.8rem 0.3rem 3.08rem;border-top: 1px solid color-mix(in srgb,var(--aura-orange) 10%,transparent);background: color-mix(in srgb,color-mix(in srgb,var(--aura-orange) 10%,transparent) 30%,var(--aura-background-color))}.var-a .c-title{display: inline-flex;align-items: center;gap: 0.35rem;margin-bottom: 0.1rem;color: var(--aura-orange-text);font-size: var(--aura-font-size-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em}.var-a .c-title vaadin-icon{width: 0.8rem;height: 0.8rem}.var-a .c-body{display: flex;flex-direction: column;gap: 0.08rem;color: var(--vaadin-text-color);font-size: var(--aura-font-size-s)}.var-a .c-line{line-height: 1.28}.production-planning-view__actions{padding: var(--vaadin-padding-m)}.production-planning-view__actions--floating{position: fixed;left: 50%;bottom: calc(var(--vaadin-padding-l) + env(safe-area-inset-bottom));transform: translateX(-50%);width: min(1280px,calc(100vw - (2 * var(--vaadin-padding-m))));z-index: 25;box-shadow: var(--aura-shadow-m)}.production-planning-view__actions-meta{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--vaadin-padding-xs);margin-bottom: var(--vaadin-padding-xs)}.production-planning-view__actions-selection{display: inline-flex;align-items: center;padding: 0.25rem 0.5rem;border-radius: var(--vaadin-radius-m);border: 1px solid color-mix(in srgb,var(--aura-accent-color) 20%,transparent);background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);color: var(--vaadin-text-color);font-size: var(--aura-font-size-s);font-weight: 600}.production-planning-view__actions-details{flex: 1 1 18rem;min-width: 0;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.production-planning-view__actions-hint{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.production-planning-view__actions-bar{gap: var(--vaadin-padding-s)}.production-planning-view__mass-action-field{flex: 1 1 24rem;min-width: 18rem}.production-planning-view__mass-action-field::part(input-field){min-height: 2.6rem}.production-planning-view__option,.production-planning-dialog__option{display: flex;flex-direction: column;line-height: 1.2}.production-planning-view__option-primary,.production-planning-dialog__option-primary{font-weight: 600}.production-planning-view__option-secondary,.production-planning-dialog__option-secondary{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.production-planning-dialog__info,.production-planning-day-dialog__info{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.production-planning-dialog,.production-planning-day-dialog{gap: var(--vaadin-padding-m)}.production-planning-dialog__sticky,.production-planning-day-dialog__sticky{margin: calc(-1 * var(--vaadin-padding-xs)) calc(-1 * var(--vaadin-padding-m)) 0}.production-planning-dialog__sticky-body{width: 100%;display: flex;flex-direction: column;gap: var(--vaadin-padding-xs)}.production-planning-dialog__sticky-form{margin: 0}.production-planning-dialog__meta-badges{width: 100%;display: flex;flex-wrap: wrap;gap: var(--vaadin-padding-xs)}.production-planning-dialog__meta-badge{display: inline-flex;align-items: center;padding: 0.14rem 0.52rem;border-radius: 999px;border: 1px solid var(--vaadin-border-color-secondary);background: var(--vaadin-background-container);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);line-height: 1.25}.production-planning-dialog__meta-badge--status{font-weight: 600}.production-planning-dialog__meta-badge--status-draft{color: color-mix(in srgb,var(--aura-neutral) 70%,transparent);border-color: var(--vaadin-border-color-secondary);background: var(--vaadin-background-container)}.production-planning-dialog__meta-badge--status-generated{color: var(--aura-green-text);border-color: color-mix(in srgb,var(--aura-green) 20%,transparent);background: color-mix(in srgb,var(--aura-green) 10%,transparent)}.production-planning-dialog__section-card{background: var(--aura-background-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);box-shadow: var(--aura-shadow-xs);padding: var(--vaadin-padding-s);display: flex;flex-direction: column;gap: var(--vaadin-padding-xs)}.production-planning-dialog__section-header{border-bottom: 1px solid var(--vaadin-border-color-secondary);padding-bottom: var(--vaadin-padding-xs)}.production-planning-dialog__section-title{font-weight: 700}.production-planning-dialog__section-helper{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.production-planning-dialog__collection{width: 100%}.local-date-collection-field__controls{flex-wrap: wrap}@media (max-width: 980px){.hc-week{width: 100%;margin-left: 0;padding-left: 0;border-left: 0;border-top: 1px solid var(--vaadin-border-color-secondary);padding-top: var(--vaadin-padding-s);justify-content: space-between;flex-wrap: wrap}.production-planning-view__title{border-right: 0;padding-right: 0;width: 100%}.hc-week-label{align-items: flex-start}}@media (max-width: 720px){.production-planning-view__page{padding: var(--vaadin-padding-s);padding-bottom: calc(10rem + env(safe-area-inset-bottom))}.header-card,.production-planning-view__actions{padding: var(--vaadin-padding-s)}.hc-toolbar{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: stretch;gap: 0.35rem}.hc-toolbar>.hc-field{width: auto;flex: 0 0 auto}.hc-field.warehouse,.hc-field.hc-search{grid-column: 1 / -1;width: auto;min-width: 0;flex: 0 0 auto}.hc-week .hc-field.hc-date{width: 100%;min-width: 0;flex: 1 1 100%}.hc-field{min-height: 2.05rem;padding-left: 0.55rem;padding-right: 0.35rem}.hc-field vaadin-combo-box::part(input-field),.hc-field vaadin-text-field::part(input-field),.hc-field vaadin-date-picker::part(input-field){min-height: 1.82rem}.stats-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.3rem}.stat{justify-content: center;min-width: 0}.var-a .weektable{border: 0;background: transparent;box-shadow: none}.var-a .weektable__head{display: none}.var-a .day-row,.var-a .shift-row,.var-a .manage-shift-row,.var-a .info-row,.var-a .plan-grid,.var-a .plan-comment-row{border-radius: var(--vaadin-radius-l);margin-bottom: 0.35rem;overflow: hidden}.var-a .shift-row{margin-top: 0.3rem}.var-a .day-row>vaadin-checkbox,.var-a .shift-row>vaadin-checkbox{flex-basis: 2.35rem;width: 2.35rem}.var-a .day-row,.var-a .shift-row{grid-template-columns: 2.35rem minmax(0,1fr) auto}.var-a .day-info{display: flex;flex-wrap: wrap;grid-template-columns: none}.var-a .plan-grid{display: grid;grid-template-columns: 2.45rem minmax(0,1fr) auto;grid-template-areas: "check dept actions" "products products products" "workers workers workers";gap: 0;border-top: 0;background: var(--aura-background-color);border: 1px solid var(--vaadin-border-color-secondary)}.var-a .plan-block + .plan-block>.plan-grid{border-top: 1px solid var(--vaadin-border-color-secondary)}.var-a .plan-grid .cell{padding: 0.5rem 0.65rem}.var-a .col-check,.var-a .col-actions{padding-top: 0.45rem}.var-a .col-check{grid-area: check;justify-content: center;align-items: center;padding-left: 0.12rem;padding-right: 0}.var-a .col-actions{grid-area: actions;justify-content: flex-end}.var-a .plan-grid .col-dept{grid-area: dept;display: flex;align-items: center;flex-wrap: wrap;gap: 0 0.4rem;padding-top: 0.45rem;min-height: 2.5rem}.var-a .col-products{grid-area: products;border-top: 1px solid var(--vaadin-border-color-secondary)}.var-a .pos-line{grid-template-columns: minmax(0,1fr) auto}.var-a .pos-line .col-product,.var-a .pos-line .col-qty{padding: 0.45rem 0.65rem}.var-a .col-workers{grid-area: workers;border-top: 1px solid var(--vaadin-border-color-secondary);padding-top: 0.35rem}.var-a .col-workers:not(.is-empty)::before{content: "Pracownicy";display: block;margin-bottom: 0.25rem;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em}.var-a .col-workers.is-empty{display: none}.var-a .plan-comment-row{padding-left: 0.8rem}.var-a .info-row,.var-a .manage-shift-row{margin-top: -0.1rem}.production-planning-view__actions--floating{width: calc(100vw - (2 * var(--vaadin-padding-s)));bottom: calc(var(--vaadin-padding-xs) + env(safe-area-inset-bottom));padding: var(--vaadin-padding-s)}.production-planning-view__actions-hint{display: none}.production-planning-view__mass-action-field{min-width: 100%}.production-planning-dialog__section-card{padding: var(--vaadin-padding-xs)}.production-planning-dialog__sticky,.production-planning-day-dialog__sticky{margin: 0 calc(-1 * var(--vaadin-padding-s)) 0}}.add-schedule-window{}.add-schedule-window vaadin-button{width: 100%;color: var(--vaadin-text-color);margin-top: 2px}.schedule-view{width: 100%}.schedule-view .schedule-component{--border-color: gray;display: flex;flex-direction: column}.month-row{display: flex;width: 100%;justify-content: space-between}.month-row vaadin-button{cursor: pointer}.month-header{font-weight: 600;font-size: var(--aura-font-size-xl);text-transform: capitalize;display: block;margin-left: auto;margin-right: auto}.day-header-row{display: flex}.day-header{font-weight: 600;border: solid 1px var(--border-color);border-right: none;flex-grow: 1;width: 100%;text-align: center}.day-header.last{border-right: solid 1px var(--border-color)}.day{word-break: break-all;display: flex;flex-direction: column;border: solid 1px var(--border-color);border-right: none;padding: var(--vaadin-padding-xs);min-height: 90px;border-bottom: 0;border-top: 0}.day.current{background: var(--vaadin-background-container)}.day.last{border-right: solid 1px var(--border-color)}.day .number{text-align: right;font-size: 13px;font-weight: 600}.week-layout{display: flex;border-bottom: solid 1px var(--border-color);margin-top: 0}.sched-label{border-radius: 2px;padding-left: 5px;width: calc(100% - 5px);margin-top: 2px;font-size: smaller}.summary-layout{overflow: auto}.schedule-view{width: 100%}.schedule-view{--border-color: gray;display: flex;flex-direction: column}.schedule-view .schedule-topbar{flex-wrap: wrap;align-items: center;gap: var(--vaadin-padding-s);margin-bottom: var(--vaadin-padding-s);padding-bottom: var(--vaadin-padding-xs)}.schedule-view .schedule-topbar .schedule-action-menu{flex: 0 0 auto;flex-shrink: 0;align-items: center;gap: var(--vaadin-padding-xs)}.schedule-view .schedule-topbar .schedule-action-menu vaadin-menu-bar{flex: 0 0 auto;width: max-content;min-width: max-content}.schedule-view .month-row{display: flex;width: 100%;align-items: center;gap: var(--vaadin-padding-s);position: sticky;top: -9px;z-index: 2;background: var(--aura-background-color);margin-top: var(--vaadin-padding-xs)}.schedule-view .month-row .fg-date-picker-button-host{flex: 1 1 auto;min-width: 0}.schedule-view .month-row vaadin-button{cursor: pointer}.schedule-view .month-header{font-weight: 600;font-size: var(--aura-font-size-xl);text-transform: capitalize;display: block;margin-left: auto;margin-right: auto}.schedule-view .schedule .cell-header-row{display: flex}.schedule-view .schedule.vertical .cell-header-row{display: none}.schedule-view .schedule .cell-header{padding: 4px;background: whitesmoke;font-weight: 600;border: solid 1px var(--border-color);border-right: none;flex-grow: 1;width: 100%;text-align: center;min-width: 130px;box-sizing: border-box}.schedule-view .schedule .v-drag-over-target.cell{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.schedule-view .schedule .cell .day-name{display: none}.schedule-view .schedule.vertical .cell .day-name{display: inline}.schedule-view .schedule .cell{border: solid 1px var(--border-color);border-right: none;padding: var(--vaadin-padding-xs);min-height: 90px;border-bottom: solid 1px var(--border-color);border-top: 0;min-width: 130px;box-sizing: border-box}.schedule-view .schedule.vertical .cell.first{border-top: solid 1px var(--border-color)}.schedule-view .schedule .cell.current{background: lightyellow}.schedule-view .schedule .cell.last{color: red}.schedule-view .schedule .cell.suturday{color: blue}.schedule-view .schedule .cell.disabled{background: lightgray;color: gray}.schedule-view .content{overflow: auto}.schedule-view .schedule.content{display: contents;overflow: auto}.schedule-view .schedule .row.first{border-top: solid 1px var(--border-color)}.schedule-view .schedule .row{display: flex;margin-top: 0}.schedule-view .schedule.vertical .row{display: flex;flex-direction: column}.schedule-view .schedule .sched-label{word-break: break-all;border-radius: 2px;width: -moz-available;width: -webkit-fill-available;margin-top: 2px;font-size: small;color: whitesmoke;font-weight: bold;padding: 3px 3px 3px 3px}.schedule-view .schedule .sched-label .event{padding: var(--vaadin-padding-xs)}.schedule-view .schedule .sched-label .header{display: flex;align-items: center}.schedule-view .schedule .sched-label .title{margin-top: var(--vaadin-padding-xs)}.schedule-view .schedule-summary{overflow: auto}.schedule-view{--schedule-summary-row-index-width: 1.45rem;--schedule-summary-row-label-width: 2.35rem;--schedule-summary-day-cell-min-width: 2.35rem;--schedule-summary-week-cell-min-width: 3.8rem;--schedule-summary-billing-cell-min-width: 3.55rem;--schedule-summary-cell-padding: 2px 3px;--schedule-summary-cell-font-size: var(--aura-font-size-xs);--schedule-summary-cell-line-height: 1.25;--schedule-summary-border-color: var(--vaadin-border-color-secondary);--schedule-summary-head-bg: color-mix(in srgb,var(--aura-neutral) 5%,transparent);--schedule-summary-head-fg: var(--vaadin-text-color-secondary);--schedule-summary-week-bg: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);--schedule-summary-empty-bg: color-mix(in srgb,var(--aura-neutral) 5%,transparent);--schedule-summary-sticky-bg: var(--aura-background-color);--schedule-summary-accent: var(--aura-accent-text-color)}.schedule-view .schedule-summary table.tableStatic.summary,.schedule-summary-dock table.tableStatic.summary{width: 100%;box-sizing: border-box;border-collapse: collapse;font-size: var(--schedule-summary-cell-font-size);font-variant-numeric: tabular-nums}.schedule-view .schedule-summary table.tableStatic.summary td,.schedule-view .schedule-summary table.tableStatic.summary th{padding: var(--schedule-summary-cell-padding);color: var(--vaadin-text-color);white-space: nowrap;line-height: var(--schedule-summary-cell-line-height)}.schedule-summary-dock table.tableStatic.summary td,.schedule-summary-dock table.tableStatic.summary th{padding: var(--schedule-summary-cell-padding);color: var(--vaadin-text-color);white-space: nowrap;line-height: var(--schedule-summary-cell-line-height)}.schedule-view .schedule-summary table.tableStatic.summary .cell{border: 1px solid var(--schedule-summary-border-color);min-width: var(--schedule-summary-day-cell-min-width);text-align: center}.schedule-summary-dock table.tableStatic.summary .cell{border: 1px solid var(--schedule-summary-border-color);min-width: var(--schedule-summary-day-cell-min-width);width: var(--schedule-summary-day-cell-min-width);max-width: var(--schedule-summary-day-cell-min-width);text-align: center}.schedule-summary-dock table.tableStatic.summary .cell.week-summary{min-width: var(--schedule-summary-week-cell-min-width);width: var(--schedule-summary-week-cell-min-width);max-width: var(--schedule-summary-week-cell-min-width)}.schedule-summary-dock table.tableStatic.summary td.cell:nth-last-child(-n+4){min-width: var(--schedule-summary-billing-cell-min-width);width: var(--schedule-summary-billing-cell-min-width);max-width: var(--schedule-summary-billing-cell-min-width)}.schedule-view .schedule-summary table.tableStatic.summary .headbg{background-color: var(--schedule-summary-head-bg) !important;color: var(--schedule-summary-head-fg);min-width: var(--schedule-summary-billing-cell-min-width)}.schedule-view .schedule-summary table.tableStatic.summary .week-summary{background-color: var(--schedule-summary-week-bg) !important;min-width: var(--schedule-summary-week-cell-min-width)}.schedule-view .schedule-summary table.tableStatic.summary .empty{background-color: var(--schedule-summary-empty-bg)}.schedule-view .schedule-summary table.tableStatic.summary .dayname{min-width: var(--schedule-summary-day-cell-min-width);background-color: transparent !important;text-align: center}.schedule-summary-dock table.tableStatic.summary .headbg{background-color: var(--schedule-summary-head-bg) !important;color: var(--schedule-summary-head-fg);min-width: var(--schedule-summary-billing-cell-min-width);width: var(--schedule-summary-billing-cell-min-width);max-width: var(--schedule-summary-billing-cell-min-width)}.schedule-summary-dock table.tableStatic.summary .week-summary{background-color: var(--schedule-summary-week-bg) !important;min-width: var(--schedule-summary-week-cell-min-width);width: var(--schedule-summary-week-cell-min-width);max-width: var(--schedule-summary-week-cell-min-width)}.schedule-summary-dock table.tableStatic.summary .dayname{min-width: var(--schedule-summary-day-cell-min-width);width: var(--schedule-summary-day-cell-min-width);max-width: var(--schedule-summary-day-cell-min-width);background-color: transparent !important;text-align: center;padding: var(--schedule-summary-cell-padding)}.schedule-view .schedule-summary table.tableStatic.summary .sticky-col-index,.schedule-view .schedule-summary table.tableStatic.summary .row-index,.schedule-summary-dock table.tableStatic.summary .sticky-col-index,.schedule-summary-dock table.tableStatic.summary .row-index{position: sticky;left: 0;z-index: 3;width: var(--schedule-summary-row-index-width);min-width: var(--schedule-summary-row-index-width);max-width: var(--schedule-summary-row-index-width);background: var(--schedule-summary-sticky-bg);box-shadow: 1px 0 0 var(--schedule-summary-border-color)}.schedule-view .schedule-summary table.tableStatic.summary .sticky-col-label,.schedule-view .schedule-summary table.tableStatic.summary .row-label,.schedule-summary-dock table.tableStatic.summary .sticky-col-label,.schedule-summary-dock table.tableStatic.summary .row-label{position: sticky;left: var(--schedule-summary-row-index-width);z-index: 3;width: var(--schedule-summary-row-label-width);min-width: var(--schedule-summary-row-label-width);max-width: var(--schedule-summary-row-label-width);background: var(--schedule-summary-sticky-bg);box-shadow: 1px 0 0 var(--schedule-summary-border-color);text-align: left}.schedule-view .schedule-summary table.tableStatic.summary .headbg.sticky-col-index,.schedule-view .schedule-summary table.tableStatic.summary .headbg.sticky-col-label,.schedule-summary-dock table.tableStatic.summary .headbg.sticky-col-index,.schedule-summary-dock table.tableStatic.summary .headbg.sticky-col-label{z-index: 4}.schedule-view .schedule-summary table.tableStatic.summary .tblue,.schedule-summary-dock table.tableStatic.summary .tblue{color: var(--schedule-summary-accent)}.schedule-view .schedule-summary table.tableStatic.summary .saturday,.schedule-summary-dock table.tableStatic.summary .saturday{color: color-mix(in srgb,var(--aura-neutral) 50%,transparent)}.schedule-view .schedule-summary table.tableStatic.summary .sunday,.schedule-summary-dock table.tableStatic.summary .sunday{color: var(--aura-orange-text)}.schedule-view .schedule-summary .summary{text-align: center;color: var(--vaadin-text-color);background-color: transparent;font-size: var(--schedule-summary-cell-font-size) !important;position: relative;float: left;width: 99%;overflow: auto;padding-bottom: 5px}.schedule-view .schedule-summary .summary.username{width: 100%;border-bottom: solid 1px var(--schedule-summary-border-color);padding-bottom: 4px;text-align: left;font-size: var(--aura-font-size-m) !important;font-weight: bold}.schedule-view .schedule-summary .summary.title{font-weight: bold;color: var(--vaadin-text-color-secondary)}.schedule-view .schedule-summary.summary table{float: left}.schedule-view .schedule-summary .summary .bold{font-weight: bold}.schedule-view .schedule-summary .summary .mnamehead{font-size: 20px;color: #b84646}.schedule-view .schedule-summary .summary .texthead{font-size: 24px}.schedule-view .schedule-summary .summary p{float: left}@media (max-width: 800px){.schedule-view{--schedule-summary-row-index-width: 1.35rem;--schedule-summary-row-label-width: 2.2rem;--schedule-summary-day-cell-min-width: 2.2rem;--schedule-summary-week-cell-min-width: 3.45rem;--schedule-summary-billing-cell-min-width: 3.25rem}.schedule-summary-dock{--schedule-summary-row-index-width: 1.05rem;--schedule-summary-day-cell-min-width: 1.5rem;--schedule-summary-week-cell-min-width: 3rem;--schedule-summary-billing-cell-min-width: 2.25rem;--schedule-summary-row-label-width: 1.55rem}}@media (max-width: 800px){.schedule-view .schedule .cell-header{font-size: var(--aura-font-size-xs)}.schedule-view .schedule .sched-label{font-size: var(--aura-font-size-xs)}.schedule-view .schedule .cell-header{min-width: 114px}.schedule-view .schedule .cell{min-width: 114px;padding: 1px}}.fc thead tr.fc-scrollgrid-section-header th{background: var(--aura-background-color);z-index: 2}.fc-event-main{font-weight: 500;font-family: var(--aura-font-family)}.fc-event-title{display: flex !important;align-items: center}.fc-event.schedule-leave-confirmed .schedule-leave-check{display: inline-flex !important;align-items: center;justify-content: center;flex-shrink: 0;width: 14px !important;height: 14px !important;min-width: 14px !important;margin: 0 6px 0 2px !important;border-radius: 50% !important;background: #fff !important;color: #B45309 !important;font-size: 10px !important;font-weight: 800 !important;line-height: 1 !important;vertical-align: middle}.schedule-main{display: flex;flex-direction: column;min-height: 0;width: 100%}.schedule-main__calendar{flex: 1 1 auto;min-height: min(50vh,calc(100% - var(--schedule-dock-collapsed-height,44px)));min-width: 0;background: var(--aura-background-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);padding: var(--vaadin-padding-xs);box-sizing: border-box}.schedule-summary-dock{--schedule-dock-collapsed-height: 40px;--schedule-summary-border-color: var(--vaadin-border-color-secondary);--schedule-summary-head-bg: color-mix(in srgb,var(--aura-neutral) 5%,transparent);--schedule-summary-head-fg: var(--vaadin-text-color-secondary);--schedule-summary-week-bg: color-mix(in srgb,var(--aura-accent-color) 10%,transparent);--schedule-summary-empty-bg: color-mix(in srgb,var(--aura-neutral) 5%,transparent);--schedule-summary-sticky-bg: var(--aura-background-color);--schedule-summary-accent: var(--aura-accent-text-color);--schedule-summary-row-index-width: 1.15rem;--schedule-summary-row-label-width: 1.75rem;--schedule-summary-day-cell-min-width: 1.75rem;--schedule-summary-week-cell-min-width: 3.45rem;--schedule-summary-billing-cell-min-width: 2.65rem;--schedule-summary-cell-padding: 1px 2px;--schedule-summary-cell-font-size: 0.72rem;--schedule-summary-cell-line-height: 1.1;flex-shrink: 0;border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);background: var(--aura-background-color);overflow: hidden;width: 100%}.schedule-summary-dock__header{display: flex;flex-direction: column;gap: var(--vaadin-padding-xs);padding: 0 var(--vaadin-padding-m);border-bottom: 1px solid var(--vaadin-border-color-secondary);background: linear-gradient( 180deg,color-mix(in srgb,var(--aura-background-color) 92%,color-mix(in srgb,var(--aura-neutral) 5%,transparent)) 0%,var(--aura-background-color) 100% )}@media (min-width: 900px){.schedule-summary-dock__header{flex-direction: row;align-items: center;justify-content: space-between;gap: var(--vaadin-padding-m);min-height: var(--schedule-dock-collapsed-height)}.schedule-summary-dock__header-main{flex: 1 1 auto;min-width: 0}.schedule-summary-dock__header-actions{flex: 0 0 auto;padding-bottom: 0}}.schedule-summary-dock.collapsed .schedule-summary-dock__header{border-bottom: none}.schedule-summary-dock__header-main{min-height: var(--schedule-dock-collapsed-height);cursor: pointer;user-select: none;width: 100%}.schedule-summary-dock__title{font-size: var(--aura-font-size-s);font-weight: 600;color: var(--vaadin-text-color)}.schedule-summary-dock__kpis{display: flex;flex-wrap: wrap;gap: var(--vaadin-padding-xs);margin-left: auto}.schedule-summary-dock__kpi{font-size: var(--aura-font-size-xs);font-variant-numeric: tabular-nums;padding: 2px var(--vaadin-padding-xs);border-radius: var(--vaadin-radius-m);background: var(--vaadin-background-container);color: var(--vaadin-text-color-secondary);white-space: nowrap}.schedule-summary-dock__header-actions{padding-bottom: var(--vaadin-padding-xs);flex-wrap: wrap}.schedule-summary-dock__tabs{box-shadow: none}.schedule-summary-dock__body{overflow-x: hidden;overflow-y: auto;max-height: min(46vh,540px);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);display: flex;flex-direction: column;gap: 2px}.schedule-summary-dock .schedule-summary-panel{gap: 2px}.schedule-summary-dock vaadin-details{margin: 0;font-size: var(--aura-font-size-xs);width: 100%;max-width: 100%;box-sizing: border-box;min-width: 0}.schedule-summary-dock vaadin-details::part(content){padding: 2px 0 0;min-width: 0}.schedule-summary-dock.collapsed .schedule-summary-dock__body{display: none}.schedule-summary-dock table.tableStatic.summary .empty{background-color: var(--schedule-summary-empty-bg);width: 1%;min-width: 0;font-size: var(--schedule-summary-cell-font-size)}.schedule-summary-dock__table-wrap{overflow-x: auto;overflow-y: hidden;width: 100%;max-width: 100%;flex-shrink: 0;-webkit-overflow-scrolling: touch;padding: 0}.schedule-summary-dock__table-wrap>div{width: 100%;min-width: 0}.schedule-summary-panel{width: 100%}.schedule-summary-dock .summary.title{margin: 0;padding: 0;font-size: var(--schedule-summary-cell-font-size);font-weight: 600;line-height: 1.1;color: var(--vaadin-text-color-secondary)}.schedule-summary-dock .summary.username{width: 100%;border-bottom: solid 1px var(--schedule-summary-border-color);padding-bottom: 2px;margin-bottom: 1px;text-align: left;font-size: var(--aura-font-size-xs);font-weight: 600}.schedule-view .schedule-summary table.tableStatic.summary .row-label,.schedule-summary-dock table.tableStatic.summary .row-label{font-weight: 600;color: var(--vaadin-text-color-secondary)}.schedule-view .schedule-summary table.tableStatic.summary .row-index,.schedule-summary-dock table.tableStatic.summary .row-index{color: color-mix(in srgb,var(--aura-neutral) 55%,transparent)}.schedule-user-meta{display: flex;align-items: center;flex-wrap: wrap;gap: var(--vaadin-padding-xs);width: 100%;min-width: 0}.schedule-user-meta__name{font-size: var(--aura-font-size-s);font-weight: 600;color: var(--vaadin-text-color);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-right: var(--vaadin-padding-xs)}.schedule-user-meta__chip{font-size: var(--aura-font-size-xs);font-variant-numeric: tabular-nums;padding: 1px var(--vaadin-padding-xs);border-radius: var(--vaadin-radius-m);background: var(--vaadin-background-container);color: var(--vaadin-text-color-secondary);white-space: nowrap}.schedule-absence-badge{font-size: var(--aura-font-size-xs);font-weight: 600;color: #fff;border-radius: var(--vaadin-radius-s);padding: 1px 5px;white-space: nowrap}.schedule-user-meta__chip.chip-undertime{color: var(--aura-red-text)}.schedule-user-meta__chip.chip-overtime{color: var(--aura-orange-text)}.schedule-view .schedule-summary .schedule-user-meta{margin-top: var(--vaadin-padding-s);padding-bottom: 3px;border-bottom: 1px solid var(--vaadin-border-color-secondary)}.schedule-summary-dock vaadin-details[theme~="filled"]{padding: 0 var(--vaadin-padding-xs);border-radius: var(--vaadin-radius-m);background: var(--vaadin-background-container)}.schedule-summary-dock vaadin-details::part(summary){padding: 3px 0;min-height: 0}.schedule-summary-dock vaadin-details::part(summary-content){width: 100%;min-width: 0}.schedule-body{display: flex;flex: 1 1 auto;min-height: 0;width: 100%;gap: var(--vaadin-padding-s);position: relative;margin-top: var(--vaadin-gap-s)}.schedule-body .schedule-main{flex: 1 1 auto;min-width: 0;height: 100%}.schedule-user-sidebar{width: 280px;flex: 0 0 280px;display: flex;flex-direction: column;min-height: 0;border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);background: var(--aura-background-color);overflow: hidden;transition: width 0.22s ease,flex-basis 0.22s ease}.schedule-user-sidebar.collapsed{width: 44px;flex-basis: 44px}.schedule-user-sidebar__panel{display: flex;flex-direction: column;min-height: 0;height: 100%}.schedule-user-sidebar__rail{display: flex;flex-direction: column;align-items: center;padding-top: var(--vaadin-padding-xs)}.schedule-user-sidebar__header{display: flex;align-items: center;gap: var(--vaadin-padding-s);padding: 2px var(--vaadin-padding-xs) 2px var(--vaadin-padding-s);border-bottom: 1px solid var(--vaadin-border-color-secondary);flex-shrink: 0}.schedule-user-sidebar__header vaadin-checkbox{flex: 1 1 auto;min-width: 0;font-weight: 600;font-size: var(--aura-font-size-s)}.schedule-user-sidebar__count{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);font-variant-numeric: tabular-nums;white-space: nowrap;margin-inline-end: var(--vaadin-padding-xs)}.schedule-user-sidebar__header>vaadin-button{flex: 0 0 auto;margin: 0}.schedule-user-sidebar__search{padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-bottom: 1px solid var(--vaadin-border-color-secondary);flex-shrink: 0}.schedule-user-sidebar__rows{flex: 1 1 auto;min-height: 0;overflow-y: auto}.schedule-user-sidebar__row{display: flex;align-items: center;gap: var(--vaadin-padding-xs);padding: 3px var(--vaadin-padding-s) 3px var(--vaadin-padding-xs);border-bottom: 1px solid var(--vaadin-border-color-secondary)}.schedule-user-sidebar__row:hover{background: var(--vaadin-background-container)}.schedule-user-sidebar__row.selected{background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}.schedule-user-sidebar__role{width: 3px;flex: 0 0 3px;align-self: stretch;min-height: 30px;border-radius: 3px}.schedule-user-sidebar__main{flex: 1 1 auto;min-width: 0;cursor: pointer}.schedule-user-sidebar__name{font-size: var(--aura-font-size-s);font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.schedule-user-sidebar__hours{display: flex;align-items: baseline;flex-wrap: wrap;gap: 0 5px;font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);font-variant-numeric: tabular-nums;white-space: nowrap}.schedule-user-sidebar__delta{font-weight: 600}.schedule-user-sidebar__delta.negative{color: var(--aura-red-text)}.schedule-user-sidebar__delta.positive{color: var(--aura-green-text)}.schedule-user-sidebar__overtime{font-weight: 600;color: var(--aura-orange-text)}.schedule-user-sidebar__group{display: flex;align-items: center;gap: 6px;padding: 7px var(--vaadin-padding-s) 2px;font-size: 10px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;color: var(--vaadin-text-color-secondary)}.schedule-user-sidebar__group-dot{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0}.schedule-user-sidebar__group-count{color: color-mix(in srgb,var(--aura-neutral) 55%,transparent)}.schedule-user-sidebar__badges{display: flex;flex-wrap: wrap;gap: 2px;justify-content: flex-end;max-width: 74px}.schedule-user-sidebar__badge{font-size: var(--aura-font-size-xs);font-weight: 600;color: #fff;border-radius: var(--vaadin-radius-s);padding: 1px 4px;white-space: nowrap}.schedule-legend{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-padding-s);padding: 2px var(--vaadin-padding-xs);font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);flex-shrink: 0}.schedule-legend__item{display: inline-flex;align-items: center;white-space: nowrap}.schedule-legend__swatch{display: inline-block;width: 10px;height: 10px;border-radius: 2px;margin-right: 4px}.schedule-legend__swatch--leave-used{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 12px;height: 12px;border-radius: 2px}.schedule-legend__swatch--leave-used::after{content: "✓";width: 8px;height: 8px;border-radius: 50%;background: #fff;color: #B45309;font-size: 6px;font-weight: 800;line-height: 8px;text-align: center}@media (max-width: 800px){.schedule-user-sidebar:not(.collapsed){position: absolute;left: 0;top: 0;bottom: 0;z-index: 5;width: min(280px,85vw);box-shadow: var(--aura-shadow-m)}}@media (max-width: 800px){.schedule-summary-dock__body{max-height: min(55vh,480px)}.schedule-summary-dock__header-actions{width: 100%}.schedule-summary-dock__kpis{margin-left: 0;width: 100%}.schedule-summary-dock__table-wrap{border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);background: var(--aura-background-color);padding: var(--vaadin-padding-xs)}}vaadin-board-row.small .statistics__payment-chart:not(:last-child){box-shadow: inset 0 -1px color-mix(in srgb,var(--aura-neutral) 10%,transparent)}vaadin-board-row.medium .statistics__payment-chart:first-child{box-shadow: inset 0 -1px color-mix(in srgb,var(--aura-neutral) 10%,transparent),inset -1px 0 color-mix(in srgb,var(--aura-neutral) 10%,transparent)}vaadin-board-row.medium .statistics__payment-chart:nth-child(2){box-shadow: inset 0 -1px color-mix(in srgb,var(--aura-neutral) 10%,transparent)}vaadin-board-row.medium .statistics__payment-chart:nth-child(3){box-shadow: inset -1px 0 color-mix(in srgb,var(--aura-neutral) 10%,transparent)}vaadin-board-row.large .statistics__payment-chart:not(:last-child){box-shadow: inset -1px 0 color-mix(in srgb,var(--aura-neutral) 10%,transparent)}vaadin-board-row.small .statistics__reports{padding-right: var(--fg-space-r-l)}vaadin-board-row.small .statistics__logs{padding-left: var(--fg-space-r-l)}vaadin-board-row:not(.small) .statistics__reports{padding-right: calc(var(--vaadin-padding-l) / 2)}vaadin-board-row:not(.small) .statistics__logs{padding-left: calc(var(--vaadin-padding-l) / 2)}.border-radius-s{border-radius: var(--vaadin-radius-s)}.border-radius-m{border-radius: var(--vaadin-radius-m)}.border-radius-l{border-radius: var(--vaadin-radius-l)}.border-radius-100{border-radius: 100%}iron-icon.size-s{width: var(--fg-icon-size-s);height: var(--fg-icon-size-s)}iron-icon.size-m{width: var(--fg-icon-size-m);height: var(--fg-icon-size-m)}iron-icon.size-l{width: var(--fg-icon-size-l);height: var(--fg-icon-size-l)}.margin-b-a{margin-bottom: auto}.margin-b-xs{margin-bottom: var(--vaadin-padding-xs)}.margin-b-s{margin-bottom: var(--vaadin-padding-s)}.margin-b-m{margin-bottom: var(--vaadin-padding-m)}.margin-b-l{margin-bottom: var(--vaadin-padding-l)}.margin-b-xl{margin-bottom: var(--vaadin-padding-xl)}.margin-h-a{margin-left: auto;margin-right: auto}.margin-h-xs{margin-left: var(--vaadin-padding-xs);margin-right: var(--vaadin-padding-xs)}.margin-h-s{margin-left: var(--vaadin-padding-s);margin-right: var(--vaadin-padding-s)}.margin-h-m{margin-left: var(--vaadin-padding-m);margin-right: var(--vaadin-padding-m)}.margin-h-l{margin-left: var(--vaadin-padding-l);margin-right: var(--vaadin-padding-l)}.margin-h-xl{margin-left: var(--vaadin-padding-xl);margin-right: var(--vaadin-padding-xl)}.margin-r-h-m{margin-left: var(--fg-space-r-m);margin-right: var(--fg-space-r-m)}.margin-r-h-l{margin-left: var(--fg-space-r-l);margin-right: var(--fg-space-r-l)}.margin-l-a{margin-left: auto}.margin-l-xs{margin-left: var(--vaadin-padding-xs)}.margin-l-s{margin-left: var(--vaadin-padding-s)}.margin-l-m{margin-left: var(--vaadin-padding-m)}.margin-l-l{margin-left: var(--vaadin-padding-l)}.margin-l-xl{margin-left: var(--vaadin-padding-xl)}.margin-r-a{margin-right: auto}.margin-r-xs{margin-right: var(--vaadin-padding-xs)}.margin-r-s{margin-right: var(--vaadin-padding-s)}.margin-r-m{margin-right: var(--vaadin-padding-m)}.margin-r-l{margin-right: var(--vaadin-padding-l)}.margin-r-xl{margin-right: var(--vaadin-padding-xl)}.spacing-tall-xs{margin: var(--vaadin-padding-s) var(--vaadin-padding-xs)}.margin-tall-s{margin: var(--vaadin-padding-s) var(--vaadin-padding-xs)}.margin-tall-m{margin: var(--vaadin-padding-m) var(--vaadin-padding-s)}.margin-tall-l{margin: var(--vaadin-padding-l) var(--vaadin-padding-s)}.margin-tall-xl{margin: var(--vaadin-padding-xl) var(--vaadin-padding-m)}.margin-t-a{margin-top: auto}.margin-t-xs{margin-top: var(--vaadin-padding-xs)}.margin-t-s{margin-top: var(--vaadin-padding-s)}.margin-t-m{margin-top: var(--vaadin-padding-m)}.margin-t-l{margin-top: var(--vaadin-padding-l)}.margin-t-xl{margin-top: var(--vaadin-padding-xl)}.margin-a{margin: auto}.margin-xs{margin: var(--vaadin-padding-xs)}.margin-s{margin: var(--vaadin-padding-s)}.margin-m{margin: var(--vaadin-padding-m)}.margin-l{margin: var(--vaadin-padding-l)}.margin-xl{margin: var(--vaadin-padding-xl)}.margin-v-a{margin-bottom: auto;margin-top: auto}.margin-v-xs{margin-bottom: var(--vaadin-padding-xs);margin-top: var(--vaadin-padding-xs)}.margin-v-s{margin-bottom: var(--vaadin-padding-s);margin-top: var(--vaadin-padding-s)}.margin-v-m{margin-bottom: var(--vaadin-padding-m);margin-top: var(--vaadin-padding-m)}.margin-v-l{margin-bottom: var(--vaadin-padding-l);margin-top: var(--vaadin-padding-l)}.margin-v-xl{margin-bottom: var(--vaadin-padding-xl);margin-top: var(--vaadin-padding-xl)}.margin-r-v-m{margin-bottom: var(--fg-space-r-m);margin-top: var(--fg-space-r-m)}.margin-r-v-l{margin-bottom: var(--fg-space-r-l);margin-top: var(--fg-space-r-l)}.margin-wide-xs{margin: var(--vaadin-padding-xs) var(--vaadin-padding-s)}.margin-wide-s{margin: var(--vaadin-padding-xs) var(--vaadin-padding-s)}.margin-wide-m{margin: var(--vaadin-padding-s) var(--vaadin-padding-m)}.margin-wide-l{margin: var(--vaadin-padding-s) var(--vaadin-padding-l)}.margin-wide-xl{margin: var(--vaadin-padding-m) var(--vaadin-padding-xl)}.padding-b-xs{padding-bottom: var(--vaadin-padding-xs)}.padding-b-s{padding-bottom: var(--vaadin-padding-s)}.padding-b-m{padding-bottom: var(--vaadin-padding-m)}.padding-b-l{padding-bottom: var(--vaadin-padding-l)}.padding-b-xl{padding-bottom: var(--vaadin-padding-xl)}.padding-h-xs{padding-left: var(--vaadin-padding-xs);padding-right: var(--vaadin-padding-xs)}.padding-h-s{padding-left: var(--vaadin-padding-s);padding-right: var(--vaadin-padding-s)}.padding-h-m{padding-left: var(--vaadin-padding-m);padding-right: var(--vaadin-padding-m)}.padding-h-l{padding-left: var(--vaadin-padding-l);padding-right: var(--vaadin-padding-l)}.padding-h-xl{padding-left: var(--vaadin-padding-xl);padding-right: var(--vaadin-padding-xl)}.padding-r-h-m{padding-left: var(--fg-space-r-m);padding-right: var(--fg-space-r-m)}.padding-r-h-l{padding-left: var(--fg-space-r-l);padding-right: var(--fg-space-r-l)}.padding-l-xs{padding-left: var(--vaadin-padding-xs)}.padding-l-s{padding-left: var(--vaadin-padding-s)}.padding-l-m{padding-left: var(--vaadin-padding-m)}.padding-l-l{padding-left: var(--vaadin-padding-l)}.padding-l-xl{padding-left: var(--vaadin-padding-xl)}.padding-r-xs{padding-right: var(--vaadin-padding-xs)}.padding-r-s{padding-right: var(--vaadin-padding-s)}.padding-r-m{padding-right: var(--vaadin-padding-m)}.padding-r-l{padding-right: var(--vaadin-padding-l)}.padding-r-xl{padding-right: var(--vaadin-padding-xl)}.spacing-tall-xs{padding: var(--vaadin-padding-s) var(--vaadin-padding-xs)}.padding-tall-s{padding: var(--vaadin-padding-s) var(--vaadin-padding-xs)}.padding-tall-m{padding: var(--vaadin-padding-m) var(--vaadin-padding-s)}.padding-tall-l{padding: var(--vaadin-padding-l) var(--vaadin-padding-s)}.padding-tall-xl{padding: var(--vaadin-padding-xl) var(--vaadin-padding-m)}.padding-t-xs{padding-top: var(--vaadin-padding-xs)}.padding-t-s{padding-top: var(--vaadin-padding-s)}.padding-t-m{padding-top: var(--vaadin-padding-m)}.padding-t-l{padding-top: var(--vaadin-padding-l)}.padding-t-xl{padding-top: var(--vaadin-padding-xl)}.padding-xs{padding: var(--vaadin-padding-xs)}.padding-s{padding: var(--vaadin-padding-s)}.padding-m{padding: var(--vaadin-padding-m)}.padding-l{padding: var(--vaadin-padding-l)}.padding-xl{padding: var(--vaadin-padding-xl)}.padding-v-xs{padding-bottom: var(--vaadin-padding-xs);padding-top: var(--vaadin-padding-xs)}.padding-v-s{padding-bottom: var(--vaadin-padding-s);padding-top: var(--vaadin-padding-s)}.padding-v-m{padding-bottom: var(--vaadin-padding-m);padding-top: var(--vaadin-padding-m)}.padding-v-l{padding-bottom: var(--vaadin-padding-l);padding-top: var(--vaadin-padding-l)}.padding-v-xl{padding-bottom: var(--vaadin-padding-xl);padding-top: var(--vaadin-padding-xl)}.padding-r-v-m{padding-bottom: var(--fg-space-r-m);padding-top: var(--fg-space-r-m)}.padding-r-v-l{padding-bottom: var(--fg-space-r-l);padding-top: var(--fg-space-r-l)}.padding-wide-xs{padding: var(--vaadin-padding-xs) var(--vaadin-padding-s)}.padding-wide-s{padding: var(--vaadin-padding-xs) var(--vaadin-padding-s)}.padding-wide-m{padding: var(--vaadin-padding-s) var(--vaadin-padding-m)}.padding-wide-l{padding: var(--vaadin-padding-s) var(--vaadin-padding-l)}.padding-wide-xl{padding: var(--vaadin-padding-m) var(--vaadin-padding-xl)}.shadow-xs{box-shadow: var(--aura-shadow-xs)}.shadow-s{box-shadow: var(--aura-shadow-s)}.shadow-m{box-shadow: var(--aura-shadow-m)}.shadow-l{box-shadow: var(--aura-shadow-m)}.shadow-xl{box-shadow: var(--aura-overlay-shadow)}.spacing-b-xs>*:not(:last-child){margin-bottom: var(--vaadin-padding-xs)}.spacing-b-s>*:not(:last-child){margin-bottom: var(--vaadin-padding-s)}.spacing-b-m>*:not(:last-child){margin-bottom: var(--vaadin-padding-m)}.spacing-b-l>*:not(:last-child){margin-bottom: var(--vaadin-padding-l)}.spacing-b-xl>*:not(:last-child){margin-bottom: var(--vaadin-padding-xl)}.spacing-h-xs>*:not(:last-child){margin-left: var(--vaadin-padding-xs);margin-right: var(--vaadin-padding-xs)}.spacing-h-s>*:not(:last-child){margin-left: var(--vaadin-padding-s);margin-right: var(--vaadin-padding-s)}.spacing-h-m>*:not(:last-child){margin-left: var(--vaadin-padding-m);margin-right: var(--vaadin-padding-m)}.spacing-h-l>*:not(:last-child){margin-left: var(--vaadin-padding-l);margin-right: var(--vaadin-padding-l)}.spacing-h-xl>*:not(:last-child){margin-left: var(--vaadin-padding-xl);margin-right: var(--vaadin-padding-xl)}.spacing-l-xs>*:not(:last-child){margin-left: var(--vaadin-padding-xs)}.spacing-l-s>*:not(:last-child){margin-left: var(--vaadin-padding-s)}.spacing-l-m>*:not(:last-child){margin-left: var(--vaadin-padding-m)}.spacing-l-l>*:not(:last-child){margin-left: var(--vaadin-padding-l)}.spacing-l-xl>*:not(:last-child){margin-left: var(--vaadin-padding-xl)}.spacing-r-xs>*:not(:last-child){margin-right: var(--vaadin-padding-xs)}.spacing-r-s>*:not(:last-child){margin-right: var(--vaadin-padding-s)}.spacing-r-m>*:not(:last-child){margin-right: var(--vaadin-padding-m)}.spacing-r-l>*:not(:last-child){margin-right: var(--vaadin-padding-l)}.spacing-r-xl>*:not(:last-child){margin-right: var(--vaadin-padding-xl)}.spacing-tall-xs>*:not(:last-child){margin: var(--vaadin-padding-s) var(--vaadin-padding-xs)}.spacing-tall-s>*:not(:last-child){margin: var(--vaadin-padding-s) var(--vaadin-padding-xs)}.spacing-tall-m>*:not(:last-child){margin: var(--vaadin-padding-m) var(--vaadin-padding-s)}.spacing-tall-l>*:not(:last-child){margin: var(--vaadin-padding-l) var(--vaadin-padding-s)}.spacing-tall-xl>*:not(:last-child){margin: var(--vaadin-padding-xl) var(--vaadin-padding-m)}.spacing-t-xs>*:not(:last-child){margin-top: var(--vaadin-padding-xs)}.spacing-t-s>*:not(:last-child){margin-top: var(--vaadin-padding-s)}.spacing-t-m>*:not(:last-child){margin-top: var(--vaadin-padding-m)}.spacing-t-l>*:not(:last-child){margin-top: var(--vaadin-padding-l)}.spacing-t-xl>*:not(:last-child){margin-top: var(--vaadin-padding-xl)}.spacing-xs>*:not(:last-child){margin: var(--vaadin-padding-xs)}.spacing-s>*:not(:last-child){margin: var(--vaadin-padding-s)}.spacing-m>*:not(:last-child){margin: var(--vaadin-padding-m)}.spacing-l>*:not(:last-child){margin: var(--vaadin-padding-l)}.spacing-xl>*:not(:last-child){margin: var(--vaadin-padding-xl)}.spacing-v-xs>*:not(:last-child){margin-bottom: var(--vaadin-padding-xs);margin-top: var(--vaadin-padding-xs)}.spacing-v-s>*:not(:last-child){margin-bottom: var(--vaadin-padding-s);margin-top: var(--vaadin-padding-s)}.spacing-v-m>*:not(:last-child){margin-bottom: var(--vaadin-padding-m);margin-top: var(--vaadin-padding-m)}.spacing-v-l>*:not(:last-child){margin-bottom: var(--vaadin-padding-l);margin-top: var(--vaadin-padding-l)}.spacing-v-xl>*:not(:last-child){margin-bottom: var(--vaadin-padding-xl);margin-top: var(--vaadin-padding-xl)}.spacing-wide-xs>*:not(:last-child){margin: var(--vaadin-padding-xs) var(--vaadin-padding-s)}.spacing-wide-s>*:not(:last-child){margin: var(--vaadin-padding-xs) var(--vaadin-padding-s)}.spacing-wide-m>*:not(:last-child){margin: var(--vaadin-padding-s) var(--vaadin-padding-m)}.spacing-wide-l>*:not(:last-child){margin: var(--vaadin-padding-s) var(--vaadin-padding-l)}.spacing-wide-xl>*:not(:last-child){margin: var(--vaadin-padding-m) var(--vaadin-padding-xl)}.header-text{color: var(--vaadin-text-color)}.body-text{color: var(--vaadin-text-color)}.secondary-text{color: var(--vaadin-text-color-secondary)}.tertiary-text{color: color-mix(in srgb,var(--aura-neutral) 55%,transparent)}.disabled-text{color: var(--vaadin-text-color-disabled)}.primary-text{color: var(--aura-accent-text-color)}.primary-contrast-text{color: var(--aura-accent-contrast-color)}.error-text{color: var(--aura-red-text)}.error-contrast-text{color: white}.success-text{color: var(--aura-green-text)}.success-contrast-text{color: white}.h1,.h2,.h3,.h4,.h5,.h6{display: block;font-weight: 600;line-height: var(--aura-line-height-xs)}.h1{font-size: var(--fg-font-size-xxxl)}.h2{font-size: var(--fg-font-size-xxl)}.h3{font-size: var(--aura-font-size-xl)}.h4{font-size: var(--aura-font-size-l)}.h5{font-size: var(--aura-font-size-m)}.h6{font-size: var(--aura-font-size-xs);text-transform: uppercase;letter-spacing: 0.03em}.font-size-xxxl{font-size: var(--fg-font-size-xxxl)}.font-size-xxl{font-size: var(--fg-font-size-xxl)}.font-size-xl{font-size: var(--aura-font-size-xl)}.font-size-l{font-size: var(--aura-font-size-l)}.font-size-m{font-size: var(--aura-font-size-m)}.font-size-s{font-size: var(--aura-font-size-s)}.font-size-xs{font-size: var(--aura-font-size-xs)}.font-size-xxs{font-size: var(--aura-font-size-xs)}.font-weight-medium{font-weight: 500}.monospace{font-family: 'SF Mono','Roboto Mono','Source Code Pro',monospace}.bsb-b{box-shadow: inset 0 -1px color-mix(in srgb,var(--aura-neutral) 10%,transparent)}.bsb-l{box-shadow: inset 1px 0 color-mix(in srgb,var(--aura-neutral) 10%,transparent)}.bsb-r{box-shadow: inset -1px 0 color-mix(in srgb,var(--aura-neutral) 10%,transparent)}.bsb-t{box-shadow: inset 0 1px color-mix(in srgb,var(--aura-neutral) 10%,transparent)}.settings-page{margin: 0 auto;max-width: 1320px;width: 100%;height: 100%;display: flex;flex-direction: column;gap: var(--vaadin-padding-l);padding: var(--vaadin-padding-m) var(--fg-space-r-x);box-sizing: border-box}.settings-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: var(--vaadin-padding-l);width: 100%;min-width: 0}.settings-card{background: var(--aura-background-color);border-radius: var(--vaadin-radius-l);box-shadow: var(--aura-shadow-s);padding: var(--vaadin-padding-m);box-sizing: border-box;display: flex;flex-direction: column;gap: var(--vaadin-padding-s);min-width: 0;overflow: visible}.settings-card vaadin-form-layout,.settings-card vaadin-custom-field{min-width: 0;max-width: 100%;width: 100%}.settings-card h4{margin: 0 0 var(--vaadin-padding-s) 0;font-size: var(--aura-font-size-s);text-transform: uppercase;color: var(--vaadin-text-color-secondary);letter-spacing: 0.05em;border-bottom: 1px solid var(--vaadin-border-color-secondary);padding-bottom: var(--vaadin-padding-xs)}.settings-card:has(>vaadin-tabsheet){padding: var(--vaadin-padding-m) 0 0;gap: var(--vaadin-padding-s)}.settings-card:has(>vaadin-tabsheet)>h4{margin-inline: var(--vaadin-padding-m);margin-bottom: 0;border-bottom: none;padding-bottom: 0}.settings-card:has(>vaadin-tabsheet) vaadin-tabsheet::part(content),.settings-card:has(>vaadin-tabsheet) vaadin-tabsheet-scroller{padding: var(--vaadin-padding-m)}.blob{background: black;border-radius: 50%;margin: 10px;height: 20px;width: 20px;box-shadow: 0 0 0 0 rgba(0,0,0,1);transform: scale(1);animation: pulse 2s infinite}@keyframes pulse{0%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(0,0,0,0.7)}70%{transform: scale(1);box-shadow: 0 0 0 10px rgba(0,0,0,0)}100%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(0,0,0,0)}}:root{--primary-color: #1977f3;--app-bar-height: var(--fg-size-xl);--fg-chrome-dark-background: hsl(214,35%,21%);--navi-drawer-width: calc(var(--fg-size-m) * 8);--navi-drawer-rail-width: calc(var(--fg-size-m) * 1.75);--navi-item-indentation: calc(var(--fg-icon-size-s) + var(--vaadin-padding-l));--details-drawer-width: calc(var(--fg-size-m) * 12);--transition-duration-s: 160ms;--transition-duration-m: 240ms;--transition-duration-l: 320ms;--fg-size-xs: 1.625rem;--fg-size-s: 1.875rem;--fg-size-m: 2.125rem;--fg-size-l: 2.75rem;--fg-size-xl: 3.5rem;--fg-icon-size-s: 1rem;--fg-icon-size-m: 1.25rem;--fg-icon-size-l: 1.5rem;--fg-font-size-xxl: 1.5rem;--fg-font-size-xxxl: 1.875rem;--fg-space-r-m: var(--vaadin-padding-m);--fg-space-r-l: var(--vaadin-padding-l);--fg-space-r-x: var(--vaadin-padding-l);--fg-space-wide-r-m: var(--vaadin-padding-s) var(--vaadin-padding-m);--fg-space-wide-r-l: var(--vaadin-padding-s) var(--vaadin-padding-l)}@media (max-width: 479px){:root{--fg-space-r-x: 0}}@media (min-width: 480px) and (max-width: 1023px){:root{--fg-space-r-x: var(--vaadin-padding-m)}}@media (max-width: 1023px){:root{--fg-space-r-m: var(--vaadin-padding-s);--fg-space-r-l: var(--vaadin-padding-m);--fg-space-wide-r-m: var(--vaadin-padding-xs) var(--vaadin-padding-s);--fg-space-wide-r-l: var(--vaadin-padding-s) var(--vaadin-padding-m)}}.fg-date-picker-button-host{display: inline-flex;position: relative;vertical-align: middle;width: 100%;min-width: 0}.fg-date-picker-button-host>vaadin-button{position: relative;z-index: 1;width: 100%}.fg-date-picker-button-host__picker{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;opacity: 0;overflow: hidden;pointer-events: none;z-index: 0}html,body{--fc-day-grid-event_fc-content-white-space: normal;--fc-time-grid-eventfc-short_fc-content-white-space: normal;--vaadin-input-field-required-indicator-color: var(--aura-red);--vaadin-input-field-required-indicator: '*';--light-success-color: #2BD142;--light-error-color: #FF7F7F;--light-warning-color: #FFD580}html,body,#outlet{margin: 0;height: 100%}body{overflow: hidden}vaadin-app-layout{height: 100%;min-height: 0}.main-view{display: flex;flex-direction: column;height: 100%;min-height: 0}.view-header,.view-filters,.view-summary,.view-footer{flex: 0 0 auto}.view-content{flex: 1 1 auto;min-height: 0;overflow: auto;-webkit-overflow-scrolling: touch}hr{background-color: color-mix(in srgb,var(--aura-neutral) 30%,transparent) !important;border: none;height: 1px;margin-block: var(--vaadin-gap-xs)}.app-header-outer,.app-footer-outer{z-index: 3}vaadin-grid-cell-content{text-overflow: ellipsis}vaadin-text-field{align-self: auto}.fc-daygrid-event{white-space: unset !important}vaadin-grid-cell-content vaadin-button{display: inline-block}.requiredIndicator{content: var(--vaadin-input-field-required-indicator,"•");transition: opacity 0.2s;opacity: 1;color: var(--vaadin-input-field-required-indicator-color,var(--aura-accent-text-color));right: margin;width: 1em;text-align: center;margin-left: 2px}vaadin-custom-field vaadin-button{}vaadin-context-menu-item vaadin-icon{width: 18px;height: 18px}vaadin-scroller[slot="drawer"]{padding: var(--vaadin-padding-s)}[slot="drawer"]:is(header,footer){display: flex;align-items: center;gap: var(--vaadin-padding-s);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);min-height: var(--fg-size-xl);box-sizing: border-box}[slot="drawer"]:is(header,footer):is(:empty){display: none}vcf-nav-item{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color)}#style-1::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5}#style-1::-webkit-scrollbar{width: 12px;background-color: #F5F5F5}#style-1::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #555}.scrollbar{overflow: overlay}.scrollbar::-webkit-scrollbar{background-color: rgba(0,0,0,0);width: 16px;height: 16px;z-index: 999999}.scrollbar::-webkit-scrollbar-track{background-color: rgba(0,0,0,0)}.scrollbar::-webkit-scrollbar-thumb{background-color: rgba(0,0,0,0);border-radius:16px;border:0px solid #fff}.scrollbar::-webkit-scrollbar-button{display:none}.scrollbar:hover::-webkit-scrollbar-thumb{background-color: #a0a0a5;border:4px solid #fff}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:#a0a0a5;border:4px solid #f4f4f4}.product-combo-box-item{font-size: var(--aura-font-size-xs)}vaadin-form-layout{--vaadin-form-layout-row-spacing: 0px;--vaadin-form-layout-column-spacing: var(--vaadin-padding-s)}vaadin-form-layout [has-label],vaadin-form-layout>vaadin-horizontal-layout,vaadin-form-layout>vaadin-custom-field,vaadin-form-layout .collection-field{padding-top: var(--vaadin-gap-xs)}vaadin-form-layout [slot="helper"]{padding-bottom: var(--vaadin-gap-xs)}vaadin-form-layout ::part(helper-text)::before{height: var(--vaadin-gap-xs)}.settings-page vaadin-vertical-layout,.settings-card vaadin-vertical-layout{--vaadin-vertical-layout-gap: var(--vaadin-gap-xs)}.abstract-filter-component,.abstract-entity-filter-component{gap: var(--vaadin-padding-m)}.view-frame__details.filter{padding-top: var(--vaadin-padding-s);padding-bottom: var(--vaadin-padding-s)}.view-frame__details.filter .details-drawer{border: 1px solid var(--vaadin-border-color-secondary);border-radius: 14px}.filter-field{align-self: stretch}.filter-footer{position: sticky;bottom: 0;background: var(--aura-background-color);border-top: 1px solid var(--vaadin-border-color-secondary);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);box-shadow: 0 -10px 28px -22px rgba(0,0,0,0.45);border-radius: 12px 12px 0 0;gap: var(--vaadin-padding-s)}.filter-footer__actions{width: 100%;justify-content: space-between;gap: var(--vaadin-padding-s);flex-wrap: wrap}.filter-footer__actions vaadin-button{min-width: 120px}.abstract-entity-filter-component.position-right .content{padding: var(--vaadin-padding-s);padding-bottom: 120px}vaadin-select.table-item{width: 100%}.thumbnail{width: 50px;cursor: pointer;border: 2px solid var(--vaadin-border-color)}.forgastro-carousel{position: relative;display: block;overflow: hidden;height: 100%}.forgastro-carousel>.forgastro-carousel-slide{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;transition: opacity 240ms ease}.forgastro-carousel>.forgastro-carousel-slide.active{opacity: 1;visibility: visible}.carousel-item{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;overflow: hidden;background-color: #f2f2f2;background-image: var(--carousel-slide-edge-top,none),var(--carousel-slide-edge-bottom,none);background-position: top center,bottom center;background-size: 100% 50%,100% 50%;background-repeat: no-repeat,no-repeat}.carousel-item>img{width: 100%;height: 100%;object-fit: contain}.empty-grid-label{position: absolute;top: 0px;left: 0px;display: flex;justify-content: center;align-items: center;font-size: 32px}vaadin-grid::part(warning-color-cell){color: var(--aura-orange);font-weight: bold}vaadin-grid::part(error-color-cell){color: var(--aura-red);font-weight: bold}vaadin-grid::part(success-color-cell){color: var(--aura-green);font-weight: bold}vaadin-grid::part(warning-background-cell){background: var(--light-warning-color)}vaadin-grid::part(error-background-cell){background: var(--light-error-color)}vaadin-grid::part(success-background-cell){background: var(--light-success-color)}[theme~="dark"] vaadin-grid::part(success-background-cell){color: black}[theme~="dark"] vaadin-grid::part(error-background-cell){color: black}[theme~="dark"] vaadin-grid::part(warning-background-cell){color: black}.production-raw-cell{display: inline-flex;align-items: center;max-width: 100%;min-height: var(--aura-line-height-m);box-sizing: border-box}.production-raw-cell--highlight{border-radius: 999px;padding: 0.08rem 0.48rem;line-height: 1.25}.production-raw-cell--bold{font-weight: 700}.production-raw-cell--text{color: var(--production-raw-highlight-color,var(--aura-red-text));font-weight: 600}.production-raw-cell--background{background: var(--production-raw-highlight-color,color-mix(in srgb,var(--aura-red) 10%,transparent));color: var(--production-raw-highlight-contrast-color,var(--vaadin-text-color));font-weight: 600}[theme~="dark"] vaadin-grid::part(success-background-cell){color: black}[theme~="dark"] vaadin-grid::part(error-background-cell){color: black}[theme~="dark"] vaadin-grid::part(warning-background-cell){color: black}.batch-dialog-content{width: 100%;background-color: var(--aura-background-color)}.batch-dialog-title{font-weight: 700;font-size: var(--aura-font-size-xl);color: var(--vaadin-text-color)}.batch-summary{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: var(--vaadin-padding-m);margin: var(--vaadin-padding-m) 0;width: 100%}.batch-summary-item{background: var(--aura-background-color);border-radius: var(--vaadin-radius-l);padding: var(--vaadin-padding-m);border: 1px solid var(--vaadin-border-color-secondary);box-shadow: var(--aura-shadow-xs);display: flex;flex-direction: column;justify-content: center;position: relative;overflow: hidden;transition: transform 0.2s,box-shadow 0.2s}.batch-summary-item:hover{transform: translateY(-2px);box-shadow: var(--aura-shadow-s)}.batch-summary-content{display: flex;flex-direction: column;gap: 4px;z-index: 1}.batch-summary-icon-bg{position: absolute;right: -10px;bottom: -10px;font-size: 60px;opacity: 0.1;transform: rotate(-10deg);color: currentColor;pointer-events: none}.batch-summary-label{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);text-transform: uppercase;letter-spacing: 0.05em;font-weight: 600}.batch-summary-value{font-weight: 700;font-size: var(--fg-font-size-xxl);line-height: 1.2}.batch-card-info{border-left: 5px solid var(--aura-accent-color);background: linear-gradient(to right,color-mix(in srgb,var(--aura-accent-color) 10%,transparent),transparent)}.batch-card-info .batch-summary-value{color: var(--aura-accent-text-color)}.batch-card-warning{border-left: 5px solid var(--aura-red);background: linear-gradient(to right,color-mix(in srgb,var(--aura-red) 10%,transparent),transparent)}.batch-card-warning .batch-summary-value{color: var(--aura-red-text)}.batch-card-success{background-color: var(--aura-green);color: var(--aura-background-color) !important;border: none;box-shadow: var(--aura-shadow-m)}.batch-card-success .batch-summary-label,.batch-card-success .batch-summary-value{color: white !important}.batch-section-header{font-weight: 700;color: var(--vaadin-text-color);font-size: var(--aura-font-size-l);margin: var(--vaadin-padding-l) 0 var(--vaadin-padding-m);border-bottom: 2px solid var(--vaadin-border-color-secondary);padding-bottom: var(--vaadin-padding-xs);display: block}.batch-timeline{padding: var(--vaadin-padding-s) 0;width: 100%}.batch-timeline::before{display: none}.batch-timeline-row{display: flex;align-items: center;margin-bottom: var(--vaadin-padding-m)}.batch-timeline-date-left{width: 90px;text-align: right;padding-right: var(--vaadin-padding-m);font-weight: 500;font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);flex-shrink: 0}.batch-timeline-dot{width: 12px;height: 12px;border-radius: 50%;background: var(--aura-background-color);border: 3px solid var(--aura-accent-color);flex-shrink: 0;margin-right: var(--vaadin-padding-m)}.batch-timeline-content-box{flex-grow: 1;background: var(--aura-background-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);display: flex;align-items: center;justify-content: space-between;box-shadow: var(--aura-shadow-xs)}.batch-timeline-main{display: flex;align-items: center;gap: var(--vaadin-padding-s)}.batch-timeline-qty{font-variant-numeric: tabular-nums;text-align: right;white-space: nowrap;margin-left: var(--vaadin-padding-s)}.batch-type-badge{background: var(--vaadin-background-container);color: var(--vaadin-text-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-s);padding: 2px 8px;font-size: var(--aura-font-size-xs);font-weight: 700;text-transform: uppercase}.leaflet-marker-icon{background-color: transparent !important;border: none !important}.custom-warehouse-marker{position: relative;display: flex;flex-direction: column;align-items: center}.warehouse-label{padding: 5px 10px;border-radius: 5px;color: white;font-weight: bold;font-size: 0.9em;white-space: nowrap;box-shadow: 0 2px 5px rgba(0,0,0,0.2);margin-bottom: -1px;z-index: 1}.warehouse-pointer{width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 16px solid;z-index: 0}.custom-warehouse-marker:hover .warehouse-label{transform: translateY(-2px);transition: transform 0.2s ease-in-out}.custom-delivery-marker{position: relative;display: flex;flex-direction: column;align-items: center}.delivery-label{padding: 5px 10px;border-radius: 5px;color: white;font-weight: bold;font-size: 0.85em;white-space: nowrap;box-shadow: 0 2px 5px rgba(0,0,0,0.2);margin-bottom: -1px;z-index: 1}.delivery-order{display: inline-block;background-color: rgba(0,0,0,0.3);border-radius: 3px;padding: 1px 4px;margin-right: 5px}.delivery-pointer{width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid;z-index: 0}.custom-delivery-marker:hover .delivery-label{transform: translateY(-2px);transition: transform 0.2s ease-in-out}.custom-unsequenced-marker{position: relative;display: flex;flex-direction: column;align-items: center}.unsequenced-label{background-color: #808080;color: white;padding: 5px 10px;border-radius: 8px;white-space: nowrap;font-weight: bold;text-align: center;box-shadow: 0 2px 4px rgba(0,0,0,0.2)}.unsequenced-pointer{width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #808080;margin: 0 auto}.underlined-button::part(label){text-decoration: underline !important}.entity-edit-link-button{width: 100%;max-width: 100%}vaadin-button.entity-edit-link-button{justify-content: flex-start;text-align: left;font-weight: 400;--vaadin-button-background: transparent;--vaadin-button-border-color: transparent;--vaadin-button-shadow: none;background: transparent;border: 0;box-shadow: none}vaadin-button.document-navigation-button{--vaadin-button-background: transparent;--vaadin-button-border-color: transparent;--vaadin-button-shadow: none;min-width: 0;background: transparent;border: 0;box-shadow: none}a.entity-edit-link-button{display: block;width: 100%;color: var(--aura-accent-text-color);text-decoration: none;text-align: left}.entity-edit-link-button::part(label){display: block;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left}vaadin-button.entity-edit-link-button::part(prefix),vaadin-button.entity-edit-link-button::part(suffix){display: none}.entity-edit-link-button{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.entity-edit-link-button:hover::part(label),.entity-edit-link-button:focus-visible::part(label),a.entity-edit-link-button:hover,a.entity-edit-link-button:focus-visible{text-decoration: underline}.document-relationships{display: flex;max-width: 100%;width: 100%;align-items: flex-start;box-sizing: border-box}.document-relationships>*{max-width: 100%;align-self: flex-start}.date-range-field-wrapper{background-color: var(--vaadin-background-container);border-radius: var(--vaadin-radius-m);padding: 0 var(--vaadin-padding-s);height: var(--fg-size-m);display: flex;align-items: center;width: 100%;cursor: pointer}.date-range-field-wrapper:hover{background-color: color-mix(in srgb,var(--aura-neutral) 20%,transparent)}.date-range-display-value.placeholder{color: var(--vaadin-text-color-secondary)}.date-range-presets{margin-top: var(--vaadin-padding-xs,0.375rem)}vaadin-dialog.date-range-dialog::part(content),vaadin-dialog[theme~="date-range-dialog"]::part(content){width: min(32rem,calc(100vw - 2rem));overflow: hidden;padding-block: var(--vaadin-padding-m,1rem)}@media (max-width: 479px){.date-range-dialog-fields{flex-direction: column}}vaadin-grid-flow-selection-column{}.invoice-details-title{font-weight: 600;margin-bottom: var(--vaadin-padding-xs)}.invoice-details-grid{background-color: var(--aura-background-color) !important;border-radius: var(--vaadin-radius-m);border: 1px solid var(--vaadin-border-color-secondary)}.invoice-details-grid vaadin-grid-cell-content{font-size: var(--aura-font-size-xs)}vaadin-checkbox.toggle-button{--toggle-width: 3rem;--toggle-height: 1.5rem;--toggle-padding: 0.2rem;--toggle-thumb-size: calc(var(--toggle-height) - 2 * var(--toggle-padding))}vaadin-checkbox.toggle-button::part(checkbox)::after{display: none}vaadin-checkbox.toggle-button::part(checkbox){width: var(--toggle-width);height: var(--toggle-height);background-color: color-mix(in srgb,var(--aura-neutral) 30%,transparent);border-radius: var(--toggle-height);position: relative;transition: background-color 0.2s;margin-top: 0}vaadin-checkbox.toggle-button::part(checkbox)::before{content: "";display: block;width: var(--toggle-thumb-size);height: var(--toggle-thumb-size);background-color: white;border-radius: 50%;position: absolute;top: var(--toggle-padding);left: var(--toggle-padding);transition: transform 0.2s;box-shadow: 0 1px 3px rgba(0,0,0,0.3)}vaadin-checkbox.toggle-button[checked]::part(checkbox){background-color: var(--aura-accent-color)}vaadin-checkbox.toggle-button[checked]::part(checkbox)::before{transform: translateX(calc(var(--toggle-width) - var(--toggle-thumb-size) - 2 * var(--toggle-padding)))}vaadin-checkbox.toggle-button:focus-within::part(checkbox){box-shadow: 0 0 0 2px color-mix(in srgb,var(--aura-accent-color) 50%,transparent)}