:root{--informativeLight: #5bc0de;--informativeDark: #31b0d5;--successLight: #5cb85c;--successDark: #449d44;--warningLight: #f0ad4e;--warningDark: #ec971f;--errorLight: #d9534f;--errorDark: #c9302c;--mainColor: #002E4B;--secondaryColor: #CCCCCC;--option-columns: 4;--thirdColor: #03BEF5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808080;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#808080b3}*{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.5) transparent}.d-tab-wrapper{position:relative;overflow:visible!important}.d-tab-content{width:100%}.d-tab{position:absolute;z-index:1000}#include-invoice-wpay-toggle{border-radius:0 0 14px 14px;border:1px solid #777777;right:45px;top:42px;background-color:#777;padding-top:2px;padding-left:10px;padding-right:10px;color:#fff;display:block}.valo-content{background-color:#fafafa;padding:var(--lumo-space-m);box-sizing:border-box;overflow:auto}vaadin-grid.grid-no-header::part(header){display:none}#openpayment-header{padding-left:5px;background-color:#04b40480;color:#666;font-size:18px;font-weight:700;border-top:1px #002e4b solid;white-space:nowrap;flex-wrap:nowrap}#openpayment-header vaadin-button{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;min-width:auto!important;flex-grow:0!important;margin-left:auto}#openpayment-content{border-bottom:1px solid #efefef;padding:0}#openpayment-summary{padding:5px}#openpayment-number{padding-left:15px;padding-right:15px}#openpayment-number-arrow{height:20px;position:relative;background:#03a9f4}#openpayment-number-arrow:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-left:10px solid #81d981;border-top:10px solid transparent;border-bottom:10px solid transparent}#openpayment-number-arrow:before{content:"";position:absolute;right:-10px;bottom:0;width:0;height:0;border-left:10px solid #03a9f4;border-top:10px solid transparent;border-bottom:10px solid transparent}.d-filter-selection-bar vaadin-menu-bar-button{color:#00f}.d-filter-selection-bar vaadin-menu-bar-button{padding:0 12px}.d-filter-selection-bar vaadin-menu-bar-button[class*=-icon-only]{width:32px}.d-filter-selection-bar vaadin-menu-bar-button{position:relative;z-index:1;display:inline-block;box-sizing:border-box;padding:0 13px;color:inherit;font-weight:400;cursor:pointer;border-radius:0;background:transparent linear-gradient(to bottom,#fafafa 2%,#efefef 98%);-webkit-box-shadow:none;box-shadow:none;border-width:0 1px 0 0;border-color:inherit;height:100%;line-height:inherit;vertical-align:top;text-align:center}.d-filter-selection-bar vaadin-menu-bar-button:first-child{border-left-width:0;border-radius:3px 0 0 3px}.d-filter-selection-bar vaadin-menu-bar-button:last-child{border-radius:0 3px 3px 0;border-right-width:0}.d-filter-selection-bar vaadin-menu-bar-button:first-child:last-child{border-radius:3px}.d-filter-selection-bar vaadin-menu-bar-button:before{content:"";position:absolute;inset:0;border-radius:inherit}.d-filter-selection-bar vaadin-menu-bar-button:hover{zoom:1}.d-filter-selection-bar vaadin-menu-bar-button:before{background-color:#bababa1a;border:none}.d-filter-selection-bar vaadin-menu-bar-button:active:before{background-color:#7d7d7d33}.d-filter-selection-bar vaadin-menu-bar-button .v-icon{margin:0 3px 0 -3px;cursor:inherit}.d-filter-selection-bar vaadin-menu-bar-button[class*=-icon-only]{width:32px;padding:0}.d-filter-selection-bar vaadin-menu-bar-button[class*=-icon-only] .v-icon{margin:0}.epoproduct-view-header{font-size:x-large;font-weight:700;display:flex;align-items:center;gap:8px}.epoproduct-view-header .icon-component vaadin-icon{width:24px!important;height:24px!important;color:#888!important}.epoproduct-view-section{background-color:#fff;border:1px solid #eaeaea;padding:5px}.epoproduct-image-container{display:flex;align-items:center;justify-content:center;height:100%}.epoproduct-image-container>*{height:100%}.epoproduct-image-container img{object-fit:contain;max-width:100%;max-height:100%}.epoproduct-description{margin:15px;display:block}.epoproduct-description>vaadin-label{display:block}.epoproduct-attributes{float:right;padding:10px}.label-wrap{white-space:normal}.label-nowrap{white-space:nowrap;overflow:hidden;text-overflow:clip}.label-sku-not-found{white-space:normal!important;color:#d9943d;font-size:larger;font-weight:700}.d-scrollable{overflow:auto;height:100%}.text-align-center{text-align:center}.mytheme .v-menubar>.v-menubar-menuitem-checked{-webkit-box-shadow:none;box-shadow:none;background-color:#ededed;background-image:linear-gradient(to top,#ededed 2%,#e9e9e9 98%);color:#181818}.d-filter-selection-bar.v-menubar-small vaadin-menu-bar-button{padding:0 5px}.d-filter-selection-bar vaadin-button{background-color:#5bc0de;border:1px solid #46b0ce;color:#191919}.d-filter-selection-bar vaadin-button::part(label){color:#191919}.d-filter-selection-bar vaadin-button[theme~=primary]{background-color:#2e7a8f;background-image:linear-gradient(to bottom,#3a8a9f,#2e7a8f);border-color:#276a7d;color:#fff}.d-filter-selection-bar vaadin-button[theme~=primary]::part(label){color:#fff}.d-filter-selection-bar vaadin-button:hover{opacity:.9}vaadin-menu-bar{position:relative;white-space:nowrap;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;height:32px;color:#191919;font-weight:400;cursor:default;border-radius:4px;border:1px solid #c5c5c5;border-bottom-color:#bcbcbc;background-color:#fafafa;background-image:linear-gradient(to bottom,#fafafa 2%,#efefef 98%);-webkit-box-shadow:inset 0 1px 0 white,inset 0 -1px 0 #e7e7e7,0 2px 3px rgba(0,0,0,.05);box-shadow:inset 0 1px #fff,inset 0 -1px #e7e7e7,0 2px 3px #0000000d;text-shadow:0 1px 0 rgba(255,255,255,.05);padding:0;text-align:left;line-height:30px}vaadin-menu-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;-webkit-transition:box-shadow .18s,border .18s;-moz-transition:box-shadow .18s,border .18s;transition:box-shadow .18s,border .18s}vaadin-menu-bar:focus:after{-webkit-transition:none;-moz-transition:none;transition:none}vaadin-menu-bar.v-disabled{opacity:.5;filter:alpha(opacity=50)}vaadin-menu-bar.v-disabled:after{display:none}vaadin-menu-bar:after{border:inherit;inset:-1px}vaadin-menu-bar:focus:after{border-color:#03bef5;-webkit-box-shadow:0 0 0 2px #03BEF5;box-shadow:0 0 0 2px #03bef5}vaadin-button{position:relative;text-align:center;white-space:nowrap;outline:none;cursor:pointer;height:32px;padding:0 14px;color:#191919;font-weight:400;font-size:14px;border-radius:4px;border:1px solid #c5c5c5;border-bottom-color:#bcbcbc;background-color:#fafafa;background-image:linear-gradient(to bottom,#fafafa 2%,#efefef 98%);box-shadow:inset 0 1px #fff,inset 0 -1px #e7e7e7,0 2px 3px #0000000d;text-shadow:0 1px 0 rgba(255,255,255,.05)}vaadin-button::part(label){text-align:center;font-size:14px;padding:0}vaadin-button{--lumo-space-xs: .25rem;--lumo-space-s: .25rem;--lumo-icon-size-s: 18px;--lumo-icon-size-m: 20px}vaadin-button vaadin-icon{margin-right:.25rem;width:18px;height:18px;min-width:18px;min-height:18px}vaadin-button:not(.icon-only) vaadin-icon{margin-right:.25rem}vaadin-button.icon-only vaadin-icon{margin:0;width:20px;height:20px;min-width:18px;min-height:18px}vaadin-button:hover{background-color:#e8e8e8;background-image:linear-gradient(to bottom,#e8e8e8 2%,#dfdfdf 98%)}vaadin-button:active{background-color:#e0e0e0;background-image:linear-gradient(to bottom,#e0e0e0 2%,#d8d8d8 98%);box-shadow:inset 0 2px 3px #0000001a}vaadin-button.btn-go,vaadin-button[theme~=btn-go]{background-color:#2e7d32!important;background-image:linear-gradient(to bottom,#388e3c 2%,#2e7d32 98%)!important;color:#fff!important;border-color:#1b5e20!important;box-shadow:none!important}vaadin-button.btn-go::part(label),vaadin-button[theme~=btn-go]::part(label){color:#fff!important}vaadin-button.btn-go:hover,vaadin-button[theme~=btn-go]:hover{background-color:#1b5e20!important;background-image:linear-gradient(to bottom,#2e7d32 2%,#1b5e20 98%)!important}vaadin-button.btn-go:active,vaadin-button[theme~=btn-go]:active{background-color:#1b5e20!important;background-image:linear-gradient(to bottom,#1b5e20 2%,#0d3d14 98%)!important}vaadin-button.btn-warning,vaadin-button[theme~=btn-warning]{background-color:#d32f2f!important;background-image:linear-gradient(to bottom,#e53935 2%,#d32f2f 98%)!important;color:#fff!important;border-color:#c62828!important}vaadin-button.btn-warning::part(label),vaadin-button[theme~=btn-warning]::part(label){color:#fff!important}vaadin-button.btn-warning:hover,vaadin-button[theme~=btn-warning]:hover{background-color:#c62828!important;background-image:linear-gradient(to bottom,#d32f2f 2%,#c62828 98%)!important}vaadin-button.btn-warning:active,vaadin-button[theme~=btn-warning]:active{background-color:#b71c1c!important;background-image:linear-gradient(to bottom,#c62828 2%,#b71c1c 98%)!important}vaadin-button.btn-warning-secondary,vaadin-button[theme~=btn-warning-secondary]{background-color:#fff!important;background-image:linear-gradient(to bottom,#fff 2%,#fafafa 98%)!important;color:#d32f2f!important;border-color:#d32f2f!important}vaadin-button.btn-warning-secondary::part(label),vaadin-button[theme~=btn-warning-secondary]::part(label){color:#d32f2f!important}vaadin-button.btn-warning-secondary:hover,vaadin-button[theme~=btn-warning-secondary]:hover{background-color:#ffebee!important;background-image:linear-gradient(to bottom,#ffebee 2%,#ffcdd2 98%)!important;color:#c62828!important;border-color:#c62828!important}vaadin-button.btn-warning-secondary:active,vaadin-button[theme~=btn-warning-secondary]:active{background-color:#ffcdd2!important;background-image:linear-gradient(to bottom,#ffcdd2 2%,#ef9a9a 98%)!important;color:#b71c1c!important;border-color:#b71c1c!important}vaadin-button.btn-tiny{height:22px!important;min-height:22px!important;padding:0 6px;font-size:11px}vaadin-button.btn-tiny::part(label){padding:0;font-size:11px;line-height:22px}vaadin-button.btn-tiny vaadin-icon{margin-right:.15rem;width:14px;height:14px}vaadin-button.btn-small{height:27px!important;min-height:27px!important;padding:0 10px;font-size:12px}vaadin-button.btn-small::part(label){padding:0;font-size:12px;line-height:27px}vaadin-button.btn-small vaadin-icon{margin-right:.2rem;width:16px;height:16px}vaadin-button.btn-large{height:40px;min-height:40px;padding:0;font-size:16px}vaadin-button.btn-large::part(label){padding:0 18px;font-size:16px}vaadin-button.btn-huge{height:50px;min-height:50px;padding:0;font-size:20px}vaadin-button.btn-huge::part(label){padding:0 24px;font-size:20px}vaadin-button.icon-only{min-width:32px!important;width:32px!important;max-width:32px!important;padding:0!important;flex-grow:0!important;flex-shrink:0!important}vaadin-button.icon-only::part(label){padding:0}vaadin-button.btn-small.icon-only{min-width:27px!important;width:27px!important;max-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;flex-grow:0!important;flex-shrink:0!important}vaadin-button.btn-tiny.icon-only{min-width:22px!important;width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;flex-grow:0!important;flex-shrink:0!important}vaadin-horizontal-layout vaadin-button{margin-right:.375rem;flex-grow:0;flex-shrink:0}vaadin-horizontal-layout vaadin-button:last-child{margin-right:0}vaadin-grid{border:1px solid #d4d4d4;background-color:#fff}vaadin-grid::part(header-cell){background-color:#efefef!important;background-image:linear-gradient(to bottom,#fafafa,#efefef)!important;border-right:1px solid #d4d4d4!important;border-bottom:1px solid #c5c5c5!important;font-weight:700;color:#191919!important}vaadin-grid::part(cell){border-right:1px solid #e4e4e4!important;border-bottom:1px solid #e4e4e4!important}vaadin-grid::part(row){background-color:#fff!important}vaadin-grid::part(even-row){background-color:#fff!important}vaadin-grid::part(odd-row){background-color:#f5f5f5!important}vaadin-grid::part(even-row-cell){background-color:#fff!important}vaadin-grid::part(odd-row-cell){background-color:#f5f5f5!important}vaadin-grid::part(selected-row-cell){background-color:#03bef5!important;background-image:none!important;border-color:#03bef5!important;color:#000!important}vaadin-grid::part(footer-cell){background-color:#efefef!important;border-right:1px solid #d4d4d4!important;border-top:1px solid #c5c5c5!important;font-weight:700}vaadin-grid.smallgrid::part(header-cell),vaadin-grid.smallgrid::part(cell),vaadin-grid.smallgrid::part(footer-cell){font-size:11px;line-height:22px;padding:0 7px}vaadin-grid.d-data-grid::part(header-cell),vaadin-grid.d-data-grid::part(cell),vaadin-grid.d-data-grid::part(footer-cell){font-size:12px;padding:0 5px}vaadin-menu-bar .v-menubar-small,vaadin-menu-bar.menubar-small{height:27px;font-weight:400;cursor:default;border-radius:4px;padding:0;text-align:left;font-size:12px;line-height:25px}vaadin-menu-bar .v-menubar-small:after,vaadin-menu-bar.menubar-small:after{border:inherit;inset:-1px}vaadin-menu-bar.menubar-small vaadin-menu-bar-button.selected{background-color:#ededed;background-image:linear-gradient(to top,#ededed 2%,#e9e9e9 98%);color:#181818;font-weight:600}vaadin-dialog-overlay::part(overlay){border-radius:4px;background-color:#fff;color:#474747;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1),0 16px 80px -6px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.09098);box-shadow:0 2px 10px #0000001a,0 16px 80px -6px #00000026,0 0 0 1px #00000017;padding:0;min-width:128px!important;min-height:32px!important;white-space:nowrap;overflow:hidden!important;-webkit-transition:width .2s,height .2s,top .2s,left .2s;-moz-transition:width .2s,height .2s,top .2s,left .2s;transition:width .2s,height .2s,top .2s,left .2s}.full-hr-width{width:100%!important;background-color:#474747!important;height:2px!important;margin-top:60px!important}.d-caption{white-space:initial}.d-caption.d-rightAlign{text-align:right}vaadin-checkbox-group.event-filter{display:flex;flex-wrap:wrap}.event-filter vaadin-checkbox{display:inline-flex;margin:0 5px 5px 0}.event-filter vaadin-checkbox::part(checkbox){display:none}.event-filter vaadin-checkbox label[slot=label]{padding:5px;background:#fff;color:#474747;border-radius:4px;border:1px solid #d5d5d5;box-shadow:0 2px 3px #0000000d;cursor:pointer;display:inline-block;white-space:nowrap}.event-filter vaadin-checkbox[checked] label[slot=label]{background:#ededed;border-color:#03bef5;box-shadow:#03bef5 2px 2px 2px}#even_toggle_filter_button{position:absolute!important;right:0!important;transform:translateY(-50%)!important}vaadin-horizontal-layout:has(#even_toggle_filter_button){position:relative}vaadin-vertical-layout#filter-section{padding-right:120px}vaadin-vertical-layout.event-title-card,vaadin-vertical-layout.v-layout-card,vaadin-vertical-layout.layout-card,.layout-card{background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;box-shadow:0 2px 3px #0000000d;padding:10px!important;position:relative;margin:5px}vaadin-horizontal-layout.event-card,.event-card{background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;box-shadow:0 2px 3px #0000000d;padding:10px!important;position:relative;margin:5px;cursor:pointer;display:inline-block;width:250px;min-width:250px;max-width:250px;vertical-align:top}vaadin-horizontal-layout.event-card-with-image,.event-card-with-image{background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;box-shadow:0 2px 3px #0000000d;padding:10px!important;position:relative;margin:5px;cursor:pointer;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;vertical-align:top}.event-card-with-image .event-img,vaadin-horizontal-layout.event-card-with-image .event-img{margin-left:auto;flex-shrink:0}.event-widget-title{width:100%}.event-widget-title img{float:right}.event-field{margin-bottom:8px;border-bottom:1px solid #d5d5d5;padding-bottom:4px}.event-field-caption{font-size:.85em;color:#666;display:block;margin-bottom:2px}.event-field-value{text-align:right;font-weight:400;display:block;font-size:.95em}.event-large-title{font-size:1.25em;font-weight:700!important;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.event-description{max-height:70px;overflow:auto}.event-img{max-width:200px;max-height:70px}.event-refresh-button{position:relative!important;top:-9px;right:-4px}label.eventcard-state-badge{color:#fff;font-weight:800;position:absolute;top:-10px;left:-1px;padding:0 10px;box-shadow:-1px 2px 3px #0000004d;border-radius:3px}label.eventcard-state-badge.PREPARE{background:#00b3ed!important}label.eventcard-state-badge.ACTIVE{background:#2fb747!important}label.eventcard-state-badge.DONE{background:#234c25!important}label.eventcard-state-badge.ARCHIVED{background:#868a86!important}label.eventcard-state-badge.CANCELLED{background:#8a0f06!important}label.eventcard-state-badge.UNKNOWN{background:#868a86!important}label.eventcard-state-badge.oms-member-upcoming{background:#00b3ed!important}label.eventcard-state-badge.oms-member-ongoing{background:#2fb747}label.eventcard-state-badge.oms-member-done{background:#234c25!important}label.eventcard-state-badge:before,label.eventcard-state-badge:after{content:"";position:absolute}label.eventcard-state-badge:before{width:7px;height:100%;top:0;left:-6.5px;padding:0 0 7px;background:inherit;border-radius:5px 0 0 5px}label.eventcard-state-badge:after{width:5px;height:5px;bottom:-5px;left:-4.5px;background:#c0c3c3;border-radius:5px 0 0 5px}.wrap-text{white-space:normal!important}vaadin-vertical-layout[theme~=padding]{padding:0}vaadin-vertical-layout[theme~=spacing]>*:last-child{margin-bottom:0}vaadin-horizontal-layout[theme~=spacing]>*:last-child{margin-right:0}.v-detail-view{width:100%;height:100%;padding-right:0;display:flex;flex-direction:column;box-sizing:border-box;overflow-x:hidden}.v-detail-view>.v-panel-caption{flex:0 0 32px;height:32px}.v-detail-view>.v-content-view{flex:1 1 auto;min-height:0;height:auto!important;overflow:auto}.v-content-view vaadin-grid{max-width:100%;box-sizing:border-box;margin-left:10px;margin-right:10px}.supplier-catalog-products{max-width:100%;box-sizing:border-box}vaadin-grid vaadin-horizontal-layout{flex-wrap:nowrap;gap:2px}vaadin-grid vaadin-horizontal-layout vaadin-button.icon-only{min-width:28px;width:28px;padding:0}vaadin-button[disabled],vaadin-button.btn-small[disabled],a[style*="pointer-events: none"] vaadin-button,a vaadin-button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}vaadin-button[disabled]::part(label),vaadin-button.btn-small[disabled]::part(label),a[style*="pointer-events: none"] vaadin-button::part(label),a vaadin-button[disabled]::part(label){color:var(--lumo-disabled-text-color, #999)}.v-panel-caption{background-color:#f5f5f5;border-bottom:1px solid #d5d5d5;overflow:hidden;width:100%;display:flex;align-items:center}.v-panel-caption>vaadin-horizontal-layout{justify-content:center;flex:1}.v-panel-caption .d-caption-title{font-size:16px;font-weight:800;white-space:initial;text-align:center}.v-panel-caption>div[style*="z-index: 0"]{position:absolute!important;top:0;left:0;bottom:0;height:100%;z-index:0;display:flex;align-items:center}.v-panel-caption>div[style*="z-index: 0"] vaadin-horizontal-layout{height:auto!important;display:inline-flex!important;align-items:center;padding:0!important;margin:0 5px!important;gap:5px;flex-direction:row!important}.v-panel-caption>div[style*="z-index: 0"] vaadin-button{display:inline-flex;margin:0!important}.v-panel-caption>vaadin-button.icon-error.button-icon-only,.v-panel-caption>vaadin-button[style*="z-index: 9999"]{width:auto;min-width:32px;max-width:32px}.v-panel-caption>vaadin-horizontal-layout{position:absolute;inset:0;width:100%;height:100%;justify-content:center;align-items:center;pointer-events:none}.v-panel-caption>vaadin-horizontal-layout label{pointer-events:auto}.v-panel-caption>.v-panel-caption-center{flex:1;display:flex;justify-content:center;align-items:center;height:100%;pointer-events:none}.v-panel-caption>.v-panel-caption-center label{pointer-events:auto}.product-search-field-container{position:relative;flex:1;display:flex;align-items:center}.product-search-spinner{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;pointer-events:none;z-index:1}.product-search-spinner vaadin-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-search-clear{white-space:nowrap;flex-shrink:0;margin-left:5px}.supplier-card{position:relative;margin-bottom:30px;gap:0}.basket-widget,vaadin-vertical-layout.basket-widget{position:absolute;z-index:10000;width:600px;right:7px;margin-top:-67px;box-shadow:0 8px 16px #0003!important;box-sizing:border-box}.basket-widget:not(:empty),vaadin-vertical-layout.basket-widget:not(:empty){background-color:#fff;border:1px solid #d5d5d5;border-radius:4px}.basket-widget:empty,vaadin-vertical-layout.basket-widget:empty{display:none}.basket-widget.fixed,vaadin-vertical-layout.basket-widget.fixed{position:fixed!important;top:38px;right:22px;margin-top:0!important}.supplier-section{padding:5px;background-color:#002e4b42}.supplier-section-menu{white-space:nowrap!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:5px;width:100%!important}.supplier-section-menu>*{display:inline-flex!important;flex-shrink:0}.supplier-section-menu>vaadin-horizontal-layout{display:inline-flex!important;flex-direction:row!important;gap:5px;align-items:center}.supplier-section-menu vaadin-button{white-space:nowrap;flex-shrink:0}.supplier-section-menu label{font-size:14px;line-height:32px;vertical-align:middle}.supplier-header-title-section div{line-height:40px;vertical-align:middle}vaadin-vertical-layout:has(.product-card){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.promo-vertical-list{max-height:300px!important;overflow-y:auto;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.promo-vertical-list>*{width:100%!important;max-width:100%!important}.promo-vertical-list .d-scrollable{overflow-x:hidden;width:100%}.product-card{display:inline-block;position:relative;cursor:pointer!important;margin:0!important;padding:0!important;border:1px solid #d5d5d5!important;border-radius:4px;box-shadow:0 2px 3px #0000000d;background:#fff;box-sizing:border-box;vertical-align:top;flex-shrink:0}.product-card:hover{box-shadow:0 8px 16px #0003!important;transition:.3s}.product-card.selected{box-shadow:0 0 3px 1px #03bef5!important}.product-card-image-box{width:100px;text-align:center;margin:0 auto;position:relative}.product-card-image{margin-bottom:20px;position:relative;box-shadow:2px 2px 7px #8f8f8f;max-width:100%;height:auto}.img-zoom-button{position:absolute;top:5px;right:5px}.product-card .img-zoom-button{position:absolute;top:85px;right:55px}.product-card-qty-selector{position:absolute;right:8px;top:8px}.product-card-qte-selector{z-index:9000;gap:2px!important}.product-card-qte-selector vaadin-button,.spinner-button{font-size:1em;width:2em!important;height:27px!important;min-height:27px!important;min-width:2em!important;padding:0!important}.product-card-bottom-section{padding:2px 5px}.product-card-top-section{border-bottom:1px solid lightgray;padding:8px;text-align:center;box-sizing:border-box;position:relative}.product-card-description-section{padding:8px;box-sizing:border-box;overflow:hidden}.product-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;width:100%;display:block;margin-bottom:5px}.product-card-description-section>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.product-card-description-section .product-card-price-line{display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden}.product-card-description-section .product-card-price-line>label:first-child{flex-shrink:0}.product-card-description-section .product-card-price-line>img{flex-shrink:0}.product-card-description-section .product-card-price-line .product-card-price-tag{margin-left:auto;flex-shrink:0}.product-card-description-section .product-card-price-line .product-card-promo-price-tag{flex-shrink:0}.product-card-description-section>img{max-width:100%;height:auto}.product-card-price-tag,.product-card-promo-price-tag{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-price-tag{margin-top:2px}.product-badge{position:absolute;width:100%;top:60px;left:0}.product-badge img{position:relative;font-weight:700;color:#000;z-index:1}.product-card-cashback{position:absolute;padding:3px 5px;top:-8px;left:-5px;background-color:#42f462;font-weight:bolder;border-radius:5px;box-shadow:7px 7px 15px -4px #000}.product-card-cashback>label,.product-card-cashback>img{display:block;text-align:center;margin:0 auto}.product-card-top-section{border-bottom:1px solid lightgray;padding:8px;text-align:center;box-sizing:border-box}.cashback-label-bold{font-weight:700}.cashback-label-small{font-size:.9em}.product-no-image{font-size:35pt;color:#e7e7e7;position:relative}.product-has-promo{text-decoration:line-through}.promo-active-product{color:#2fb747;font-weight:700}.supplier-image{max-width:250px;max-height:80px}.supplier-header-title-section{align-items:center}.promo-card{background:#fff;border:1px solid #d5d5d5;border-radius:4px;box-shadow:0 2px 3px #0000000d;padding:10px 20px!important;margin-right:10px;max-width:250px;min-height:120px;cursor:pointer;max-height:120px;overflow:hidden}.promo-card *{border-color:transparent!important}.promo-card:hover{box-shadow:0 8px 16px #0003!important;transition:.3s;max-height:unset}.promo-card:hover .promo-card-inner{height:unset}.promo-card.vertical-list{width:90%;min-height:auto;max-height:inherit;max-width:90%;padding:4px 8px!important;margin:2px auto}.promo-card.vertical-list .promo-card-inner{height:auto;padding:0}.promo-card-inner{padding:0;height:100px;overflow:hidden}.promo-card vaadin-text-field{margin:0!important;padding:0!important}.promo-card vaadin-text-field::part(input-field){background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;min-height:auto!important;margin:0!important}.promo-card vaadin-text-field::part(input-field):before,.promo-card vaadin-text-field::part(input-field):after{display:none!important}.promo-card vaadin-text-field.label-h3::part(input-field),.promo-card vaadin-text-field.label-bold::part(input-field){font-size:1.2em!important;font-weight:700!important;text-align:center!important}.promo-card vaadin-text-area.label-light{margin:0!important;padding:0!important}.promo-card vaadin-text-area.label-light::part(input-field){background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;min-height:auto!important;margin:0!important}.promo-card vaadin-text-area.label-light::part(input-field) textarea{font-weight:300!important;text-align:center!important;color:#666!important;font-size:.9em!important;white-space:pre-wrap!important;overflow-wrap:break-word!important;line-height:1.3em!important;resize:none!important;height:2.6em!important;padding:0!important;margin:0!important;overflow:hidden!important;border:none!important;background:transparent!important}.promo-card:hover vaadin-text-area.label-light::part(input-field) textarea{height:auto!important}.promotions-header-layout{margin-bottom:10px;padding:0}.promotions-section-header{font-size:1.5em;font-weight:700;margin:0;padding:5px 0}.supplier-action-layout{border-bottom:1px solid #c5c5c5;padding:0;gap:2px;display:flex;background-color:transparent}.supplier-action-layout vaadin-button{background-color:#f5f5f5;background-image:linear-gradient(to bottom,#fafafa 2%,#f5f5f5 98%);border:1px solid #c5c5c5;border-bottom:none;border-radius:4px 4px 0 0;color:#474747;font-size:14px;font-weight:400;padding:8px 16px;margin:0 2px 0 0;cursor:pointer;position:relative;bottom:-1px;transition:all .2s}.supplier-action-layout vaadin-button:hover{background-color:#fcfcfc;background-image:linear-gradient(to bottom,#fcfcfc 2%,#f8f8f8 98%)}.supplier-action-layout vaadin-button[theme~=primary],.supplier-action-layout vaadin-button.active{background-color:#fff;background-image:none;border-bottom:1px solid white;font-weight:600;color:#197de1;z-index:1}vaadin-dialog-overlay{--lumo-font-family: "Lato", sans-serif;--lumo-font-size-m: 14px;z-index:9999!important}vaadin-dialog-overlay::part(backdrop){background-color:#0009}vaadin-dialog-overlay [part=overlay]{max-width:90vw}vaadin-dialog-overlay#message-box{z-index:10000!important}vaadin-dialog-overlay[id*=message-box]{height:auto;min-height:200px}vaadin-dialog-overlay[id*=message-box] [part=overlay]{height:auto}vaadin-dialog-overlay[id*=message-box] [part=content]{height:100%}vaadin-dialog-overlay [part=content]{overflow-x:hidden;overflow-y:auto}vaadin-dialog-overlay.wizard-dialog::part(content){padding:0}vaadin-dialog-overlay.no-padding-dialog::part(content){padding:0}.close-button-wizard{background:none;border:none;box-shadow:none;min-width:0;padding:0;margin:0;cursor:pointer}.close-button-wizard::part(label){color:#d9534f}.close-button-wizard:hover::part(label){color:#c9302c}vaadin-dialog-overlay .scrollable-content{max-width:100%;overflow-x:hidden;box-sizing:border-box}vaadin-dialog-overlay .scrollable-content>div{max-width:100%;box-sizing:border-box}vaadin-dialog-overlay vaadin-button{font-size:14px;height:32px;padding:0 13px;border-radius:4px;cursor:pointer;font-weight:400;transition:background-color .2s,border-color .2s}vaadin-dialog-overlay vaadin-button[theme~=primary]{background-color:#5cb85c;color:#fff;border:1px solid #4cae4c}vaadin-dialog-overlay vaadin-button[theme~=primary]:hover{background-color:#449d44;border-color:#398439}vaadin-dialog-overlay vaadin-button[theme~=error]{background-color:#d9534f;color:#fff;border:1px solid #d43f3a}vaadin-dialog-overlay vaadin-button[theme~=error]:hover{background-color:#c9302c;border-color:#ac2925}vaadin-dialog-overlay vaadin-button:not([theme]){background-color:#fafafa;background-image:linear-gradient(to bottom,#fafafa 2%,#efefef 98%);color:#474747;border:1px solid #c5c5c5;box-shadow:inset 0 1px #fff,inset 0 -1px #e7e7e7}vaadin-dialog-overlay vaadin-button:not([theme]):hover{background-color:#e8e8e8;background-image:linear-gradient(to bottom,#e8e8e8 2%,#dfdfdf 98%)}vaadin-dialog-overlay vaadin-tabsheet{--lumo-space-m: 0}vaadin-dialog-overlay vaadin-tabsheet vaadin-tabs{background-color:transparent;border-bottom:1px solid #c5c5c5;box-shadow:none}vaadin-dialog-overlay vaadin-tab{background-color:#f5f5f5;background-image:linear-gradient(to bottom,#fafafa 2%,#f5f5f5 98%);border:1px solid #c5c5c5;border-bottom:none;border-radius:4px 4px 0 0;color:#474747;font-size:14px;font-weight:400;padding:8px 16px;margin-right:2px;cursor:pointer;position:relative;bottom:-1px}vaadin-dialog-overlay vaadin-tab:hover{background-color:#fcfcfc;background-image:linear-gradient(to bottom,#fcfcfc 2%,#f8f8f8 98%)}vaadin-dialog-overlay vaadin-tab[selected]{background-color:#fff;background-image:none;border-bottom:1px solid white;font-weight:600;color:#197de1;z-index:1}vaadin-dialog-overlay vaadin-tabsheet>div[role=tabpanel]{background-color:#fff;border:1px solid #c5c5c5;border-top:none;padding:10px}vaadin-dialog-overlay vaadin-vertical-layout.layout-card{background-color:#fff;border:2px solid #d5d5d5;border-radius:4px;box-shadow:0 2px 3px #0000000d;padding:15px!important;margin:5px}vaadin-dialog-overlay .image-wrapper,vaadin-dialog-overlay .image-fixed-container,vaadin-dialog-overlay .product-card-image-box{position:relative;display:block;text-align:center}vaadin-dialog-overlay .product-card-top-section{position:relative;padding:10px}vaadin-dialog-overlay .product-card-image{max-width:200px;height:auto;display:block;margin:0 auto;box-shadow:2px 2px 7px #8f8f8f;position:relative}vaadin-dialog-overlay .img-zoom-button,vaadin-dialog-overlay .button-borderless.img-zoom-button{position:absolute!important;top:auto!important;bottom:14px;right:-35px;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;background-color:#00000080!important;color:#fff!important;border:none!important;border-radius:50%;cursor:pointer;z-index:10}vaadin-dialog-overlay .img-zoom-button::part(label){padding:0;min-height:0}vaadin-dialog-overlay .img-zoom-button vaadin-icon{color:#fff;font-size:16px}vaadin-dialog-overlay .img-zoom-button:hover{background-color:#000000b3!important}vaadin-dialog-overlay .image-component-remove-button{position:relative!important;display:block;width:fit-content!important;max-width:200px;margin:10px auto 0!important;background-color:#d9534f!important;background-image:none!important;color:#fff!important;border:1px solid #d43f3a!important;font-size:13px;padding:6px 12px;height:auto;left:0;right:0}vaadin-dialog-overlay .image-component-remove-button::part(label){color:#fff!important}vaadin-dialog-overlay .image-component-remove-button:hover{background-color:#c9302c!important;border-color:#ac2925!important}vaadin-dialog-overlay vaadin-vertical-layout.layout-card{min-width:250px}vaadin-dialog-overlay vaadin-upload{border:1px dashed #d5d5d5;border-radius:4px;padding:10px;background-color:#fafafa}vaadin-dialog-overlay vaadin-upload vaadin-button{font-size:13px;height:28px;padding:0 10px}vaadin-dialog-overlay vaadin-form-layout.formlayout-light{--vaadin-form-layout-column-spacing: 1rem;max-width:100%}vaadin-dialog-overlay vaadin-vertical-layout[role=tabpanel] vaadin-form-layout.formlayout-light{--vaadin-form-layout-column-spacing: 0;--vaadin-form-layout-column-count: 1}vaadin-dialog-overlay vaadin-vertical-layout[role=tabpanel] vaadin-form-layout.formlayout-light>*{width:100%!important;margin-left:0!important;margin-right:0!important;grid-column:1 / -1!important}vaadin-dialog-overlay vaadin-text-field,vaadin-dialog-overlay vaadin-combo-box,vaadin-dialog-overlay vaadin-text-area{font-size:14px;max-width:100%}vaadin-dialog-overlay vaadin-vertical-layout[role=tabpanel] vaadin-text-field,vaadin-dialog-overlay vaadin-vertical-layout[role=tabpanel] vaadin-text-area{width:100%!important}vaadin-dialog-overlay vaadin-text-field::part(input-field),vaadin-dialog-overlay vaadin-combo-box::part(input-field){background-color:#fff;border:1px solid #c5c5c5;border-radius:4px;padding:4px 8px;min-height:32px}vaadin-dialog-overlay vaadin-text-field[readonly]::part(input-field){background-color:#f5f5f5;border-color:#e0e0e0}vaadin-dialog-overlay vaadin-button::part(label){color:inherit}vaadin-dialog-overlay vaadin-button[theme~=error]::part(label),vaadin-dialog-overlay vaadin-button[theme~=primary]::part(label),vaadin-dialog-overlay .image-component-remove-button span{color:#fff!important}vaadin-dialog-overlay .scrollable-actions{border-top:1px solid #d5d5d5;background-color:#f5f5f5;padding:10px 15px;margin-top:10px;width:100%;box-sizing:border-box;overflow:hidden}vaadin-dialog-overlay .scrollable-actions vaadin-horizontal-layout{width:100%;box-sizing:border-box;overflow:hidden}vaadin-dialog-overlay .scrollable-actions vaadin-button{flex-shrink:0;white-space:nowrap}vaadin-dialog-overlay hr{border:none;border-top:1px solid #d5d5d5;margin:10px 0}vaadin-dialog-overlay .label-wrap{font-size:13px;color:#666;white-space:normal;line-height:1.4}vaadin-dialog-overlay vaadin-horizontal-layout[theme~=spacing]{gap:10px;max-width:100%}vaadin-dialog-overlay vaadin-vertical-layout[theme~=spacing]{gap:10px;max-width:100%}vaadin-dialog-overlay vaadin-horizontal-layout:has(>vaadin-form-layout.formlayout-light){max-width:100%;overflow:hidden;flex-wrap:nowrap!important;align-items:flex-start}vaadin-dialog-overlay vaadin-horizontal-layout:has(>vaadin-form-layout.formlayout-light)>*{flex-shrink:1;min-width:0}vaadin-dialog-overlay vaadin-horizontal-layout:has(>vaadin-form-layout.formlayout-light)>vaadin-form-layout{flex-grow:3;max-width:65%}vaadin-dialog-overlay vaadin-horizontal-layout:has(>vaadin-form-layout.formlayout-light)>vaadin-vertical-layout.layout-card{flex-grow:2;max-width:35%}vaadin-dialog-overlay::part(header){background-color:#efefef;border-bottom:1px solid #c5c5c5;padding:0;display:flex}vaadin-dialog-overlay::part(header-content){background-color:#efefef;flex-grow:1}vaadin-dialog-overlay h2[slot=title],vaadin-dialog-overlay::part(title),vaadin-dialog-overlay [slot=header-content]{font-size:18px;font-weight:700;color:#474747;background-color:#efefef;padding:10px 15px;margin:0}vaadin-dialog-overlay::part(header-content):before{background-color:#efefef}vaadin-dialog-overlay [slot=header-actions] vaadin-button,vaadin-dialog-overlay::part(close-button){background-color:#efefef!important;background-image:none!important;color:#d9534f!important;border:none!important;border-left:1px solid #c5c5c5!important;border-radius:0!important;font-size:24px!important;font-weight:700!important;min-width:40px!important;height:50px!important;padding:0!important;margin:0!important}vaadin-dialog-overlay [slot=header-actions] vaadin-button:hover,vaadin-dialog-overlay::part(close-button):hover{background-color:#e0e0e0!important}vaadin-dialog-overlay [slot=header-actions] vaadin-button vaadin-icon,vaadin-dialog-overlay::part(close-button) vaadin-icon{color:#d9534f!important}vaadin-dialog-overlay .margin-top,vaadin-dialog-overlay vaadin-tabsheet.margin-top{margin-top:10px}vaadin-dialog-overlay vaadin-vertical-layout:has(>vaadin-horizontal-layout>label[style*="font-size: 1.5em"]){margin-top:15px;width:100%}vaadin-dialog-overlay label[style*="font-size: 1.5em"]{font-size:1.5em!important;font-weight:700;margin:0!important;padding:5px 0!important}vaadin-dialog-overlay vaadin-horizontal-layout:has(>.promo-card){gap:0;flex-wrap:wrap;width:100%}vaadin-text-field[slot] vaadin-button.search-suffix-icon,vaadin-text-field vaadin-button.search-suffix-icon{background:transparent;border:none;box-shadow:none;padding:0;margin:0;min-width:24px;width:24px;height:24px}vaadin-text-field[slot] vaadin-button.search-suffix-icon::part(label),vaadin-text-field vaadin-button.search-suffix-icon::part(label){padding:0}vaadin-text-field[slot] vaadin-button.search-suffix-icon:hover,vaadin-text-field vaadin-button.search-suffix-icon:hover{background:transparent;opacity:.7}vaadin-text-field[slot] vaadin-button.search-suffix-icon:active,vaadin-text-field vaadin-button.search-suffix-icon:active{background:transparent;opacity:.5}.autowrap-layout,vaadin-horizontal-layout.autowrap-layout{white-space:normal!important;flex-wrap:wrap}.monthStatement,vaadin-vertical-layout.monthStatement{display:inline-block;vertical-align:top;min-width:250px;max-width:25%}.monthStatement>div:first-child,vaadin-vertical-layout.monthStatement>div:first-child{background-color:#f2f2f2;padding-left:5px}.yearTitle,vaadin-label.yearTitle{font-size:1.6em;letter-spacing:-.02em}.bar-margin,vaadin-horizontal-layout.bar-margin,hr.bar-margin{margin-top:15px}.date-statement,vaadin-label.date-statement{padding-top:2px}.dashwidget{position:relative;background-color:#fff;border:#E6E6E6 solid 5px;border-radius:10px!important;padding:10px;margin-bottom:10px;box-sizing:border-box;font-family:Lato,sans-serif;font-size:14px;font-weight:300}.dashwidget vaadin-vertical-layout,.dashwidget vaadin-horizontal-layout{--lumo-space-xs: 0;--lumo-space-s: 0;--lumo-space-m: 0;--lumo-space-l: 0}.dashwidget vaadin-vertical-layout[theme~=spacing],.dashwidget vaadin-horizontal-layout[theme~=spacing]{gap:0}.dashwidget vaadin-vertical-layout{padding:0!important;margin:0!important}.dashwidget label,.dashwidget span{line-height:1.2;margin:0}.dashwidget vaadin-icon{width:auto!important;height:auto!important}.dashwidget .widget-menu{position:absolute;top:-6px;left:5px;visibility:hidden;opacity:0;z-index:1000;background-color:transparent!important;padding:0!important;margin:0!important;transition:opacity .2s,visibility .2s}.dashwidget:hover .widget-menu{visibility:visible;opacity:1}.dashwidget .widget-menu vaadin-horizontal-layout{background-color:transparent!important;padding:0!important;margin:0!important;gap:2px!important}.dashwidget .widget-menu vaadin-button{background-color:#fff!important;border:1px solid #ccc!important;padding:2px 4px!important;min-width:24px!important;height:24px!important;margin:0!important;opacity:1!important;visibility:visible!important}.dashwidget .widget-menu vaadin-button::part(base){background-color:#fff!important;padding:2px 4px!important}.dashwidget .widget-menu vaadin-button:hover::part(base){background-color:#f0f0f0!important}.dashwidget .widget-menu vaadin-button vaadin-icon{color:#333!important;width:16px!important;height:16px!important;opacity:1!important}.dashwidget .grid-widget{overflow-x:hidden!important;max-width:100%;box-sizing:border-box}.dashwidget .grid-widget .widget-icon{z-index:100}.dashwidget .grid-widget vaadin-grid,.dashwidget .grid-widget .v-grid{border:none!important;overflow-x:hidden!important;max-width:100%;box-sizing:border-box}.dashwidget .grid-widget vaadin-grid::part(scroller){overflow-x:hidden!important}.dashwidget .grid-widget vaadin-grid{--_grid-body-scroller-overflow-x: hidden !important}.dashwidget vaadin-grid::-webkit-scrollbar:horizontal{display:none!important;height:0!important}.dashwidget vaadin-grid{-ms-overflow-style:none!important;scrollbar-width:none!important}.dashwidget .grid-widget vaadin-grid-cell-content{overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap;max-width:100%;box-sizing:border-box;padding:2px 4px!important}.dashwidget .grid-widget vaadin-grid::part(cell){max-width:100%;overflow:hidden;box-sizing:border-box}.dashwidget .grid-widget vaadin-grid-cell-content .d-actions{max-width:120px;overflow:visible;box-sizing:border-box}.dashwidget .grid-widget vaadin-grid::part(cell),.dashwidget .grid-widget .v-grid-cell{border:none!important}.dashwidget .grid-widget .v-grid-tablewrapper{background-color:#fff;border:none!important}.dashwidget .grid-widget vaadin-grid::part(resize-handle),.dashwidget .grid-widget .v-grid-column-resize-handle{display:none!important}.dashwidget .grid-widget thead.v-grid-header th{background-image:none}.dashwidget .grid-widget thead.v-grid-header th div{border:none!important}.dashwidget .grid-widget .d-actions{visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s;position:relative;z-index:100}.dashwidget .grid-widget vaadin-grid-cell-content:hover .d-actions,.dashwidget .grid-widget tbody tr:hover .d-actions,.dashwidget .grid-widget .d-actions:hover{visibility:visible!important;opacity:1!important}.dashwidget .grid-widget vaadin-grid::part(row):hover .d-actions{visibility:visible;opacity:1}.dashwidget .grid-widget .d-actions vaadin-button{background-color:#fff!important;border:1px solid #ccc!important;padding:2px 4px!important;min-width:24px!important;height:24px!important;margin:0 2px!important;cursor:pointer!important;pointer-events:auto!important;position:relative;z-index:100}.dashwidget .grid-widget .d-actions vaadin-button::part(base){background-color:#fff!important;padding:2px 4px!important;cursor:pointer!important}.dashwidget .grid-widget .d-actions vaadin-button:hover::part(base){background-color:#f0f0f0!important}.dashwidget .grid-widget .d-actions vaadin-button vaadin-icon{color:#333!important;width:16px!important;height:16px!important;pointer-events:none}.dashwidget .widget-sub-title{font-size:1.2em;font-weight:700}.dashwidget .widget-large-title{font-size:1.25em;font-weight:700;color:#666}.dashwidget .widget-sub-title>*:first-child{font-size:1.2em;font-weight:700}.dashwidget .widget-title{font-size:1.1em;font-weight:bolder}.dashwidget .widget-icon{position:absolute;overflow:hidden;font-size:50px;width:50px!important;height:50px!important;opacity:.1;pointer-events:none}.dashwidget .widget-icon-status-position,.dashwidget .widget-icon-late-position,.dashwidget .widget-icon-discount-position,.dashwidget .widget-icon-newinv-position,.dashwidget .widget-icon-aging-position,.dashwidget .widget-icon-payment-position{top:5px;right:10px}.icon-xsmall{font-size:12px}.icon-small{font-size:16px}.icon-medium{font-size:20px}.icon-large{font-size:24px}.icon-standard{color:#000}.icon-informative{color:var(--informativeLight)}.icon-success{color:var(--successLight)}.icon-warning{color:var(--warningLight)}.icon-error{color:var(--errorLight)}.dashwidget .widget-center{text-align:center;align-items:center}.dashwidget .small-box{position:relative;text-align:center;align-items:center;border-left:1px dashed grey;height:100px}.message-stop-color{background-color:#5bc0de;color:#fff;font-size:large;font-weight:700}.dashboard-view{background-color:#e6e6e6!important}vaadin-vertical-layout.root-flow-view:not(.dashboard-view) label,vaadin-vertical-layout.root-flow-view:not(.dashboard-view) vaadin-button{font-weight:400}.d-datatext{font-weight:700;padding-left:5px;min-height:22px;width:100%}.d-data-grid .d-datatext{font-weight:inherit}.d-datainput.d-leftAlign,.d-datatext.d-leftAlign{text-align:left}.d-datainput.d-rightAlign,.d-datatext.d-rightAlign{text-align:right}.d-datatext-border{border-bottom:1px solid #cccccc;border-left:1px solid #cccccc}.d-currency,.d-number{text-align:right}.d-numberbadge{font-weight:700;min-height:22px;font-size:smaller;background-color:#777;color:#fff;padding:2px 8px;border-radius:5px;width:auto}vaadin-vertical-layout.root-flow-view{overflow-x:hidden;box-sizing:border-box}vaadin-vertical-layout.root-flow-view>*{overflow-x:hidden;box-sizing:border-box}.flow-main-area-expended,.flow-main-area-retracted{max-width:100%;overflow-x:hidden;box-sizing:border-box;height:100%}#view-content{font-weight:400;padding-left:5px;padding-right:5px}.dashboard-view #view-content>vaadin-vertical-layout>vaadin-vertical-layout,.dashboard-view #view-content>vaadin-vertical-layout>vaadin-horizontal-layout,.dashboard-view #view-content>vaadin-horizontal-layout>vaadin-vertical-layout,.dashboard-view #view-content>vaadin-horizontal-layout>vaadin-horizontal-layout{padding:0!important}.dashboard-view #view-content>vaadin-vertical-layout,.dashboard-view #view-content>vaadin-horizontal-layout{--lumo-space-xs: 0;--lumo-space-s: 0;--lumo-space-m: 0;--lumo-space-l: 0;--lumo-space-xl: 0}.dashboard-view vaadin-vertical-layout[theme~=margin],.dashboard-view vaadin-horizontal-layout[theme~=margin]{margin:.25em!important}.dashboard-view vaadin-vertical-layout[theme~=margin]:first-child,.dashboard-view vaadin-horizontal-layout[theme~=margin]:first-child{margin-top:0!important}#rightArea{overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}#rightArea>vaadin-horizontal-layout:first-child{flex-shrink:0}#rightArea>#view-content{flex:1;min-height:0}#rightArea>div:last-child{flex-shrink:0}.grid-footer-value{font-weight:700;padding:8px;display:block}vaadin-grid-cell-content.align-right{text-align:right;justify-content:flex-end}.red-text{color:#c60000!important}.green-text{color:#005200!important}vaadin-grid-cell-content.red-text{color:#c60000!important}vaadin-grid-cell-content.green-text{color:#005200!important}.invoices-multiselect-active{background-color:#03bef5}.invoices-multiselect-arrow{margin-left:18px;margin-top:-6px}.invoices-actions-buttons{gap:0}vaadin-grid::part(cell right-align-cell){text-align:right}vaadin-grid::part(body-cell right-align-cell){text-align:right}#invoicegrid{font-size:11px!important}.gray-text{color:#a4a4a3!important}.gray-background{background-color:#fafafa!important}.section-supplier-hidden{display:none}.currently-indexing-warning{background-color:#fcf8e3;border:1px solid var(--warningDark);border-radius:4px;padding:10px 15px;margin-bottom:10px;color:#8a6d3b;display:flex;align-items:center;gap:10px}.currently-indexing-warning:before{font-family:lumo-icons,serif;content:var(--lumo-icons-error);color:var(--warningDark);font-size:1.2em}.warning-label{border-color:var(--warningDark)}.warning-label:before{font-family:FontAwesome,serif;content:"";color:var(--warningDark)}.select-member-card{margin:10px;cursor:pointer;background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;box-shadow:0 2px 3px #0000000d}.select-member-card:hover{box-shadow:0 8px 16px #0003;transition:.3s}.select-member-card vaadin-text-field{--vaadin-input-field-border-width: 0;pointer-events:none}.select-member-card vaadin-text-field::part(input-field){background:transparent;border:none;box-shadow:none;padding:0;min-height:auto}.select-member-card vaadin-text-field::part(input-field):after{display:none}.select-member-card vaadin-text-field input{padding:0;font-weight:700}.btn-secondary,vaadin-button.btn-secondary{background-color:#fafafa!important;background-image:linear-gradient(to bottom,#fafafa 2%,#efefef 98%)!important;color:#474747!important;border:1px solid #c5c5c5!important;box-shadow:inset 0 1px #fff,inset 0 -1px #e7e7e7!important}.btn-secondary:hover,vaadin-button.btn-secondary:hover{background-color:#e8e8e8!important;background-image:linear-gradient(to bottom,#e8e8e8 2%,#dfdfdf 98%)!important}.btn-secondary::part(label),vaadin-button.btn-secondary::part(label){color:#474747!important}.basket-overview-state-badge{color:#fff;font-size:12px;font-weight:400;padding:3px 15px;box-shadow:-1px 2px 3px #0000004d;border-right:1px solid lightgray;white-space:nowrap;align-self:center;line-height:1.2;display:inline-block}.basket-overview-state-badge.NEW{background:#00b3ed!important}.basket-overview-state-badge.PROCESSING{background:#2fb747}.basket-overview-state-badge.PENDING_APPROVAL{background:#868a86}.basket-overview-state-badge.CONFIRMED{background:#234c25!important}.basket-overview-state-badge.APPROVED,.basket-overview-state-badge.SIGNED{background:#2fb747}.basket-overview-state-badge.COMPLETED{background:#234c25}.basket-overview-state-badge.CANCELLED{background:#8a0f06}.basket-overview-state-badge.UNKNOWN{background:#868a86}.textfield-small,vaadin-text-field.textfield-small{--vaadin-input-field-height: 28px;font-size:13px}.textfield-small::part(input-field){padding:0 8px;min-height:28px}.datefield-small,vaadin-date-picker.datefield-small,vaadin-date-time-picker.datefield-small{--vaadin-input-field-height: 28px;font-size:13px}.treegrid-no-expander vaadin-grid-tree-toggle{--vaadin-grid-tree-toggle-level-offset: 0}.treegrid-no-expander vaadin-grid-tree-toggle::part(toggle){display:none!important}.basket-overview-grid{border:1px solid #ddd}.basket-tabs{padding:10px}.scrollable-y{overflow-y:auto!important;overflow-x:hidden!important}.basket-private-message{background-color:#90bc8a;font-weight:700}.basket-private-message-code{color:#fff;font-size:12pt;font-weight:700;padding:3px 7px;margin:-3px 2px 0;box-shadow:-1px 2px 3px #0000004d;border:solid 1px #90bc8a;background-color:#2d9920}.tabsheet-framed{border:1px solid #ddd;border-radius:4px}.invoice-detail-tabs vaadin-tabs{flex-wrap:nowrap!important;overflow-x:auto}.invoice-detail-tabs vaadin-tab{font-size:14px;padding:8px 12px;white-space:nowrap;flex-shrink:1;min-width:auto}.invoice-detail-tabs,.d-detail-gridlayout{box-sizing:border-box;max-width:100%}.basket-overview-addionalinfo-layout vaadin-form-layout{padding:12px 0}.basket-actions{padding:5px 0}.visibility-label{background-color:#90bc8a;font-weight:700;border:1px solid #2d9920;padding:0 2px;border-radius:5px;width:auto}.ellipsis-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ellipsis-text-wrapper{overflow:hidden;width:100%}.product-item-qty-selector{gap:2px!important}.product-item-qty-selector vaadin-text-field{--vaadin-input-field-height: 27px}.textfield-align-center,vaadin-text-field.textfield-align-center{text-align:center}.textfield-align-center::part(input-field){text-align:center}.textfield-align-center input{text-align:center!important}.textfield-align-right,vaadin-text-field.textfield-align-right{text-align:right}.textfield-align-right::part(input-field){text-align:right}.textfield-align-right input{text-align:right!important}.button-borderless,vaadin-button.button-borderless{background:transparent!important;border:none!important;box-shadow:none!important}.button-borderless:hover,vaadin-button.button-borderless:hover{background:#0000000d!important}.form-layout-light,vaadin-form-layout.form-layout-light{--vaadin-form-layout-column-spacing: 0}.point-of-sale-card{background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;box-shadow:0 2px 3px #0000000d;padding:10px!important;margin:5px;cursor:pointer}.point-of-sale-card:hover{box-shadow:0 8px 16px #0003;transition:.3s}.point-of-sale-selected{border:2px solid #337ab7!important;background-color:#e8f4fc!important;box-shadow:0 0 5px #337ab780}.card{background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;box-shadow:0 2px 3px #0000000d}.scrollable-content{overflow:auto}.product-form-price-field,vaadin-text-field.product-form-price-field{max-width:150px}vaadin-form-layout.formlayout-light vaadin-text-field.product-form-price-field{max-width:100%}.product-form-price-field::part(input-field){text-align:right}.compact-form vaadin-form-item{--vaadin-form-item-label-spacing: 0;--vaadin-form-item-row-spacing: 0;margin:0;padding:0}.compact-form vaadin-form-item::part(label){padding:0;align-self:center}.compact-form vaadin-text-field{--vaadin-input-field-top-margin: 0;--vaadin-input-field-bottom-margin: 0}.language-selection{border-radius:4px;overflow:hidden;border:1px solid var(--lumo-contrast-20pct, #d4d4d4)}.language-btn{min-width:32px;padding:0 8px;border-radius:0;background:var(--lumo-contrast-5pct, #f5f5f5);color:var(--lumo-secondary-text-color, #6e6e6e);font-size:12px;font-weight:400;border:none;box-shadow:none}.language-btn:hover{background:var(--lumo-contrast-10pct, #e8e8e8)}.language-btn.selected{background:var(--lumo-contrast-20pct, #d4d4d4);color:var(--lumo-body-text-color, #1a1a1a);font-weight:600}.product-note-text{font-style:italic;color:var(--lumo-secondary-text-color, #6e6e6e)}.grid-action-section-member-orders{gap:5px}.vaadin-button-notes{min-width:100px;width:100px!important}.warning-input{color:#6f90fc;border-color:#6f90fc}.new-invoice{border:2px solid #2c9720;border-radius:4px;padding:2px 16px;font-weight:600;font-size:14px;text-align:center;color:#2c9720}.d-detail-gridlayout{padding:0 5px 0 0}.invoice-options-grid{display:grid;grid-template-columns:repeat(var(--option-columns, 4),150px);column-gap:25px;row-gap:10px;padding:10px;width:100%;height:fit-content;align-items:start;justify-content:start}.invoice-option-cell{display:flex;flex-direction:column;gap:5px;height:fit-content}.invoice-option-label{font-size:12px;font-weight:500;color:#666;margin:0}.paymentstatus{border:1px solid var(--mainColor);padding:2px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:auto;display:inline-block;margin:2px 0}.paymentstatus.status_0{background-color:#fff}.paymentstatus.status_1{background-color:#6fc3fc}.paymentstatus.status_2{background-color:#6f90fc}.paymentstatus.status_3{background-color:#a4e999}.paymentstatus.status_4{background-color:#e98c8a}.paymentstatus.status_5{background-color:#ffd51d}.rightAlign{text-align:right}th.rightAlign>div{text-align:right}.leftAlign{text-align:left}th.leftAlign>div{text-align:left}.supplier-image-component vaadin-button{height:25px!important}.supplier-image-component img{height:25px}vaadin-form-layout.light::part(label){color:var(--lumo-secondary-text-color);font-weight:400}vaadin-form-layout.light{padding:0}vaadin-date-picker.borderless{background:transparent;border:none!important;border-bottom:none!important;box-shadow:none!important;padding:0}vaadin-date-picker.small-text::part(input-field){font-size:var(--lumo-font-size-xxs)}vaadin-date-picker.borderless::part(input-field):before{display:none!important}vaadin-date-picker.borderless::part(input-field):after{display:none!important}vaadin-date-picker.borderless[readonly]::part(input-field):before,vaadin-date-picker.borderless[readonly]::part(input-field):after,vaadin-date-picker.borderless[disabled]::part(input-field):before,vaadin-date-picker.borderless[disabled]::part(input-field):after{display:none!important}vaadin-date-picker.borderless.small-text{background:transparent;border:none;box-shadow:none;padding:0;--vaadin-input-field-value-font-size: var(--lumo-font-size-xxs)}vaadin-text-field.small-text::part(input-field){font-size:var(--lumo-font-size-xxs)}vaadin-text-field.borderless.small-text::part(input-field){background:transparent;border:none;box-shadow:none;padding:0;font-size:var(--lumo-font-size-xxs)}vaadin-text-field.borderless::part(input-field){background:transparent;border:none;box-shadow:none;padding:0}vaadin-text-field.borderless::part(input-field):focus{box-shadow:none}vaadin-text-field.borderless::part(input-field):before,vaadin-text-field.borderless::part(input-field):after{display:none}.sectionTitle{font-size:1.6em!important;font-weight:400}vaadin-button.warning-secondary{background-color:#fff!important;background-image:linear-gradient(to bottom,#fff 2%,#fafafa 98%)!important;color:#d32f2f!important;border:1px solid #d32f2f!important}vaadin-button.warning-secondary::part(label){color:#d32f2f!important}vaadin-button.warning-secondary:hover{background-color:#ffebee!important;background-image:linear-gradient(to bottom,#ffebee 2%,#ffcdd2 98%)!important;color:#c62828!important;border-color:#c62828!important}vaadin-button.tiny{min-width:auto;padding:0 var(--lumo-space-xs);font-size:var(--lumo-font-size-xs);height:var(--lumo-size-s)}vaadin-button.normal{font-size:var(--lumo-font-size-m);height:var(--lumo-size-m)}vaadin-form-layout.formlayout-light{--vaadin-form-layout-column-spacing: 1rem}vaadin-form-layout.formlayout-light>*{border-bottom:1px solid #dcdcdc;padding-bottom:4px;margin-bottom:4px}vaadin-form-layout.formlayout-light>*:last-child{border-bottom:none;margin-bottom:0}vaadin-form-layout.formlayout-light vaadin-text-field,vaadin-form-layout.formlayout-light vaadin-combo-box{--vaadin-input-field-border-width: 0;--vaadin-input-field-height: 20px;--lumo-text-field-size: 24px}vaadin-form-layout.formlayout-light vaadin-text-field::part(input-field),vaadin-form-layout.formlayout-light vaadin-combo-box::part(input-field){background:transparent!important;border:none!important;box-shadow:none!important;min-height:20px!important;padding:0!important}vaadin-form-layout.formlayout-light vaadin-text-field input,vaadin-form-layout.formlayout-light vaadin-combo-box input{text-align:left!important}vaadin-form-layout.formlayout-light vaadin-text-field::part(label),vaadin-form-layout.formlayout-light vaadin-combo-box::part(label),vaadin-form-layout.formlayout-light vaadin-text-area::part(label),vaadin-form-layout.formlayout-light vaadin-date-picker::part(label){padding-bottom:0;margin-bottom:0;font-size:var(--lumo-font-size-s);font-weight:700;color:var(--lumo-secondary-text-color)}vaadin-form-layout.supplier-price-group-form vaadin-text-field{border-bottom:none;padding-bottom:0;margin-bottom:0}.required-red [part=required-indicator]:after,.required-red vaadin-text-field::part(required-indicator):after,.required-red vaadin-text-area::part(required-indicator):after,.required-red vaadin-combo-box::part(required-indicator):after,.required-red vaadin-date-picker::part(required-indicator):after,.required-red vaadin-date-time-picker::part(required-indicator):after{color:var(--lumo-error-color, red)!important}.border-bottom,vaadin-horizontal-layout.border-bottom,vaadin-horizontal-layout.border-bottom.item-component,vaadin-vertical-layout vaadin-horizontal-layout.border-bottom,vaadin-vertical-layout>vaadin-horizontal-layout[class*=border-bottom]{border-bottom-width:1px!important;border-bottom-style:solid!important;border-bottom-color:#dcdcdc!important;padding-bottom:10px!important}.border-bottom:last-of-type,vaadin-horizontal-layout.border-bottom:last-of-type,vaadin-horizontal-layout.border-bottom.item-component:last-of-type,vaadin-vertical-layout vaadin-horizontal-layout.border-bottom:last-of-type{border-bottom:none!important}vaadin-horizontal-layout[class~=border-bottom][class~=item-component]{border-bottom:1px solid #dcdcdc!important;padding-bottom:10px!important}vaadin-horizontal-layout[class~=border-bottom][class~=item-component]:last-of-type{border-bottom:none!important}.search-title{font-size:16pt}.search-content-wrapper,vaadin-vertical-layout.search-content-wrapper{display:flex;flex-direction:column;overflow:auto}.search-content-wrapper>.search-title{flex-shrink:0;padding:10px}.search-view{display:flex;flex-direction:row;flex:1;min-height:0}.search-view .search-results-content,vaadin-vertical-layout.search-results-content{overflow-y:auto;overflow-x:hidden}.search-section-header{background-color:#e6e6e6;padding:8px 12px;width:100%;display:block}.search-view .search-sub-title{font-size:16pt;padding:10px}.search-view .search-row,vaadin-horizontal-layout.search-view vaadin-vertical-layout.search-row{padding:20px;border-bottom:1px solid lightgray}.search-view .search-row .search-title{font-size:14pt;color:#34cef7}.search-view .search-row .action-menu,vaadin-vertical-layout.search-row vaadin-horizontal-layout.action-menu{visibility:hidden}.search-view .search-row:hover .action-menu,vaadin-vertical-layout.search-row:hover vaadin-horizontal-layout.action-menu{visibility:visible}.search-view .search-more-results,vaadin-vertical-layout.search-more-results{padding:7px 5px;background-color:#e6e6e6}.search-view .search-more-results vaadin-button,vaadin-vertical-layout.search-more-results vaadin-button{margin-top:-3px;margin-left:10px}.h3,vaadin-html-container.h3{margin-top:0!important;margin-bottom:0!important}vaadin-horizontal-layout.search-view{width:100%}vaadin-combo-box.presetcombo.builtin::part(input-field){font-style:italic!important}vaadin-combo-box-item.builtin{font-style:italic}vaadin-combo-box-item.builtin:after{content:"🔒";padding-left:var(--lumo-space-s)}vaadin-vertical-layout.search-row{padding:20px;border-bottom:1px solid lightgray}#epocartsummary-header{padding-left:5px;background-color:#337ab7;color:#fff;font-size:18px;font-weight:700;border-top:1px #002e4b solid}#epocartsummary-header vaadin-button.link.icon-standard{background:none!important;border:none!important;box-shadow:none!important;padding:0;min-width:unset;color:#fff}#epocartsummary-header vaadin-button.link.icon-standard::part(label){padding:0}#epocartsummary-header vaadin-button.link.icon-standard vaadin-icon{color:#fff}#epocartsummary-content{border-bottom:1px solid #efefef;background-color:#fafafa}#epocartsummary-summary{padding:5px;width:100%}#epocartsummary-summary vaadin-custom-field{width:100%}.epocartsummary-amount{width:unset!important}.epocartsummary-caption{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}vaadin-grid::part(epocart-buying-cell){--vaadin-input-field-background: #67D2F4;--vaadin-input-field-border-color: #6fc3fc;--lumo-contrast-10pct: #67D2F4;color:#000;font-weight:700}.flow-panel{width:100%;height:100%}.flow-panel .panel-content{width:100%;height:100%;padding:0 0 0 5px}#epocartsummary-content vaadin-custom-field{width:100%}.eposupplier-cart{border:2px solid rgba(51,122,183,.57);border-radius:5px;color:#000;margin-bottom:15px;width:100%;height:100%}.eposupplier-cart-header{background-color:#337ab791;color:#000;font-weight:700;padding:5px 10px!important}.eposupplier-cart-header vaadin-button.btn-go{margin:0!important;border:none!important}.eposupplier-cart-content{padding:10px}.eposupplier-cart-foot{padding-right:20px}.supplier-cart-grid{max-height:350px;overflow:auto!important}.free-shipping-qualified{color:#28a745}.free-shipping-qualified-icon{color:#28a745;width:18px;height:18px}.green-text{color:#28a745!important}.red-text{color:#dc3545!important}vaadin-button.toggle-button-selected{background-color:#2e7a8f!important;background-image:linear-gradient(to bottom,#3a8a9f,#2e7a8f)!important;color:#fff!important;border-color:#276a7d!important}vaadin-button.toggle-button-selected::part(button){background-color:#2e7a8f!important;background-image:linear-gradient(to bottom,#3a8a9f,#2e7a8f)!important}vaadin-button.toggle-button-selected::part(label){color:#fff!important}.toggle-filter-bar{gap:var(--lumo-space-xs);flex-wrap:wrap;align-items:center}.toggle-filter-bar vaadin-button{height:32px;min-height:32px;padding:0 var(--lumo-space-m);font-size:var(--lumo-font-size-s);border-radius:var(--lumo-border-radius-m)}.toggle-filter-bar .toggle-button-selected::part(label){color:#fff!important}.toggle-filter-bar.v-has-width{width:100%}.toggle-filter-bar.d-selection-1{min-width:100px}.toggle-filter-bar.d-selection-2{min-width:200px}.toggle-filter-bar.d-selection-3{min-width:300px}.toggle-filter-bar.d-selection-4{min-width:400px}.toggle-filter-bar.d-selection-5{min-width:500px}.toggle-filter-bar.d-selection-6{min-width:600px}.toggle-filter-bar.d-selection-7{min-width:700px}.toggle-filter-bar.d-selection-8{min-width:800px}.toggle-filter-bar.d-selection-9{min-width:900px}.toggle-filter-bar.d-selection-10{min-width:1000px}.filters{border:1px solid #c4c4c4;padding:10px 10px 5px;background-color:var(--lumo-base-color);margin-bottom:10px;gap:var(--lumo-space-s)}.filters .filters-header{padding-bottom:5px;gap:var(--lumo-space-s)}.preset-group{background-color:var(--lumo-base-color);display:flex;align-items:center;gap:var(--lumo-space-s)}.filters .filters-content{gap:var(--lumo-space-s);align-items:center}.filters .filters-content .filter-tags{gap:var(--lumo-space-s)}.filters .filters-content .filter-tags .filter-tag{border:1px solid #c4c4c4;background-color:#e0e0e0;color:#505050;height:25px;position:relative;font-weight:bolder;padding:5px 30px 5px 10px;margin-right:5px;border-radius:15px;margin-bottom:5px;border-bottom:2px solid #00a7f5}.filters .filters-content .filter-tags .filter-tag .icon-error{padding:0 5px;height:25px;width:25px}.filters .filters-content .filter-tags .filter-tag .icon-error:hover{color:#c9302c}.filters .filters-content .filter-tags .filter-add{margin-right:5px}.filters .filters-content .btn-informative{border-color:#a3d7ec;background-color:#a3d7ec}.filter-tag label{line-height:25px}.filter-tag vaadin-button{position:absolute;right:2px;top:50%;transform:translateY(-67%);padding:0;height:25px;width:25px;min-width:25px;color:var(--errorLight);background:transparent;border:none;text-decoration:none;outline:none;box-shadow:none}.filter-tag vaadin-button::part(button){padding:0;background:transparent;border:none;outline:none;box-shadow:none}.filter-tag vaadin-button::part(label){padding:0;text-decoration:none}.filter-tag vaadin-button vaadin-icon{text-decoration:none;border:none;outline:none}.filter-tag vaadin-button:hover{color:#00a7f5}.filter-tag-simple{padding:5px 30px 5px 10px;margin-right:5px;border-radius:15px;background-color:#e0e0e0;color:#505050;font-weight:bolder;margin-bottom:2px;position:relative}.filter-tag-simple span,.filter-tag-simple label{line-height:25px}.filter-tag-simple vaadin-button{position:absolute;right:2px;top:50%;transform:translateY(-50%);padding:0;height:25px;width:25px;color:#505050;background:transparent;border:none}.filter-tag-simple vaadin-button:hover{color:#00a7f5}#header-customer vaadin-button.button-icon-only{background:transparent;border:none;padding:0;min-width:24px;margin:5px 0 0 10px}#header-customer vaadin-button.button-icon-only::part(button){background:transparent;border:none;padding:0;margin:0;box-shadow:none}#header-customer vaadin-button.button-icon-only:hover::part(button){background:transparent}#header-customer .header-customer-label{display:inline-block;color:var(--lumo-body-text-color)}.add-edit-catalog-form vaadin-form-item::part(label){white-space:normal;word-wrap:break-word}.vaadin-form-layout.form-layout-light{--vaadin-form-item-row-spacing: 0;--vaadin-form-item-label-spacing: var(--lumo-space-xs);--vaadin-form-layout-column-spacing: var(--lumo-space-s)}.vaadin-form-item.form-layout-light{width:100%}vaadin-form-layout.form-layout-light vaadin-form-item::part(label){font-weight:400;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xxs);text-align:end}.form-layout-light{row-gap:0!important;--vaadin-form-layout-row-spacing: 0}vaadin-form-layout.additional-info-form,vaadin-form-layout.single-column-form{display:grid!important;grid-template-columns:1fr!important;--vaadin-form-layout-column-count: 1 !important}.form-layout-light vaadin-form-item{padding:0!important;margin:0!important;--vaadin-form-item-row-spacing: 0}.form-layout-light vaadin-form-item::part(label){padding-bottom:0}.form-layout-light vaadin-text-field,.form-layout-light vaadin-date-picker,.form-layout-light vaadin-text-area{--vaadin-input-field-border-width: 0;--vaadin-input-field-border-color: transparent;--vaadin-input-field-background: transparent;padding:0;margin:0}.form-layout-light vaadin-text-field::part(input-field),.form-layout-light vaadin-date-picker::part(input-field),.form-layout-light vaadin-text-area::part(input-field){background:transparent;border:none;border-bottom:1px solid #ccc;border-radius:0;padding:0 0 2px;min-height:24px}.form-layout-light vaadin-text-field[readonly]::part(input-field),.form-layout-light vaadin-date-picker[readonly]::part(input-field){border-bottom-style:solid}.underlined-field{display:block;width:100%;border-bottom:1px solid #ccc!important;padding:2px 0;min-height:18px;font-size:var(--lumo-font-size-s);line-height:1.4}.small-text{font-size:var(--lumo-font-size-s)}.borderless::part(input-field){background:transparent;border:none;box-shadow:none}.additional-info-form{gap:0!important}.additional-info-form .form-row{padding:2px 0;align-items:baseline}.additional-info-form .form-row-label{min-width:120px;width:120px;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);padding-right:var(--lumo-space-m);white-space:nowrap}.additional-info-form .form-row-field{flex:1;min-width:0}.additional-info-form .form-row-field vaadin-text-field,.additional-info-form .form-row-field vaadin-date-picker{width:100%}.additional-info-form .form-row-field vaadin-text-field::part(input-field),.additional-info-form .form-row-field vaadin-date-picker::part(input-field){background:transparent;border:none;border-bottom:1px solid #ccc;border-radius:0;box-shadow:none;padding:0;min-height:20px}.additional-info-form .form-row-field vaadin-text-field[readonly]::part(input-field),.additional-info-form .form-row-field vaadin-date-picker[readonly]::part(input-field){border-bottom-style:solid}.d-data-grid vaadin-grid-cell[part~=cell] .icon-component{display:block!important;padding:0!important;margin:0!important}.d-data-grid vaadin-grid-cell[part~=cell]:has(.icon-component){padding:0!important}.d-data-grid vaadin-grid-cell-content{padding:0!important}.options-combo-box{--vaadin-combo-box-overlay-width: 300px}vaadin-combo-box-overlay{z-index:10000!important}vaadin-grid::part(icon-column){padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}vaadin-button.horizontal-slider-btn{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;min-width:unset!important;width:auto!important;height:auto!important}vaadin-button.horizontal-slider-btn::part(label){padding:0!important}vaadin-button.horizontal-slider-btn vaadin-icon{width:24px;height:24px;color:var(--lumo-primary-color, #1676f3)}vaadin-button.horizontal-slider-btn:hover vaadin-icon{color:var(--lumo-primary-color-50pct, #1676f380)}vaadin-button.horizontal-slider-btn[disabled]{opacity:.3!important}vaadin-button.icon-only-btn{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;min-width:unset!important;width:24px!important;height:24px!important}vaadin-button.icon-only-btn::part(label){padding:0!important}vaadin-button.icon-only-btn vaadin-icon{width:18px;height:18px}.wizard-root{overflow:hidden}.wizard-step-indicators{padding:10px;background-color:#f5f5f5;border-bottom:1px solid #ddd;gap:5px;flex-shrink:0}.wizard-step-indicator{padding:5px 10px;color:#999;font-size:13px}.wizard-step-active{color:#337ab7;font-weight:700}.wizard-step-completed{color:#5cb85c}.wizard-step-separator{color:#ccc}.wizard-content{padding:20px;overflow:auto;min-height:0}.wizard-footer{padding:10px;border-top:1px solid #ddd;background-color:#f9f9f9;flex-shrink:0}vaadin-dialog-overlay [slot=header-content]{display:flex;justify-content:space-between;align-items:center;width:100%}vaadin-dialog-overlay [slot=header-content] vaadin-button{margin-left:auto}.main-menu{padding-top:5px;background-color:#002e4b;color:#fff!important;position:relative;pointer-events:auto!important;overflow:hidden}.main-menu *{pointer-events:auto}.main-menu h1{text-align:right;font-size:40px;margin:0!important;font-weight:bolder;color:#fff!important}.main-menu h3{text-align:right;margin:0!important;font-size:20px;font-weight:700;color:#fff!important}.main-menu .user-component{border-bottom:1px solid black}.main-menu .user-component vaadin-button{color:#fff!important;background:transparent!important;border:none!important;box-shadow:none!important;min-width:auto;pointer-events:auto!important;cursor:pointer!important}.main-menu .user-component vaadin-button::part(label){color:#fff!important}.main-menu .user-component vaadin-button:hover{color:#03bef5!important;background:transparent!important}.main-menu .user-component vaadin-button:hover::part(label){color:#03bef5!important}.main-menu .user-component .icon-large{font-size:40px;text-align:center}.main-menu .user-component .icon-small{height:auto;top:-1px}.main-menu .user-component .user-profile-label{width:auto!important}.main-menu .user-component .user-label{color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.main-menu .menu-user-selection{text-align:center;gap:5px!important;flex-shrink:0}.main-menu .menu-logo{max-width:140px;width:140px;height:auto;margin:10px auto;display:block}.menu-items{margin-top:10px;overflow-y:auto;overflow-x:hidden;min-height:0;flex-shrink:1}.menu-items .menu-item{padding:10px;margin:0!important;font-size:16px;text-align:center;color:#fff!important;display:flex;justify-content:center;align-items:center;background:none;background-color:transparent;border:none;border-radius:0;cursor:pointer;min-height:48px;height:48px;box-shadow:none}.menu-items .menu-item::part(label){color:#fff!important;font-size:16px}.menu-items .menu-item:hover{background-color:#1fc5f7!important;color:#fff!important}.menu-items .menu-item:hover::part(label){color:#fff!important}.menu-items .menu-item:hover{background:#1fc5f7!important}.menu-items .menu-item.selected,.menu-items .menu-item.selected:hover{background:#02a0ce!important}.menu-items .menu-item.selected::part(label),.menu-items .menu-item.selected:hover::part(label){color:#fff!important}.menu-items .menu-item:focus{box-shadow:none}.menu-items .menu-item[focus-ring]{box-shadow:none}.navigation-toggle-language{font-size:20px;color:#fff!important;background:transparent!important;border:none!important;box-shadow:none!important;min-width:auto;align-self:flex-start;z-index:10;pointer-events:auto!important;cursor:pointer!important}.navigation-toggle-language::part(label){color:#fff!important}.navigation-toggle-language:hover{background:transparent!important;color:#03bef5!important}.navigation-toggle-language:hover::part(label){color:#03bef5!important}.navigation-toggle-button{font-size:30px;color:#fff!important;background:transparent!important;border:none!important;box-shadow:none!important;min-width:auto;align-self:flex-end;z-index:10;pointer-events:auto!important;cursor:pointer!important}.navigation-toggle-button vaadin-icon{width:38px;height:38px}.navigation-toggle-button::part(label){color:#fff!important}.navigation-toggle-button:hover{background:transparent!important;color:#03bef5!important}.navigation-toggle-button:hover::part(label){color:#03bef5!important}.navigation-toggle-footer{padding:10px!important;margin-top:auto!important;overflow:visible!important}.navigation-toggle-button{margin-left:-25px!important}.position-bottom{width:100%;text-align:center}.environnement{font-size:larger;font-weight:700;padding-left:5px;min-height:22px;width:100%;color:#efff23;background-color:#2b0cec}#authorizedorder{max-width:100%;overflow:hidden;box-sizing:border-box}#authorizedorder-content{max-width:100%;overflow:hidden;padding-right:15px;box-sizing:border-box}#authorizedorder-summary{max-width:100%;overflow:visible;min-height:65px}#authorizedorder-header{padding-left:5px;background-color:#f0ad4e;color:#666;font-size:18px;font-weight:700;border-top:1px #002e4b solid;max-width:100%}#authorizedorder-header vaadin-button.link.icon-standard{background:none!important;border:none!important;box-shadow:none!important;padding:0;min-width:unset;color:#666}#authorizedorder-header vaadin-button.link.icon-standard::part(label){padding:0}#authorizedorder-header vaadin-button.link.icon-standard vaadin-icon{color:#666}.btn-success{background-color:#5cb85c!important;border:1px solid #4cae4c!important;color:#fff!important;justify-content:center!important;flex-shrink:0;margin-right:10px;min-width:fit-content;white-space:nowrap}.btn-success:hover{background-color:#449d44!important}.btn-success::part(label){color:#fff!important;text-align:center!important;width:100%;display:flex;align-items:center;justify-content:center}.Hor_layout_border-top_padding{border-top:1px solid #efefef;padding-top:5px;padding-bottom:5px;padding-right:30px}.orderfooterinfocontainer{padding-right:50px;padding-left:50px;text-align:center}.filter-tag-simple vaadin-button::part(label){padding:0}.login-view{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.login-form{background:#fff;border:none;padding:40px;border-radius:4px;box-shadow:0 2px 8px #00000026;min-width:350px;display:flex;flex-direction:column;align-items:center}.login-form vaadin-text-field,.login-form vaadin-password-field{width:250px}.login-form .buttons{margin-top:20px;width:250px;display:flex;justify-content:center}.login-form .btn-large{color:#fff}.login-information{display:block;position:absolute;top:0;left:0;width:200px;height:100%;padding:5px;background-color:#002e4b;color:#fff;z-index:10}.login-information h1{color:inherit}.login-information .menu-logo{max-width:190px;width:190px;height:auto;margin:30px auto;display:block}.login-information .menu-user-selection{padding:10px 0}.centering-layout{display:flex;width:calc(100% - 200px);height:100%;margin-left:200px;align-items:center;justify-content:center;box-sizing:border-box;background-color:#f5f5f5}.promotion-tabsheet::part(content){border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);padding:10px}.basket-email-layout{background-color:#fafafa;padding:10px}.basket-email-selection-layout{padding:10px}.basket-email-add-textfield{--vaadin-input-field-background: white;width:100%}.basket-email-add-textfield::part(input-field){height:26px}.basket-email-add-textfield [slot=input]::placeholder{color:#868a86;font-style:italic}.basket-email-grid-footer-cell{padding:0 2px 3px;vertical-align:middle;text-align:center}.basket-email-grid-footer-button{padding:0!important}.basket-widget-resume>*{padding-left:10px}.basket-widget-resume>*:first-child{margin-left:-10px}.basket-overview-addionalinfo-layout vaadin-form-item:first-child{padding-top:12px}.basket-overview-addionalinfo-layout vaadin-form-item:last-child{padding-bottom:12px}.member-order-footer{padding:0!important}
