@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./InterVariable-DiVDrmQJ.woff2) format("woff2")}html{--lumo-primary-color: #1a9b8e;--lumo-primary-color-50pct: rgba(26, 155, 142, .5);--lumo-primary-color-10pct: rgba(26, 155, 142, .1);--lumo-primary-text-color: #138075;--lumo-primary-contrast-color: #ffffff;--orbital-accent-success: #8bc53f;--orbital-accent-warning: #f39200;--lumo-body-text-color: #2c3e50;--lumo-header-text-color: #1b2a38;--lumo-secondary-text-color: #5a6b7c;--lumo-font-family: "Inter", "Segoe UI", system-ui, sans-serif;--lumo-font-size-m: 14px;--lumo-font-size-s: 12.5px;--lumo-font-size-xs: 11.5px;--lumo-line-height-m: 1.4;--lumo-space-xs: .25rem;--lumo-space-s: .5rem;--lumo-space-m: .75rem;--lumo-space-l: 1.25rem;--lumo-space-xl: 2rem;--lumo-border-radius-s: 3px;--lumo-border-radius-m: 4px;--lumo-border-radius-l: 10px}html[theme~=dark]{--lumo-primary-color: #2fbfae;--lumo-primary-color-50pct: rgba(47, 191, 174, .5);--lumo-primary-color-10pct: rgba(47, 191, 174, .1);--lumo-primary-text-color: #4ccabb;--lumo-primary-contrast-color: #10201d;--orbital-accent-success: #a5d95e;--orbital-accent-warning: #ffab33;--lumo-body-text-color: var(--lumo-contrast-90pct);--lumo-header-text-color: var(--lumo-contrast-90pct);--lumo-secondary-text-color: var(--lumo-contrast-70pct)}.centered-content{margin:0 auto;max-width:400px}.welcome-panel{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lumo-space-s);text-align:center;padding:var(--lumo-space-xl)}.welcome-panel .welcome-logo{height:72px;opacity:.9}.welcome-panel h2{margin:0;color:var(--lumo-header-text-color)}.welcome-panel .welcome-hint{color:var(--lumo-secondary-text-color)}.login-page{background:radial-gradient(circle at top left,var(--lumo-primary-color-10pct),transparent 40%),var(--lumo-base-color)}.login-card{padding:var(--lumo-space-xl);background:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-m)}.login-logo{height:72px;margin-bottom:var(--lumo-space-m)}.login-tagline{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin-bottom:var(--lumo-space-xl)}.login-card vaadin-login-form-wrapper{padding-top:0}.login-language{width:100%;margin-top:var(--lumo-space-m)}.navbar-logo{height:var(--lumo-size-m)}.main-window-title{font-size:var(--lumo-font-size-l);font-weight:600;color:var(--lumo-header-text-color);margin-left:var(--lumo-space-m);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}@media(max-width:767px){.main-window-title{display:none}}.save-indicator{margin-left:auto;font-size:var(--lumo-font-size-xs);padding:0 var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);white-space:nowrap}.save-indicator.is-dirty{color:var(--orbital-accent-warning);font-weight:600}.save-indicator.is-saving{color:var(--lumo-primary-text-color)}.save-indicator.is-saved{color:var(--orbital-accent-success);font-weight:600;animation:save-indicator-fade 1s ease 4s forwards}@keyframes save-indicator-fade{to{opacity:0}}.main-nav-bar{margin-right:var(--lumo-space-m)}vaadin-app-layout::part(navbar){z-index:2}@media only screen and (min-width:1024px){.main-nav-bar .options-button{display:none}.main-nav-bar .options{display:flex;align-items:center;gap:var(--lumo-space-m)}}@media only screen and (max-width:1023px){.main-nav-bar .options{position:absolute;top:calc(var(--lumo-size-xl) + var(--lumo-space-s));right:var(--lumo-space-m);z-index:20;min-width:240px;padding:var(--lumo-space-m);background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-m);display:none}.main-nav-bar .options-visible{display:flex!important;flex-direction:column;align-items:stretch;gap:var(--lumo-space-m)}}@media only screen and (max-width:1023px){.main-nav-bar .option-component{display:block;padding-inline:var(--lumo-space-m)}}.main-nav-bar vaadin-icon.context-switcher-icon{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s);color:var(--lumo-secondary-text-color)}.main-nav-bar vaadin-combo-box.context-switcher{--vaadin-field-default-width: clamp(14em, 16vw, 24em);max-width:100%}vaadin-context-menu-overlay.user-menu vaadin-context-menu-item{padding:var(--lumo-space-s) var(--lumo-space-m);gap:var(--lumo-space-s);align-items:center}vaadin-context-menu-overlay.user-menu vaadin-context-menu-item vaadin-icon{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s);color:var(--lumo-secondary-text-color);margin-inline-end:var(--lumo-space-s)}vaadin-app-layout{--vaadin-app-layout-drawer-width: 300px}.main-drawer-menu{height:100%;padding:var(--lumo-space-s);gap:var(--lumo-space-xs)}.main-drawer-menu .menu-list{flex:1 1 auto;width:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.menu-list button{background:none;border:none;margin:0;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.menu-list button:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:-2px;border-radius:var(--lumo-border-radius-m)}.menu-back-header{width:100%;position:sticky;top:0;z-index:1;background:var(--lumo-base-color);display:flex;align-items:center;gap:var(--lumo-space-s);min-height:48px;padding-inline:var(--lumo-space-s);font-weight:600;color:var(--lumo-header-text-color);cursor:pointer;border-bottom:1px solid var(--lumo-contrast-10pct)}.menu-section-header{display:block;padding:var(--lumo-space-s) var(--lumo-space-s) var(--lumo-space-xs);font-size:var(--lumo-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--lumo-secondary-text-color)}.menu-row{display:flex;align-items:center;width:100%;min-height:48px;border-radius:var(--lumo-border-radius-m)}.menu-row:hover{background:var(--lumo-primary-color-10pct)}.menu-row:active{background:var(--lumo-contrast-10pct)}.menu-row-main{flex:1 1 auto;min-width:0;min-height:48px;display:flex;align-items:center;gap:var(--lumo-space-s);padding-inline:var(--lumo-space-s);cursor:pointer}.menu-row-icon,.menu-row-chevron{flex:none;color:var(--lumo-secondary-text-color)}.menu-row-chevron{margin-inline-start:auto;margin-inline-end:var(--lumo-space-xs)}.menu-row-text{min-width:0;display:flex;flex-direction:column}.menu-row-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.menu-row-path{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-row-star{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--lumo-contrast-50pct)}.menu-row-star.is-favorite{color:var(--orbital-accent-warning)}.menu-section-separator{border:none;width:100%;border-top:1px solid var(--lumo-contrast-10pct);margin-block:var(--lumo-space-xs)}.menu-empty,.menu-search-capped{display:block;padding:var(--lumo-space-s);font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.menu-search-capped{font-size:var(--lumo-font-size-xs)}@keyframes menu-slide-forward{0%{transform:translate(16px);opacity:.4}to{transform:none;opacity:1}}@keyframes menu-slide-back{0%{transform:translate(-16px);opacity:.4}to{transform:none;opacity:1}}.menu-list.slide-forward{animation:menu-slide-forward .15s ease-out}.menu-list.slide-back{animation:menu-slide-back .15s ease-out}@media(prefers-reduced-motion:reduce){.menu-list.slide-forward,.menu-list.slide-back{animation:none}}.main-content-window{height:100%}.main-content-window .header{width:100%}.main-content-window .header .navigation{display:flex;align-items:center;gap:var(--lumo-space-s);overflow-x:auto;overflow-y:hidden;white-space:nowrap;min-height:50px}.main-content-window .header .navigation-tabs{min-width:0;max-width:100%;flex:1 1 auto}.main-content-window .content{flex-grow:1;overflow:auto;width:100%}.main-content-window .content-window{padding:0}.main-content-window .footer{width:100%}.main-content-window .footer .options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lumo-space-s);white-space:normal;min-height:50px;padding-inline:var(--lumo-space-s)}.main-content-window .footer .options vaadin-button.form-delete-button{margin-inline-start:auto}.main-content-window .footer .status-line{width:fit-content;margin:var(--lumo-space-s) var(--lumo-space-s) 0;padding:var(--lumo-space-xs) var(--lumo-space-s);background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-s)}.status-line .status-line-figure,.dashboard-status-line .status-line-figure{color:var(--lumo-body-text-color);font-weight:600;font-variant-numeric:tabular-nums}.record-form>*{margin-block:var(--lumo-space-xs)}.record-form .boolean-field{align-self:center}.record-form .field-readonly-value{display:inline-block;min-height:var(--lumo-line-height-m);border-bottom:1px solid var(--lumo-contrast-10pct);color:var(--lumo-body-text-color)}.list-view-container{width:100%;display:flex;flex-direction:column}.parent-identifier-container{margin:0 var(--lumo-space-m)}.list-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lumo-space-m);padding:var(--lumo-space-s) var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct);background:var(--lumo-base-color);position:sticky;top:0;z-index:1}.list-header-left{display:flex;align-items:baseline;gap:var(--lumo-space-s);flex:1 1 auto;min-width:0}.list-header-right{flex:0 1 auto;width:min(320px,100%)}.list-title{margin:0;font-size:var(--lumo-font-size-l);color:var(--lumo-header-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-count{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);white-space:nowrap}.list-header-right vaadin-text-field{width:100%}.list-view-container .records-container{flex-grow:1}.embedded-tab-section{width:100%;margin-top:var(--lumo-space-m)}.list-view-container.embedded .list-header{position:static}.list-view-container.embedded .list-title{font-size:var(--lumo-font-size-m)}.list-view-container.embedded vaadin-grid{height:320px;min-height:calc(var(--lumo-size-m) + (4 * var(--lumo-size-s)) + 2px);max-height:75vh}@media(max-width:767.98px){.list-view-container.embedded vaadin-grid{height:260px}}.embedded-resize-handle{display:flex;align-items:center;justify-content:center;height:var(--lumo-space-m);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.embedded-resize-handle:before{content:"";width:2rem;height:3px;border-radius:var(--lumo-border-radius-s);background-color:var(--lumo-contrast-20pct);transition:background-color .1s}.embedded-resize-handle:hover:before,.embedded-resize-handle:focus-visible:before,.embedded-resize-handle.dragging:before{background-color:var(--lumo-primary-color)}.embedded-resize-handle:focus-visible{outline:2px solid var(--lumo-primary-color-50pct);outline-offset:-2px;border-radius:var(--lumo-border-radius-s)}.embedded-save-first{display:block;margin:var(--lumo-space-m);color:var(--lumo-secondary-text-color)}.embedded-record-dialog::part(overlay){width:min(900px,calc(100vw - 2rem))}.process-dialog::part(overlay){max-width:min(900px,calc(100vw - 2rem))}.list-view-container vaadin-grid::part(header-cell){background:linear-gradient(var(--lumo-contrast-5pct),var(--lumo-contrast-5pct)) var(--lumo-base-color);font-weight:600;color:var(--lumo-header-text-color)}.list-view-container vaadin-grid.quick-edit::part(header-cell){background:linear-gradient(var(--lumo-primary-color-10pct),var(--lumo-primary-color-10pct)) var(--lumo-base-color)}vaadin-grid::part(selected-row-cell){background-color:var(--lumo-primary-color-10pct);background-image:linear-gradient(var(--lumo-primary-color-10pct),var(--lumo-primary-color-10pct))}.list-view-container vaadin-grid::part(body-cell){cursor:pointer}.list-view-container vaadin-grid.grid-editing::part(body-cell){cursor:default}.list-view-container vaadin-grid-cell-content{-webkit-user-select:none;user-select:none}.list-view-container vaadin-grid-cell-content input,.list-view-container vaadin-grid-cell-content textarea{-webkit-user-select:text;user-select:text}.list-view-container.tree-view .tree-node-cell{display:flex;align-items:center;gap:var(--lumo-space-s)}.list-view-container.tree-view .tree-node-cell span{cursor:pointer}.list-view-container.tree-view .tree-node-icon{color:var(--lumo-contrast-60pct);font-size:var(--lumo-icon-size-s)}.list-view-container.sort-tab{height:100%;min-height:0}.sort-tab .sort-tab-actions{display:flex;gap:var(--lumo-space-s);flex:0 0 auto}.sort-tab .sort-tab-panes{display:flex;align-items:stretch;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:0}.sort-tab .sort-tab-pane{display:flex;flex-direction:column;gap:var(--lumo-space-s);flex:1 1 0;min-width:0;min-height:0}.sort-tab .sort-tab-buttons{display:flex;flex-direction:column;justify-content:center;gap:var(--lumo-space-xs);flex:0 0 auto}@media(max-width:767.98px){.sort-tab .sort-tab-panes{flex-direction:column}.sort-tab .sort-tab-pane{flex:1 1 auto;min-height:40vh}.sort-tab .sort-tab-buttons{flex-direction:row;justify-content:center}}.list-view-container .grid-inline-field{width:100%;min-height:0;margin:0;padding:0;--lumo-text-field-size: var(--lumo-size-s)}.list-view-container .grid-row-actions{display:flex;gap:var(--lumo-space-xs)}@media(pointer:coarse){.list-view-container .grid-row-action-button{min-width:40px;min-height:40px}.embedded-resize-handle{height:var(--lumo-size-s)}}@media(hover:none){vaadin-tooltip-overlay{display:none!important}}.floating-action-button{border-radius:50%;min-width:56px;width:56px;height:56px;bottom:var(--lumo-space-m);position:absolute;right:var(--lumo-space-m);box-shadow:var(--lumo-box-shadow-m);cursor:pointer;padding:0}.floating-action-button.fab-blocked,.footer .options vaadin-button.action-blocked,.embedded-record-dialog vaadin-button.action-blocked{background-color:var(--lumo-contrast-30pct);color:var(--lumo-primary-contrast-color)}.list-new-button,.list-quick-edit-button{flex:0 0 auto;white-space:nowrap}@media(min-width:768px){.floating-action-button.fab-create,.floating-action-button.fab-save{display:none}}@media(max-width:767.98px){.list-view-container:not(.embedded) .list-new-button,.form-save-button{display:none}}.dialog-divider{border:none;border-top:1px solid var(--lumo-contrast-10pct);margin-block:var(--lumo-space-s);align-self:stretch}.hidden{display:none}.currency-field-prefix-label{margin-right:var(--lumo-space-xs)}.list-header-right{display:flex;align-items:center;gap:var(--lumo-space-xs)}.list-header-right .filter-button,.list-header-right .refresh-button{flex:0 0 auto;margin:0}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--lumo-space-xs);padding:var(--lumo-space-xs) var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct)}.filter-chip{display:inline-flex;align-items:center;gap:var(--lumo-space-xs);background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);border-radius:var(--lumo-border-radius-l);padding:2px var(--lumo-space-s);font-size:var(--lumo-font-size-s)}.filter-chip vaadin-icon{width:.9em;height:.9em;cursor:pointer}.bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lumo-space-s);padding:var(--lumo-space-xs) var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct);background:var(--lumo-primary-color-10pct);position:sticky;top:0;z-index:1}.bulk-bar .bulk-count{color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-s);font-weight:500;white-space:nowrap}.bulk-bar .bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lumo-space-xs);margin-inline-start:auto}.bulk-actions-computing{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);padding:0 var(--lumo-space-s)}vaadin-grid.mass-select::part(row){cursor:pointer}.bulk-progress{display:flex;flex-direction:column;gap:var(--lumo-space-s);min-width:min(60vw,24em)}.doc-action-progress{display:flex;align-items:center;gap:var(--lumo-space-s);min-width:min(60vw,24em)}.doc-action-progress vaadin-progress-bar{flex:1}.bulk-summary-counts{font-weight:500;margin-bottom:var(--lumo-space-s)}.bulk-summary-item{padding:2px 0;font-size:var(--lumo-font-size-s)}.bulk-summary-item.failed{color:var(--lumo-error-text-color)}.filter-saved-bar{margin-bottom:var(--lumo-space-s)}.filter-rows{display:flex;flex-direction:column}.filter-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--lumo-space-xs);padding:var(--lumo-space-xs) 0;border-bottom:1px dashed var(--lumo-contrast-10pct)}.filter-row-column{flex:1 1 180px;min-width:150px}.filter-row-operator{flex:0 1 160px;min-width:130px}.filter-row-values{flex:2 1 220px;min-width:180px;display:flex;gap:var(--lumo-space-xs)}.filter-row-values>*{flex:1 1 0;min-width:0}.filter-row-remove{flex:0 0 auto}.filter-footer{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lumo-space-s)}.filter-footer-save{display:flex;align-items:center;gap:var(--lumo-space-xs)}.filter-section-title{display:block;margin-top:var(--lumo-space-s);font-size:var(--lumo-font-size-s);font-weight:600;color:var(--lumo-secondary-text-color)}.filter-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 var(--lumo-space-s)}.record-form vaadin-custom-field:has(.field-default-trigger){position:relative;box-sizing:border-box;padding-inline-end:var(--lumo-size-s)}.field-default-trigger{position:absolute;inset-inline-end:0;bottom:0;z-index:1;height:var(--lumo-text-field-size);width:var(--lumo-size-s);min-width:0;margin:0;padding:0;color:var(--lumo-tertiary-text-color);opacity:.3;transition:opacity .12s ease-in-out}.record-form vaadin-custom-field:hover .field-default-trigger,.record-form vaadin-custom-field:focus-within .field-default-trigger,.field-default-trigger:hover,.field-default-trigger:focus-visible{opacity:1}.payment-order-step{display:flex;flex-direction:column;gap:var(--lumo-space-m);padding:var(--lumo-space-m)}.payment-order-mode-row,.payment-order-filter-row{flex-wrap:wrap;align-items:baseline}.payment-order-invoice-grid{min-height:240px}.payment-order-invoice-grid .grid-amount-field{width:100%;min-height:0;margin:0}.payment-order-invoice-grid .grid-amount-field::part(input-field){min-height:calc(var(--lumo-size-s))}.grid-amount-field input{text-align:right}.payment-medium-tabs{margin-bottom:var(--lumo-space-s)}.payment-medium-editor-slot{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);max-width:60em}.payment-medium-list{max-width:60em;margin-top:var(--lumo-space-m)}.payment-order-totals{display:flex;gap:var(--lumo-space-l);align-items:baseline;margin-right:auto;flex-wrap:wrap}.payment-order-totals .totals-item{display:flex;flex-direction:column;align-items:flex-end}.payment-order-totals .totals-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.payment-order-totals .totals-value{font-weight:600;font-variant-numeric:tabular-nums}.payment-order-totals .totals-mismatch{color:var(--lumo-error-text-color)}.main-content-window .content.allocation-content{display:flex;flex-direction:column;overflow:hidden;padding:var(--lumo-space-s) var(--lumo-space-m);box-sizing:border-box}.allocation-split{flex:1 1 auto;min-height:0;width:100%}.allocation-split .allocation-panel{display:flex;flex-direction:column;min-height:0;height:100%;box-sizing:border-box}.allocation-panel h4{margin:var(--lumo-space-xs) 0}.allocation-panel vaadin-grid{flex:1 1 auto;min-height:0}.allocation-doc-grid .grid-amount-field{width:100%;min-height:0;margin:0}.allocation-doc-grid .grid-amount-field::part(input-field){min-height:calc(var(--lumo-size-s))}.allocation-difference-bar{flex-wrap:wrap}.pos-header{display:flex;align-items:center;gap:var(--lumo-space-m)}.pos-header .navigation-tabs{margin-right:auto}.pos-terminal-current{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.pos-order-layout,.pos-payment-layout{display:grid;grid-template-columns:1fr 340px;gap:var(--lumo-space-m);padding:var(--lumo-space-m);height:100%;box-sizing:border-box;min-height:0}.pos-payment-layout{grid-template-columns:1fr 380px}.pos-order-left,.pos-payment-main{display:flex;flex-direction:column;gap:var(--lumo-space-s);min-width:0;min-height:0}.pos-order-right,.pos-payment-right{display:flex;flex-direction:column;gap:var(--lumo-space-m);min-width:0}.pos-scan{display:flex;gap:var(--lumo-space-s);align-items:flex-end}.pos-scan-search{position:relative;flex:1;min-width:0}.pos-scan-field{width:100%;font-size:var(--lumo-font-size-l)}.pos-scan-qty{flex:0 0 7em;width:7em;font-size:var(--lumo-font-size-l)}.pos-scan-qty input{text-align:right;font-variant-numeric:tabular-nums}.pos-scan-add{flex:0 0 auto;margin:0 0 var(--lumo-space-xs) 0}.pos-scan-results{position:absolute;top:100%;left:0;right:0;z-index:10;display:flex;flex-direction:column;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-m);overflow:hidden}.pos-scan-result-row{display:flex;justify-content:space-between;width:100%;border-radius:0}.pos-scan-result-row .pos-scan-result-price{color:var(--lumo-secondary-text-color);font-variant-numeric:tabular-nums;margin-left:var(--lumo-space-l)}.pos-cart-grid{flex:1;min-height:0}.pos-cart-product{display:flex;flex-direction:column;line-height:var(--lumo-line-height-s)}.pos-cart-product-code{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.pos-cart-qty{color:var(--lumo-body-text-color);font-variant-numeric:tabular-nums}.pos-cart-total{font-weight:600;font-variant-numeric:tabular-nums}.pos-customer{display:flex;align-items:baseline;gap:var(--lumo-space-s);flex-wrap:wrap;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-s) var(--lumo-space-m)}.pos-customer-title{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.pos-customer-name{font-weight:600}.pos-customer-detail{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.pos-pricelist{display:flex;flex-direction:column;gap:var(--lumo-space-xs);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-s) var(--lumo-space-m)}.pos-pricelist-title{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.pos-pricelist-combo{width:100%;padding-top:0}.pos-totals{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);display:flex;flex-direction:column;gap:var(--lumo-space-s)}.pos-total-main-row{display:flex;justify-content:space-between;align-items:baseline}.pos-total-main-label{color:var(--lumo-secondary-text-color);font-weight:600}.pos-total-main{font-size:2.2rem;font-weight:700;font-variant-numeric:tabular-nums}.pos-totals-rows{display:flex;flex-direction:column;gap:var(--lumo-space-xs)}.pos-totals-row{display:flex;justify-content:space-between;align-items:center;gap:var(--lumo-space-m)}.pos-totals-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.pos-totals-value{font-variant-numeric:tabular-nums}.pos-doc-discount-cell{display:flex;align-items:center;gap:var(--lumo-space-s)}.pos-doc-discount-field{min-height:0;margin:0}.pos-doc-discount-field::part(input-field){min-height:var(--lumo-size-s)}.pos-remaining{color:var(--lumo-error-text-color);font-weight:700}.pos-change{color:var(--lumo-success-text-color);font-weight:700;font-size:var(--lumo-font-size-l);font-variant-numeric:tabular-nums}.pos-tender-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--lumo-space-s)}.pos-tender-buttons .pos-tender-button{min-height:64px;font-size:var(--lumo-font-size-l)}.pos-tender-buttons .pos-tender-button.selected{background-color:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color)}.pos-tender-editor-slot{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);display:flex;flex-direction:column;gap:var(--lumo-space-s);max-width:32em}.pos-tender-panel{gap:var(--lumo-space-s)}.pos-tender-change-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--lumo-space-l);width:100%;max-width:20em;padding-top:var(--lumo-space-s)}.pos-credit-status{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.pos-section-title{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:600;margin-top:var(--lumo-space-m)}.pos-terminal-list{display:flex;flex-direction:column;gap:var(--lumo-space-s);min-width:20em}.pos-terminal-option{min-height:56px;font-size:var(--lumo-font-size-l)}.pos-terminal-notice{white-space:pre-line;max-width:24em;margin-bottom:var(--lumo-space-m);padding:var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);background-color:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color);font-size:var(--lumo-font-size-s)}.pos-gate-notice{display:flex;flex-direction:column;align-items:center;gap:var(--lumo-space-m);margin:auto;padding:var(--lumo-space-l);max-width:30em;text-align:center}.pos-gate-notice-icon{width:var(--lumo-icon-size-l);height:var(--lumo-icon-size-l);color:var(--lumo-error-color)}.pos-gate-notice-text{white-space:pre-line;color:var(--lumo-body-text-color)}.pos-checkout-summary{display:flex;flex-direction:column;gap:var(--lumo-space-xs);min-width:24em}.pos-checkout-total{font-weight:700;font-size:var(--lumo-font-size-xl)}.pos-completed{display:flex;flex-direction:column;gap:var(--lumo-space-s);min-width:24em}.pos-completed-invoice{font-size:var(--lumo-font-size-xxl);font-weight:700}.pos-completed-change{font-size:var(--lumo-font-size-l)}.pos-completed-docs,.pos-completed-fiscal{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}@media(max-width:900px){.pos-order-layout,.pos-payment-layout{grid-template-columns:1fr}.pos-order-right,.pos-payment-right{order:-1}.pos-totals{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--lumo-space-l)}}.main-content-window .content.tree-maintenance-content{display:flex;flex-direction:column;overflow:hidden;padding:var(--lumo-space-s) var(--lumo-space-m);box-sizing:border-box}.tree-maintenance-toolbar{flex-wrap:wrap;gap:var(--lumo-space-s);padding-bottom:var(--lumo-space-s)}.tree-maintenance-combo{min-width:18em}.tree-maintenance-split{flex:1 1 auto;min-height:0;width:100%}.tree-maintenance-split .tree-maintenance-panel{display:flex;flex-direction:column;min-height:0;height:100%;box-sizing:border-box}.tree-maintenance-panel vaadin-grid{flex:1 1 auto;min-height:0}.tree-maintenance-intree-icon{color:var(--lumo-primary-color)}.tree-maintenance-panel vaadin-grid::part(body-cell){cursor:pointer}.tree-maintenance-panel vaadin-grid::part(first-column-cell selected-row-cell){box-shadow:inset 3px 0 0 var(--lumo-primary-color)}.process-result{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-m);overflow-wrap:anywhere}.process-result p{margin:0 0 var(--lumo-space-s) 0}.process-result font{color:inherit!important}.process-result b,.process-result strong{font-weight:600}.process-result h1,.process-result h2,.process-result h3,.process-result h4{margin:var(--lumo-space-m) 0 var(--lumo-space-xs) 0;font-size:var(--lumo-font-size-m);font-weight:600;color:var(--lumo-header-text-color)}.process-result ul,.process-result ol{margin:0 0 var(--lumo-space-s) 0;padding-inline-start:var(--lumo-space-l)}.process-result li{margin:var(--lumo-space-xs) 0}.process-result table{border-collapse:collapse;width:100%;margin:var(--lumo-space-xs) 0 var(--lumo-space-m) 0;font-size:var(--lumo-font-size-s)}.process-result th,.process-result td{border:1px solid var(--lumo-contrast-20pct);padding:var(--lumo-space-xs) var(--lumo-space-s);text-align:left;vertical-align:top}.process-result th{background-color:var(--lumo-contrast-10pct);font-weight:600}.process-result tr:nth-child(2n) td{background-color:var(--lumo-contrast-5pct)}.process-result a{color:var(--lumo-primary-text-color)}vaadin-app-layout.multi-window::part(navbar){flex-wrap:wrap}.open-window-tabs{width:100%;min-height:var(--lumo-size-s);box-shadow:inset 0 1px 0 var(--lumo-contrast-10pct)}.open-window-tabs .open-window-tab{font-size:var(--lumo-font-size-s)}.open-window-tab .open-window-tab-label{max-width:16em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-window-tab .open-window-tab-close{margin-inline-start:var(--lumo-space-xs)}.main-content-window .content.window-split-content{display:flex;flex-direction:column;overflow:hidden}.window-split-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.window-split{flex:1 1 auto;min-height:0;width:100%}.window-split-top{height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.window-split-top .list-view-container{height:100%;min-height:0}.window-split-top .list-view-container .records-container{min-height:0;display:flex;flex-direction:column}.window-split-detail{height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.window-detail-tabs{flex:0 0 auto}.window-detail-content{flex:1 1 auto;min-height:0;overflow:auto}.window-detail-content .embedded-tab-section{margin-top:0;padding:0 var(--lumo-space-s);box-sizing:border-box}.window-split-empty{display:block;padding:var(--lumo-space-l);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);text-align:center}.window-split.window-split-collapsed::part(splitter){display:none}.price-list-content{display:flex;flex-direction:column;min-height:0}.price-list-section{display:flex;flex-direction:column;flex:1;min-height:0}.price-list-header{padding:0 var(--lumo-space-m)}.price-list-badges{display:flex;flex-wrap:wrap;gap:var(--lumo-space-s);padding:var(--lumo-space-xs) 0 var(--lumo-space-s)}.price-list-badge{background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);padding:0 var(--lumo-space-s)}.price-list-badge-label{color:var(--lumo-secondary-text-color)}.price-list-prices{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--lumo-space-m)}.price-list-toolbar{padding:var(--lumo-space-xs) 0;width:100%}.price-list-toolbar vaadin-text-field{flex:1 1 auto;min-width:0;max-width:26em}.price-list-records{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);flex:0 0 auto}.price-list-price-grid{flex:1;min-height:0}.price-list-price-grid .price-list-code{display:inline-block;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.price-list-price-grid .grid-amount-field{width:100%;min-height:0;margin:0}.price-list-price-grid .grid-amount-field::part(input-field){min-height:var(--lumo-size-s)}.price-list-rules{overflow:auto;padding:0 var(--lumo-space-m)}.price-list-rules-block{padding-bottom:var(--lumo-space-m)}.price-list-rules-block h4{margin:var(--lumo-space-s) 0}.price-list-line-actions{padding-bottom:var(--lumo-space-xs)}.price-list-dialog-section h5{margin:var(--lumo-space-s) 0 var(--lumo-space-xs)}.price-list-rule-columns{align-items:stretch}.price-list-rule-column{background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m);display:flex;flex:1;flex-direction:column;padding:var(--lumo-space-s)}.price-list-preview-progress{padding:var(--lumo-space-l) var(--lumo-space-m)}.price-list-preview{display:flex;flex-direction:column;height:100%;min-height:0}.price-list-preview-counts{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);padding:var(--lumo-space-xs) 0}.price-list-preview-grid{flex:1;min-height:0}.price-list-preview-grid::part(nullprice-row){background-color:var(--lumo-error-color-10pct)}.price-list-price-grid::part(divergent-row){background-color:var(--lumo-warning-color-10pct, rgba(255, 190, 60, .12))}.price-list-variation-up{color:var(--lumo-error-text-color);font-weight:600}.price-list-variation-down{color:var(--lumo-success-text-color);font-weight:600}.price-list-badge-warning{background:var(--lumo-warning-color-10pct, rgba(255, 190, 60, .15));color:var(--lumo-warning-text-color, #b45f06)}.price-list-price-grid::part(last-column-cell),.price-list-preview-grid::part(last-column-cell),.price-list-lines-grid::part(last-column-cell){padding-right:var(--lumo-space-l)}@media(max-width:767.98px){.price-list-prices{padding:0 var(--lumo-space-xs)}.price-list-price-grid{font-size:var(--lumo-font-size-s)}.price-list-price-grid::part(last-column-cell){padding-right:var(--lumo-space-xs)}}.dashboard{height:100%;overflow:auto;box-sizing:border-box;padding:var(--lumo-space-m)}.dashboard-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--lumo-space-s)}.dashboard-columns{display:flex;gap:var(--lumo-space-m);align-items:flex-start}.dashboard-column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--lumo-space-m)}@media(max-width:800px){.dashboard-columns{flex-direction:column;align-items:stretch}}.dashboard-panel{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-xs)}.dashboard-panel-header{display:flex;align-items:center;gap:var(--lumo-space-xs);padding:var(--lumo-space-s) var(--lumo-space-s) var(--lumo-space-s) var(--lumo-space-m)}.dashboard-panel-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--lumo-header-text-color)}.dashboard-panel-body{padding:0 var(--lumo-space-m) var(--lumo-space-m);overflow-x:auto}.dashboard-html img,.dashboard-html table{max-width:100%}.dashboard-empty-hint{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.dashboard-status-line{font-size:var(--lumo-font-size-l);color:var(--lumo-body-text-color)}.dashboard-goal{display:flex;flex-direction:column;gap:var(--lumo-space-xs);padding-bottom:var(--lumo-space-s)}.dashboard-goal-name{font-weight:500}.dashboard-goal-values{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.dashboard-menu-icon{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s);margin-right:var(--lumo-space-s);color:var(--lumo-secondary-text-color)}.dashboard-chart{width:100%}.dashboard-chart-controls{display:flex;flex-wrap:wrap;gap:var(--lumo-space-xs);justify-content:flex-end;padding-bottom:var(--lumo-space-xs)}.dashboard-chart-plot{width:100%}.dashboard-chart-chip{margin:0;color:var(--lumo-secondary-text-color)}.dashboard-chart-chip--active{background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-weight:600}.dashboard-chart-nodata{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.discounts-content{display:flex;flex-direction:column;min-height:0}.discounts-section{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--lumo-space-m);gap:var(--lumo-space-s)}.discounts-scenario{padding:var(--lumo-space-xs) 0 var(--lumo-space-s);flex:0 0 auto}.discounts-scenario vaadin-combo-box,.discounts-scenario vaadin-date-picker{--vaadin-field-default-width: 100%}.discounts-pane{display:flex;flex-direction:column;min-height:0;height:100%;padding-inline:var(--lumo-space-s)}.discounts-pane-title{font-weight:600;padding:var(--lumo-space-s) 0 0}.discounts-pane-header{flex:0 0 auto}.discounts-pane-actions{flex-wrap:wrap;padding:var(--lumo-space-xs) 0;row-gap:var(--lumo-space-xs)}.discounts-caption{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.discounts-flat-editor{display:flex;flex-direction:column;gap:var(--lumo-space-s);padding-top:var(--lumo-space-s);max-width:24em}.discounts-line-picker,.discounts-schema-picker{width:100%;max-width:24em}.discounts-pane .grid-amount-field,.discounts-basket .grid-amount-field{width:100%;min-height:0;margin:0}.discounts-pane .grid-amount-field::part(input-field),.discounts-basket .grid-amount-field::part(input-field){min-height:var(--lumo-size-s)}.discounts-customers-search{width:100%;max-width:20em}.discounts-customers-schemafilter{width:100%;max-width:16em}.discounts-selection-count{margin-inline-start:auto;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);white-space:nowrap}vaadin-grid::part(needs-attention-row){background-color:var(--lumo-warning-color-10pct)}.discounts-dialog-section-title{font-weight:600;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.discounts-dialog-section{display:flex;flex-direction:column;gap:var(--lumo-space-xs);width:100%}.discounts-basket{padding-bottom:var(--lumo-space-s)}.discounts-basket vaadin-combo-box{max-width:28em;width:100%}.discounts-results{display:flex;flex-direction:column;gap:var(--lumo-space-s);margin-top:var(--lumo-space-s);padding-bottom:var(--lumo-space-m);overflow-y:auto;min-height:0;width:100%}.discounts-results>*{width:100%;max-width:46em}.discounts-line-card{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);background:var(--lumo-base-color)}.discounts-line-card-title{font-weight:600;margin-bottom:var(--lumo-space-xs)}.discounts-waterfall{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--lumo-space-xs) var(--lumo-space-m);align-items:baseline;font-size:var(--lumo-font-size-s)}.discounts-step-amount,.discounts-step-running{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.discounts-step-running{color:var(--lumo-secondary-text-color)}.discounts-step-applied .discounts-step-icon{color:var(--lumo-success-text-color)}.discounts-step-skipped{color:var(--lumo-secondary-text-color)}.discounts-step-unreached{color:var(--lumo-disabled-text-color)}.discounts-step-note{grid-column:2 / -1;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.discounts-line-total{margin-top:var(--lumo-space-s);padding-top:var(--lumo-space-s);border-top:1px solid var(--lumo-contrast-10pct);font-weight:600;display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.discounts-diagnostics{display:flex;flex-direction:column;gap:var(--lumo-space-xs);padding:var(--lumo-space-s) var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);border-left:3px solid var(--lumo-primary-color);background:var(--lumo-contrast-5pct)}.discounts-diagnostic-blocker{border-left-color:var(--lumo-error-color)}.discounts-diagnostic-warning{border-left-color:var(--lumo-warning-color)}.discounts-notfired{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.discounts-notfired-schema{font-weight:600;margin-top:var(--lumo-space-s)}.discounts-assumptions{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.discounts-badge{font-size:var(--lumo-font-size-xs);padding:0 var(--lumo-space-xs);border-radius:var(--lumo-border-radius-s);background:var(--lumo-contrast-10pct);white-space:nowrap}.discounts-badge-warn{background:var(--lumo-warning-color-10pct);color:var(--lumo-warning-text-color)}.discounts-badge-success{background:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}@media(max-width:767.98px){.discounts-section{padding:var(--lumo-space-s)}.discounts-waterfall{grid-template-columns:auto 1fr auto}.discounts-step-running{grid-column:2 / -1;text-align:left}}.location-field{display:flex;flex-direction:column;gap:var(--lumo-space-xs);width:100%}.location-field-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lumo-space-s)}.location-field-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:500}.location-field-summary{display:flex;align-items:center;gap:var(--lumo-space-s);min-height:var(--lumo-size-m);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:0 var(--lumo-space-s) 0 var(--lumo-space-m);background:var(--lumo-contrast-5pct)}.location-field-summary .address-line{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--lumo-font-size-m)}.location-field-summary .address-line.location-empty{color:var(--lumo-tertiary-text-color)}.inline-location-form{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct);padding:var(--lumo-space-s) var(--lumo-space-m) var(--lumo-space-m)}.location-view-on-map{font-size:var(--lumo-font-size-s)}
