#add-product-dialog{display: block}.add-product{width: 900px}.add-product .header-part{display: flex;justify-content: space-between;width: 100%;padding-bottom: 10px}.add-product .body-part{background-color: #EEF2F5;width: calc(100% + 40px);padding: 10px;min-height: 400px;height: 400px;display: flex;margin-left: -20px}.add-product .footer-part{padding-top: 10px;display: flex;justify-content: space-between;width: 100%}.add-product vaadin-date-picker[has-label]{padding-top: 0px}#add-product-dialog .left-group{margin-right: 10px}#add-to-order{display: inline-block}#add-to-order #replace-existing[hidden='true']{display: none}#add-to-order h2{display: inline-block}#add-to-order vaadin-checkbox{float: right}#analysis-details{flex: 1 0 auto;display: flex;flex-direction: column}#analysis-details .grid-selectors{display: flex;justify-content: space-between;padding: 2em 0;padding-bottom: 1.5em;flex: 0 0 auto;flex-wrap: wrap;margin-top: 0px}#analysis-details .grid-selectors .right-group{align-items: center;width: 30%;min-width: 400px;margin-left: auto;flex-grow: 0}#analysis-details .grid{flex: 1 0 auto;display: flex;min-height: 400px}#analysis-details .pie-chart-container{margin-left: 10px;flex-shrink: 0;padding: 1em;background: var(--ghost-color);align-self: flex-start;margin-top: 40px}#analysis-details vaadin-tabs.analysis-tabs vaadin-tab{padding-left: 3px;padding-right: 3px;flex-grow: 1}#analysis-details vaadin-tabs.analysis-tabs{margin-bottom: 10px;width: 100%;box-shadow: none}#analysis-details #no-margin{margin-bottom: 0px !important}#analysis-details vaadin-tabs#chart-mode-tabs{margin-bottom: 0px;width: 100%}#analysis-details vaadin-tabs#chart-mode-tabs vaadin-tab{flex-grow: 1;height: 35px}#analysis-details .export-btn{margin-top: auto;font-size: 14px}#analysis-details .analysis-chart-flex{display: flex;flex-wrap: wrap;flex-direction: row}#analysis-details .analysis-tabs{flex: 1 1 50%}#analysis-details #pie-chart-container{flex: 1 1 50%;min-width: 400px}@media only screen and (min-width: 769px){#analysis-design vaadin-tabs.analysis-tabs vaadin-tab{padding: 0.25em 1em}#analysis-design vaadin-tabs.analysis-tabs{width: auto}#analysis-design vaadin-tabs#chart-mode-tabs{width: auto}#analysis-design vaadin-tabs#chart-mode-tabs vaadin-tab{flex-grow: 1}}#analysis-main-chart{display: block;width: 100%;height:450px}#analysis-main-chart .master-chart{padding: 1em;background: #fff;border: 1px solid rgba(137,142,162,0.3);border-radius: 3px}#analysis-page{height: 100%;flex: 1 0 auto;display: flex;flex-direction: column;overflow-y: auto}#analysis-page vaadin-chart{width: 100%}#analysis-page .page-content{height: auto;flex-direction: column;flex: 1 0 1px;overflow-y: visible}#analysis-page h3{font-size: 1.5rem;font-weight: 300;margin-bottom: 0.5em;display: flex}#analysis-page h3 vaadin-button{margin-right: 10px}#analysis-page vaadin-combo-box{width: 200px}#analysis-page .input-group{flex-wrap: wrap;width: 100%}#analysis-page #accounts-select-field{margin-bottom: 4px}#analysis-page .input-group .left-group{flex-grow: 1;display: flex;flex-wrap: wrap;margin-right: 0;width: 100%}#analysis-page .input-group .left-group .compare-box{margin-left: 0;display: flex;align-items: center;width: 100%;flex-wrap: wrap}#analysis-page .input-group .left-group .compare-box vaadin-checkbox{margin: 10px 0 0 10px}#analysis-page .compare-box .date-range{flex-grow: 1}#analysis-page .input-group .right-group{flex-grow: 1;justify-content: flex-start;width: 100%;align-items: center}#analysis-page .input-group .right-group vaadin-combo-box{flex-grow: 1}#analysis-page #compareToDatRangeField{margin-top: 4px}#analysis-page #analysis-details{margin-bottom: 20px}#analysis-page #mainChartTypeTabs{box-shadow: none;margin-top: 28px}#analysis-page #mainChartTypeTabs vaadin-tab{height: 30px}#analysis-page #printInvoice{margin-top: 28px;font-size: 14px}@media only screen and (min-width: 376px){#analysis-page #compareToDatRangeField{margin-top: 0}}@media only screen and (min-width: 426px){#analysis-page .compare-box .date-range{flex-grow: 1;margin-bottom: 4px}}@media only screen and (min-width: 769px){#analysis-page .input-group .left-group #accounts-select-field{max-width: 250px}#analysis-page .input-group .left-group .compare-box{width: auto;flex-grow: 1}#analysis-page #accounts-select-field{margin-right: 10px}}@media only screen and (min-width: 1351px){#analysis-page .input-group .left-group{width: auto}#analysis-page .input-group .right-group{width: auto;justify-content: flex-end}#analysis-page .compare-box .date-range{margin-bottom: 0;max-width: 200px}#analysis-page .input-group .right-group vaadin-combo-box{max-width: 220px}#analysis-page #accounts-select-field{margin-bottom: 0}#analysis-page #accounts-select-field{margin-bottom: 0}#analysis-page{overflow: initial}#analysis-page #analysis-details{margin-bottom: 0px}}#backorders-page{height: 100%;flex: 1 0 auto;display: flex;flex-direction: column}#backorders-page vaadin-grid{height: 100%}#backorders-page a{color: var(--lumo-primary-text-color);border: 1px solid var(--lumo-primary-text-color);text-decoration: none;font-family: var(--lumo-font-family);font-size: var(--lumo-font-size-m);font-weight: 300;color: var(--lumo-primary-text-color);background-color: transparent;border-radius: var(--lumo-border-radius);cursor: default;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;padding: 4px 15px;cursor: pointer;white-space: nowrap}#client-dialog [part="overlay"]{width: auto !important;height: auto !important}#client-dialog .largeDialog{width: 600px;max-width: 600px}#client-dialog .fullTextField{width: 600px}#client-dialog .halfTextField{width: 298px}#client-dialog .inline{display: inline-block}#client-dialog #checkbox-div{width: 298px}#client-dialog #checkbox-div-subscription{text-align: right;margin-top: 10px;margin-bottom: 10px}#complete-dialog{display: block;width: 100%}#complete-dialog .lds-dual-ring{display: inline-block;width: 64px;height: 64px;margin-top: 1em}#complete-dialog .lds-dual-ring:after{content: " ";display: block;width: 46px;height: 46px;margin: 1px;border-radius: 50%;border: 5px solid #ccc;border-color: #ccc transparent #ccc transparent;animation: lds-dual-ring 1.2s linear infinite}#complete-dialog .wrap{display: flex;flex-direction: column;align-items: center}@keyframes lds-dual-ring{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}#date-range-field{display: block}#date-range-field vaadin-radio-group vaadin-radio-button{display: block}#date-range-field #customDateContainer{width: 100%}#date-range-field #customDateContainer div{display: flex;flex-direction: column}#date-range-field #customDateContainer div vaadin-date-picker:first-child{margin-right: 10px}#date-range-field vaadin-text-field{width: 100%}@media only screen and (min-width: 606px){#date-range-field #customDateContainer div{flex-direction: row}}#delivery-tracking-page{height: 100%;display: block;flex: 1 0 auto;display: flex;flex-direction: column}#delivery-tracking-page vaadin-combo-box vaadin-text-field{flex-direction: row}#delivery-tracking-page .delivery-list-empty{text-align: center;align-self: center;max-width: 600px;margin: 0 auto}#delivery-tracking-page .delivery-list-empty img{width: 100px}#delivery-tracking-page .delivery-list-grid-container{padding: 10px 20px;display: flex;flex: 1 1 1px}#details-tab{display: flex;flex-direction: column;min-height: 400px}#details-tab vaadin-chart{width: 100%}#details-tab .grid{flex: 1 0 auto;display: flex}#details-tab .grid-container{flex-grow: 1;display: flex}#details-tab vaadin-grid{flex: 1 0 auto;height: auto;min-height: 400px}#details-tab h3{font-size: 1.5rem;font-weight: 300;margin-bottom: 0.5em;display: flex}#details-tab h3 vaadin-button{margin-right: 10px}#error-page{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;text-align: center;padding: 50px;box-sizing: border-box}#error-page img{max-width: 400px;display: block;margin: 0 auto}#error-page .margintop{margin-top: 4em}#error-page a{display: block;text-decoration: none;color: var(--lumo-primary-color);text-transform: capitalize}#error-page p{font-size: 16px}.address h3{margin-top: 0;margin-bottom: 5px}.addresses{display: flex}.address{margin-right: 100px}.address p{margin-bottom: 0;margin-top: 5px}#invoice-header-grid vaadin-grid,#invoice-details-grid vaadin-grid{margin-top: 10px}#invoice-detail .promo{border: 1px solid var(--line-color);padding: 10px;box-sizing: border-box;margin-top: 20px}.data-grids{display: flex;flex-direction: column}#invoice-header-grid vaadin-grid .header,#invoice-details-grid vaadin-grid .header{background: transparent}.footer{display: flex;justify-content: space-between}#invoice-vat-grid,#invoice-footer-grid{width: 400px}#invoices-filter{display: block;width: 100%}#invoices-filter vaadin-combo-box{flex-direction: row}#invoices-filter vaadin-text-field{flex-direction: row}#invoices-page{height: 100%;flex: 1 0 auto;display: flex;flex-direction: column}#invoices-page vaadin-combo-box vaadin-text-field{flex-direction: row}#invoices-page a{color: var(--lumo-primary-text-color);border: 1px solid var(--lumo-primary-text-color);text-decoration: none;font-family: var(--lumo-font-family);font-size: var(--lumo-font-size-m);font-weight: 300;color: var(--lumo-primary-text-color);background-color: transparent;border-radius: var(--lumo-border-radius);cursor: default;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;padding: 4px 15px;cursor: pointer;white-space: nowrap}.header .no-shadow{box-shadow: none}.header{background-color: #fff;box-shadow: 0 0 85px rgba(90,102,109,.12);z-index: 2;display: block;--image-sizes:{width: 468px;height:60px}}.header .wrap{display: flex;justify-content: space-between;align-items: center;padding: 0 20px;position: relative;height: 80px}.header .logo{background-color: var(--side-nav-color);margin-left: -10px;margin-right: 10px;height: 60px;width: 60px;display: flex;justify-content: center;align-items: center;display: none}.header #menu-button{display: none;font-size: 18px;font-weight: 100;color: var(--text-color)}.header .breadcrumb{flex: 1 0 auto;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: flex;align-content: center}.header .breadcrumb div{min-width: 0;flex: 0 1 auto}.header .breadcrumb a{font-size: 18px;font-weight: 400;text-decoration: none;color: var(--lumo-header-text-color);border: none}.header .breadcrumb li:not(:first-of-type) a{color: var(--lumo-body-text-color)}.header .breadcrumb a:not(:last-of-type):after{content: "/";margin: 0 10px;font-size: 14px;vertical-align: text-bottom}.header .show-order,.show-summary{display: none}.header .show-order-full{display: block;float: right;margin-bottom: 5px;margin-right: 5px;width: 150px}.header .review-order{display: block;float: right;margin-bottom: 5px;margin-right: 5px;width: 150px}.header #clicker-order{display: block;width: 240px;float: right}.header{--image-sizes_-_width: 468px;--image-sizes_-_height: 60px}@media(max-width: 1200px){.ads-box{display: none}.header .wrap{height: 40px;padding: 0 10px}.header .show-order,.show-summary{display: block}.header .show-order-full{display: none}.header .review-order{display: none}.header #clicker-order{display: none}.header .breadcrumb a:not(:last-of-type){display: none}.header #menu-button{display: flex;height: 40px;width: 40px;padding: 10px}}@media(max-width: 600px){.header .logo{display: flex;height: 40px;width: 40px;padding: 10px}.header .wrap{padding: 0 10px}.header .breadcrumb a{font-size: 14px}}@media(max-width: 320px){.header .breadcrumb a{display: none}}#main-view{display: block;height: 100%}#main-view .main-cage{display: flex;height: 100%;overflow: hidden}#main-view .main-content{flex-grow: 1;box-shadow: 2px 0px 2px rgba(0,0,0,0.03);z-index: 1;display: flex;flex-direction: column;height: 100%;overflow-x: hidden}#main-view .content{flex: 1 0 auto;display: flex;flex-direction: column}@-webkit-keyframes show-up{0%{margin-top: -40px;opacity: 0}100%{margin-top: 0;opacity: 1}}.orders-completion-page .ads-box,.orders-summary-page .ads-box{display: none}#more-details{display: inline-block}#more-details .action-button{margin-right: 0px !important;width: 150px;align-self: end}#more-details .productPropertiesSection{display: flex;flex-direction: column;flex-wrap: wrap;height: 75px}#more-details .productDetailsTitle{font-size: var(--lumo-font-size-l);padding-bottom: 5px}#more-details .quantity-field{margin-right: 10px;width: 115px;margin-top: -3px}#more-details .flex-section{display: flex;flex-direction: column;flex-wrap: wrap;max-height: 450px;height: 100%}#more-details .slider-container{width: 50%;height: 400px;display: flex}#more-details .properties-container{display: flex;height: 100%;width: 50%;flex-direction: column;flex-wrap: nowrap}#more-details .dialog{width: 700px;max-width: 700px !important;display: flex;flex-flow: column wrap}#more-details .dialog-title{margin: 0 0 0 0 !important;width: 100%;white-space: normal;overflow: visible}#more-details .code{width: 100%;margin-bottom: 20px}#more-details .dialog-title-mobile{display: none}#more-details .code-mobile{display: none}#more-details .right-group{width: 70%;flex-direction: column-reverse;flex-wrap: wrap-reverse;height: 60px}#more-details .properties{width: 100px;height: 100%;flex-shrink: 0}#more-details .data-table{padding: 0 0 !important}#more-details .scrolling-images{min-width: 400px;width: 400px;height: 300px;margin: 0 auto}#more-details .quanitity-div{width: 100%;display: flex;align-items: flex-end;justify-content: flex-end}#more-details .thin-border{border: solid;border-width: thin;border-color: lightgray}@media (max-width: 1200px){#more-details .dialog-title{white-space: normal;overflow: visible}#more-details .properties{flex-grow: 1;display: flex;justify-content: flex-start;margin-right: 0}}@media(max-width: 700px){#more-details .action-button{margin-right: 0px !important;width: 125px;align-self: end}#more-details .flex-section{flex-wrap: nowrap;height: 100%}#more-details .slider-container{width: 100%;display: block;height: auto;width: 100%}#more-details .properties-container{width: 100%}#more-details .box-group{width: 100%}#more-details .dialog{width: 320px}#more-details .dialog-title{display: none}#more-details .code{display: none}#more-details .dialog-title-mobile{display: block}#more-details .code-mobile{display: block}#more-details .right-group{padding-top: 0px !important}#more-details .scrolling-images{min-width: 320px;width: 320px;height: auto;margin: 0 auto}}#new-stocktake{display: block}#new-stocktake .with-overlay::before{content: '';position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.25);pointer-events: none}#filtersdialog,.dropdowndialog vaadin-text-field{width: 300px}#order-item{display: block;padding: 10px 15px;background: #fff;box-shadow: 0px 2px 15px rgba(0,0,0,0.05);border-radius: 2px;margin-bottom: 5px}#order-item .order-item-details,#order-item .order-item-controls{display: flex;justify-content: space-between;align-items: center}#order-item .order-item-controls{padding-top: 10px}#order-item .price{font-weight: 600;white-space: nowrap}#order-item .original-price{font-weight: 600;white-space: nowrap;text-decoration: line-through}#order-item .name{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 230px;margin-right: 10px}#order-item .code{font-weight: 400;font-size: 0.9rem;margin-right: 10px;width: 65px}#order-item .promotional-info{display: flex;justify-content: space-between;align-items: center}#order-item .extra-notes{display: flex;justify-content: space-between;align-items: center}#order-item vaadin-button{margin: 0}#order-item .order-item-controls:has(.code.ire-long-pcodes){flex-wrap: wrap;row-gap: 8px}#order-item .code.ire-long-pcodes{width: 100%;margin-right: 0;white-space: normal;overflow-wrap: anywhere}#order-item .code.ire-long-pcodes + #quantity{flex: 0 0 auto}#order-item .code.ire-long-pcodes + #quantity + .right-group{margin-left: auto}#order-line-alternative{display: flex;flex-direction: column;padding: 5px 10px;background: #fff;box-shadow: 0px 2px 10px rgba(0,0,0,0.03);border-radius: 2px;margin-bottom: 10px;box-sizing: border-box}#order-line-alternative .order-completion-item{display: flex;justify-content: space-between;align-items: center;max-width: 100%}#order-line-alternative .status-bar{flex-shrink: 0;width: 80px}#order-line-alternative .price{font-weight: 600;white-space: nowrap}#order-line-alternative .name{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: 500;min-width: 0}#order-line-alternative .code{font-weight: 400}#order-line-alternative .actions{display: flex;justify-content: flex-end;margin-right: 0 !important}#order-line-alternative .properties{width: 80px;flex-shrink: 0}#order-line-alternative vaadin-button{margin: 0}#order-line-alternative .top,#order-line-alternative .bottom{display: flex}#order-line-alternative .middle{display: none;padding: 10px 0}#order-line-alternative .top{flex: 1 0 70%;width: 70%}#order-line-alternative .bottom{flex: 1 0 30%;width: 30%;justify-content: flex-end;align-items: center}#order-line-alternative .top>*:not(:last-child),#order-line-alternative .bottom>*:not(:last-child){margin-right: 20px}#order-line-alternative .alternatives{padding-top: 10px;margin-top: 5px;border-top: 1px solid var(--line-color);width: 100%}#order-line-alternative .alternative{display: flex;justify-content: space-between;align-items: center;border: 1px solid var(--line-color);background: var(--ghost-color);padding: 3px 10px;margin-top: 10px;border-radius: 2px}#order-line-alternative .alternative .top{flex: 1 0 70%;width: 70%;padding: 0}#order-line-alternative .alternative .bottom{flex: 1 0 30%;width: 30%}#order-line-alternative .more-alternatives-toggle{margin-top: 5px;padding: 0}#order-line-alternative .more-alternatives{padding-bottom: 10px}@media (max-width: 1600px){#order-line-alternative .order-completion-item,#order-line-alternative .alternative{flex-wrap: wrap}#order-line-alternative .top,#order-line-alternative .bottom,#order-line-alternative .alternative .top,#order-line-alternative .alternative .bottom{flex: 1 0 100%;width: 100%}#order-line-alternative .top{justify-content: space-between;padding-bottom: 10px}#order-line-alternative .name{flex: 1 0 auto}#order-line-alternative .actions{flex: 1 0 auto}#order-line-alternative .alternative .top{padding: 7px 0 7px 0}#order-line-alternative .alternative .name{flex: 0 0 auto}}@media (max-width: 1200px){#order-line-alternative{padding: 10px}#order-line-alternative .order-completion-item>.top .name{display: none}#order-line-alternative .middle{display: block}#order-line-alternative .top{padding-bottom: 0}#order-line-alternative .properties{flex-grow: 1;display: flex;justify-content: flex-end;margin-right: 0}#order-line-alternative .alternative .name{flex: 0 0 auto}#order-line-alternative .code{margin-right: 0}}@media(max-width: 600px){#order-line-alternative .alternative .top{flex-wrap: wrap}#order-line-alternative .name{margin: 0;white-space: pre-wrap;overflow: hidden;text-overflow: ellipsis;font-weight: 500;min-width: 0;flex: 0 0 100% !important}#order-line-alternative .alternative .name{padding-bottom: 10px}}#order-line-card,#first-alternative{display: flex;flex-direction: column;padding: 5px 10px;background: #fff;box-shadow: 0px 2px 10px rgba(0,0,0,0.03);border-radius: 2px;margin-bottom: 10px;box-sizing: border-box}#order-line-card h3{font-size: var(--lumo-font-size-l);color: inherit}#order-line-card .note-div{margin-right: 5px;text-align: center}#order-line-card .order-completion-item{display: flex;justify-content: space-between;align-items: center;max-width: 100%;flex-wrap: wrap}#order-line-card .status-bar{flex-shrink: 0;width: 80px}#order-line-card .price{font-weight: 600;white-space: nowrap;width: 80px}#order-line-card .original-price{font-weight: 600;white-space: nowrap;width: 80px;text-decoration: line-through}#order-line-card .name{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: 500;min-width: 0;width: 320px}#order-line-card .code{font-weight: 400}#order-line-card .actions{display: flex;justify-content: flex-end;margin-right: 0 !important}#order-line-card .properties{width: 100px;flex-shrink: 0}#order-line-card vaadin-button{margin: 0}#order-line-card .top,#order-line-card .bottom{display: flex}#order-line-card .middle{display: none;padding: 10px 0}#order-line-card .top{flex: 1 0 70%;width: 70%}#order-line-card .bottom{flex: 1 0 30%;width: 30%;justify-content: flex-end;align-items: center}#order-line-card .top>*:not(:last-child),#order-line-card .bottom>*:not(:last-child){margin-right: 20px}#order-line-card .alternatives{padding-top: 10px;margin-top: 5px;border-top: 1px solid var(--line-color);width: 100%}#order-line-card .alternative{display: flex;justify-content: space-between;align-items: center;border: 1px solid var(--line-color);background: var(--ghost-color);padding: 3px 10px;margin-top: 10px;border-radius: 2px}#order-line-card .alternative .top{flex: 1 0 70%;width: 70%;padding: 0}#order-line-card .alternative .bottom{flex: 1 0 30%;width: 30%}#order-line-card .more-alternatives-toggle{margin-top: 5px;padding: 0}#order-line-card .more-alternatives{padding-bottom: 10px}@media (max-width: 1600px){#order-line-card .order-completion-item,#order-line-card .alternative{flex-wrap: wrap}#order-line-card .top,#order-line-card .bottom,#order-line-card .alternative .top,#order-line-card .alternative .bottom{flex: 1 0 100%;width: 100%}#order-line-card .top{justify-content: space-between;padding-bottom: 10px}#order-line-card .name{flex: 1 0 auto}#order-line-card .actions{flex: 1 0 auto}#order-line-card .alternative .top{padding: 7px 0 7px 0}#order-line-card .alternative .name{flex: 0 0 auto}}@media (max-width: 1200px){#order-line-card{padding: 10px}#order-line-card .order-completion-item>.top .name{display: none}#order-line-card .middle{display: block}#order-line-card .top{padding-bottom: 0}#order-line-card .properties{flex-grow: 1;display: flex;justify-content: flex-end;margin-right: 0}#order-line-card .alternative .name{flex: 0 0 auto}#order-line-card .code{margin-right: 0}}@media(max-width: 600px){#order-line-card .alternative .top{flex-wrap: wrap}#order-line-card .name{margin: 0;white-space: pre-wrap;overflow: hidden;text-overflow: ellipsis;font-weight: 500;min-width: 0;flex: 0 0 100% !important}#order-line-card .alternative .name{padding-bottom: 10px}}#order-subscription-dialog [part="overlay"]{width: auto !important;height: auto !important}#order-subscription-dialog .mediumDialog{width: 300px;max-width: 300px}#order-subscription-dialog .fullTextField{width: 300px}#order-subscription-dialog .halfTextField{width: 148px}#order-subscription-dialog .inline{display: inline-block}#order-subscription-dialog #checkbox-div{width: 148px}#order-subscription-dialog #checkbox-div-subscription{text-align: right;margin-top: 10px;margin-bottom: 10px}#order-summary-panel a{color: var(--lumo-primary-text-color);border: 1px solid var(--lumo-primary-text-color);text-decoration: none;font-family: var(--lumo-font-family);font-size: var(--lumo-font-size-m);font-weight: 300;color: var(--lumo-primary-text-color);background-color: transparent;border-radius: var(--lumo-border-radius);cursor: default;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;padding: 4px 15px;cursor: pointer;white-space: nowrap}#order-summary-panel #order-ref-div{display: flex;align-items: center}#order-summary-panel #applied-codes{text-align: left}#order-completion-view{display: flex;flex-direction: column;flex: 1 0}#order-completion-view data-grid{display: none}#order-completion-view .content-header .input-group,#order-completion-view .content-header .right-group{flex: 1 0 50%}#order-completion-view .page-content{height:1px;padding-bottom: 0}#order-completion-view .order-grid-container{overflow-y: auto}#order-completion-view .total-panel{position: fixed;z-index: 1;left: 0;right: 0;bottom: 0;height: 40px;line-height: 40px;padding: 0 10px;background: #fff;box-shadow: 0px -2px 3px rgba(0,0,0,0.05);text-align: right;display: none}@media(max-width: 1200px){#order-completion-view .total-panel{display: block;left: 80px;right: 200px}#order-completion-view .total-panel .price{font-weight: 700;font-size: 16px;margin-left: 5px}}@media(max-width: 850px){#order-completion-view .total-panel{left: 80px;right: 0px}#order-completion-view .order-grid-container{padding-bottom: 50px}}@media(max-width: 600px){#order-completion-view .total-panel{left: 0px;right: 0px}#order-completion-view .order-grid-container{padding-bottom: 50px}}#order-completion-view a{color: var(--lumo-primary-text-color);border: 1px solid var(--lumo-primary-text-color);text-decoration: none;font-family: var(--lumo-font-family);font-size: var(--lumo-font-size-m);font-weight: 500;color: var(--lumo-primary-text-color);background-color: transparent;border-radius: var(--lumo-border-radius);cursor: default;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;padding: 4px 15px;cursor: pointer;white-space: nowrap}#order-completion-view print-icon{font-size:6px}#order-completion-view vaadin-icon{font-size:13px}#orders-detail-page{display: block;flex: 1 0 auto;display: flex;flex-direction: column}#orders-detail-page .page-content{padding: 0;display: flex}#orders-detail-page .products{flex-grow: 1;display: flex;flex-direction: column;width: 100px}#orders-detail-page .product-list{flex-grow: 1;display: flex;flex-direction: column}#orders-detail-page .product-list-empty{text-align: center;align-self: center;max-width: 600px;margin: 0 auto}#orders-detail-page .product-list-empty advert-box{display: none}#orders-detail-page .product-list-empty img{width: 100px}#orders-detail-page .order-list{background-color: var(--ghost-color)}#orders-detail-page .order-list-controls{display: flex;justify-content: space-between;padding: 20px 15px 15px;flex: 0 0 auto}#orders-detail-page .order-list-controls .account{width: 100%}#orders-detail-page .product-list-controls{display: flex;padding: 20px 0 0;margin: 0 20px;justify-content: space-between;align-items: baseline}#orders-detail-page .product-list-controls .search{flex: 1 0 auto;max-width: 350px;margin-right: 20px}#orders-detail-page .product-list-controls .quantity{width: 80px;margin-right: 20px}#orders-detail-page .product-list-controls .search-input,#orders-detail-page .product-list-controls .filters-input{flex-grow: 1}#orders-detail-page .data-table{padding: 0 20px}#orders-detail-page .data-table #data-table-cage{border: none}#orders-detail-page .clicker-buttons{border-top: solid 1px var(--lumo-shade-10pct);border-bottom: solid 1px var(--lumo-shade-10pct);padding: 0 10px;flex: 0 0 auto}#orders-detail-page .product-list-grid-container{padding: 10px 20px;display: flex;flex: 1 1 1px}#orders-detail-page .product-list-grid{flex-grow: 1;height: 100%;border-bottom: 0}#orders-detail-page .product-tab{flex-grow: 1;display: flex;flex-direction: column}#orders-detail-page .product-tabs{flex: 1 1 1px;display: flex}#orders-detail-page .product-detail{z-index: 1;background: var(--light-color);box-shadow: 0 -1px 5px rgba(0,0,0,0.05)}#orders-detail-page .product-properties vaadin-button{flex: 0 0 50%}#orders-detail-page .order-items{flex: 1 1 1px;overflow: auto;padding: 15px}#orders-detail-page .order-items-empty{text-align: center;padding: 40px 20px}#orders-detail-page .order-items-empty img{width: 150px}#orders-detail-page .order-list-pricing-footer{flex: 0 0 auto;background: #fff;display: flex;justify-content: space-between;padding: 10px 15px;align-items: center}#orders-detail-page .order-list-pricing-footer .price{font-weight: 700;font-size: 16px;margin-left: 5px}#orders-detail-page .order-list-controls-footer{flex: 0 0 auto;background: #F9FBFC;display: flex;justify-content: space-between;padding: 10px 15px;align-items: center}#orders-detail-page .autosend-icon{width: 14px;height: 14px;margin: 0 5px}#orders-detail-page vaadin-tabs{background-color: var(--ghost-color);box-shadow: none}#orders-detail-page vaadin-tabs vaadin-tab{padding: 10px 20px}#orders-detail-page vaadin-grid{border-top: solid 1px var(--line-color)}#orders-detail-page a{color: var(--lumo-primary-text-color);border: 1px solid var(--lumo-primary-text-color);text-decoration: none;font-family: var(--lumo-font-family);font-size: var(--lumo-font-size-m);font-weight: 300;color: var(--lumo-primary-text-color);background-color: transparent;border-radius: var(--lumo-border-radius);cursor: default;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;padding: 4px 15px;cursor: pointer;white-space: nowrap}#orders-detail-page #sort-tile-grid{width: 200px}#orders-detail-page #tile-view-limit{color: gray;text-align: center;display: flex;align-items: center;justify-content: center}#orders-detail-page #tile-view-limit-area{display: none}#orders-detail-page .searchBarButtons{margin: 2px}#orders-detail-page #category-and-grid{display: flex;flex-direction: row}#orders-detail-page #categorytreegridcontainer{width: 320px;height: 100%;display: flex;flex: .2 1 1px}#orders-detail-page #category-tree-grid{width: 320px;height: 100%}#orders-detail-page .page-nav-div{width: 100%;display: flex;align-items: center;justify-content: center}@media(max-width: 600px){#orders-detail-page .product-list-controls{flex-wrap: wrap}#orders-detail-page .product-list-controls .right-group,#orders-detail-page .product-list-controls .right-group product-filters{max-width: 100%;margin-top: 5px;margin-right: 0}#orders-detail-page .product-list-controls .quantity{margin-left: 2px;margin-right: 0}#orders-detail-page .product-detail-wrap .product-detail-text{width: 100%;padding: 0}#orders-detail-page .product-detail-image{display: none}#orders-detail-page .product-detail-wrap .product-detail-controls{margin-top: 0}#orders-detail-page .product-detail-wrap .product-detail-row{margin-bottom: 0}}@media(max-width: 1200px){#orders-detail-page vaadin-grid{height: calc(100vh - 190px) !important}#orders-detail-page vaadin-tabs vaadin-tab{padding: 5px 10px}#orders-detail-page .product-list-controls{margin: 0 10px;padding-top: 10px;padding-bottom: 10px}#orders-detail-page .product-list-grid-container{padding: 0 10px}#orders-detail-page .product-detail-image img{width: 100px}#orders-detail-page .product-detail-image{display: none}#orders-detail-page .product-list-controls .quantity{display: none}#orders-detail-page .product-list-controls .search{margin-right: 10px}#orders-detail-page clicker-order{display: none}}@media(max-width: 1400px){#orders-detail-page .product-properties{display: none}#orders-detail-page .product-detail-image img{width: 150px}#orders-detail-page .product-detail-text{width: calc(100% - 150px)}#orders-detail-page .product-detail-controls{margin-top: 20px}}#orders-page{height: 100%;display: block;flex: 1 0 auto;display: flex;flex-direction: column}#orders-filter vaadin-combo-box vaadin-text-field{flex-direction: row}#order-summary-page{display: flex;flex-direction: column;flex: 1 0}#order-summary-page .order-grid{height: 100%}#order-summary-page a{color: var(--lumo-primary-text-color);border: 1px solid var(--lumo-primary-text-color);text-decoration: none;font-family: var(--lumo-font-family);font-size: var(--lumo-font-size-m);font-weight: 300;color: var(--lumo-primary-text-color);background-color: transparent;border-radius: var(--lumo-border-radius);cursor: default;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;padding: 4px 15px;cursor: pointer;white-space: nowrap}#product-details-panel{display: block}#product-details-panel .product-detail-wrap{display: flex;padding: 15px 20px;overflow: auto;box-sizing: border-box;height: auto;position: relative}#product-details-panel .close-panel{position: absolute;right: 0px;top: 5px;padding: 10px;line-height: 1}#product-details-panel .product-detail-row{display: flex;align-items: center}#product-details-panel .product-product-price-old{margin-right: 20px;text-decoration: line-through;color: var(--lumo-error-color);font-size: 16px}#product-details-panel .product-title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-bottom: 5px}#product-details-panel .product-product-price{font-weight: 700;font-size: 16px}#product-details-panel .product-detail-text{padding-left: 15px;width: calc(100% - 200px);max-width: 800px;display: flex;flex-direction: column}#product-details-panel .product-detail-image{width: 150px;text-align: center}#product-details-panel .product-detail-image img{max-width: 100%;width: auto !important;max-height: 150px}#product-details-panel .product-detail-controls{flex-grow: 1;flex-shrink: 0;display: flex;align-items: flex-end;flex-wrap: wrap}#product-details-panel .product-detail-controls>*:not(:last-child){margin-right: 10px}#product-details-panel .product-detail-controls vaadin-button{padding: 0}#product-details-panel .product-properties{display: flex;flex-wrap: wrap}#product-details-panel .product-code{font-weight: 700}#product-details-panel .product-properties vaadin-button{flex: 0 0 50%}#product-details-panel .right-group{flex-shrink: 1}@media(max-width: 600px){#product-details-panel .right-group{width: 100%;max-width: 100%;margin-top: 5px}#product-details-panel .product-detail-wrap .product-detail-text{width: 100%;padding: 0}#product-details-panel .product-detail-image{display: none}#product-details-panel .product-detail-wrap .product-detail-controls{margin-top: 0}#product-details-panel .product-detail-wrap .product-detail-row{margin-bottom: 0}#product-details-panel .close-panel{right: -10px;top: -5px}}@media(max-width: 1200px){#product-details-panel #changePreferredStatusButton,#product-details-panel #changeTaggedStatusButton{display: none}#product-details-panel .product-detail-image{width: 100px}}@media(max-width: 1400px){#product-details-panel .product-detail-image img{width: 150px}#product-details-panel .product-detail-text{width: calc(100% - 150px)}}#product-tile{background: #eee;border: 1px solid #ddd;box-sizing: border-box;width: 250px;height: auto;text-align: center;display: flex;align-items: center;justify-content: center}#product-tile #prod-description{padding-right: 1px;font-weight: bold;text-decoration: underline;text-align: center;white-space: normal;word-wrap: break-word}#product-tile #prod-code{padding-right: 1px;text-align: left;white-space: normal;word-wrap: break-word}#product-tile #legal-category{padding-right: 1px;text-align: left;white-space: normal;word-wrap: break-word}#product-tile #supplier{padding-right: 1px;text-align: left;white-space: normal;word-wrap: break-word}#product-tile #price{padding-right: 1px;font-weight: bold;white-space: normal;word-wrap: break-word}#product-tile #promotion{padding-right: 1px;color: orangered;white-space: normal;word-wrap: break-word}#product-tile #expiry{display: none;padding-right: 1px;white-space: normal;word-wrap: break-word}#product-tile #due-date{display: none;padding-right: 1px;white-space: normal;word-wrap: break-word}#product-tile #quantity{display: none;padding-right: 1px;white-space: normal;word-wrap: break-word}#product-tile #properties-layout{width: 100%;display: flex;align-items: flex-start;justify-content: flex-start;padding-left: 8px;padding-right: 8px}#product-tile #remove-previously-ordered{color: red;font-size: large}#product-tile .left-content{width: 48%;padding-left: 4%;display: flex;align-items: center;justify-content: center}#product-tile .left-text{text-align: left}#product-tile .right-content{width: 48%;display: flex;align-items: center;justify-content: center;margin-bottom: 2%}#product-tile .selector-div{width: 100%;display: flex;align-items: center;justify-content: center}#product-tile .tile-content{width: 100%;height: 100%;padding-top: 5px;margin-bottom: 3%;display: flex;flex-direction: column}#product-tile .remove-class{text-align: right;display: none}#product-tile .description-div{height: 100%;width: 100%;display: flex;align-items: center;justify-content: center}#product-tile .buttons-div{width: 100%;height: auto;margin-top: 2%;margin-bottom: 2%}#product-tile .inner-button-div{width: 100%}#product-tile #top-content{margin-bottom: 1%;height: 100%}#product-tile .button-layout{display: flex;justify-content: center;align-items: center}#product-tile .button-layout vaadin-button{width: 45%}#setup-account-tab{display: block;width: 100%}#setup-account-tab>div{height: 100%}#setup-account-tab .user-image{width: 40px;height: 40px;border-radius: 50%;object-fit: cover}#setup-account-tab .settings-toolbar{padding-bottom: 10px;display: flex;justify-content: space-between;align-items: baseline}#setup-account-tab .settings-toolbar>*:not(:last-child){margin-right: 20px}#setup-account-tab data-grid{display: block;width: 100%;height: calc(100% - 50px)}#setup-account-tab .settings-toolbar+iron-ajax~vaadin-grid .header{border-top: solid 1px var(--line-color)}#setup-page{flex: 1 0 auto;display: flex;flex-direction: column}#setup-page .card{margin-bottom: 5px}#setup-page .content-header{padding: 0}#setup-page vaadin-tabs{box-shadow: none;z-index: 1}#setup-page .page-content{height: 1px}@media(max-width: 600px){#setup-page .vaadin-tabs{width: 100vw}}#setup-product-tab{display: block;width: 100%}#setup-product-tab>div{height: 100%}#setup-product-tab .settings-toolbar{padding-bottom: 10px;display: flex;justify-content: space-between;align-items: baseline}#setup-product-tab .settings-toolbar>*:not(:last-child){margin-right: 20px}#setup-product-tab data-grid{display: block;width: 100%;height: calc(100% - 50px)}#setup-product-tab .settings-toolbar+iron-ajax~vaadin-grid .header{border-top: solid 1px var(--line-color)}#setup-product-tab .borderbox{border-style: dashed;border-width: 1px;border-color: #b2b2b2}#setup-product-tab #gridTop{width: 100px}#setup-product-tab a{color: var(--lumo-primary-text-color);border: 1px solid var(--lumo-primary-text-color);text-decoration: none;font-family: var(--lumo-font-family);font-size: var(--lumo-font-size-m);font-weight: 300;color: var(--lumo-primary-text-color);background-color: transparent;border-radius: var(--lumo-border-radius);cursor: default;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;padding: 3px 15px;cursor: pointer;white-space: nowrap}@media (max-width: 1200px){#setup-product-tab .settings-toolbar{flex-wrap: wrap}#setup-product-tab .input-group{justify-content: space-between;margin-right: 0 !important}#setup-product-tab .input-group>*{flex: 0 0 31%;margin-right: 0 !important}#setup-product-tab .right-group{padding-top: 5px;justify-content: flex-start}}@media (max-width: 600px){#setup-product-tab .settings-toolbar{flex-wrap: wrap;max-width: 100%}#setup-product-tab .input-group{flex-wrap: wrap;max-width: 100%}#setup-product-tab .input-group>*{flex: 0 0 100%;margin-right: 0 !important;max-width: 100%;margin-bottom: 5px}}#system-settings-tab{display: block;width: 100%;overflow-y: scroll;-webkit-overflow-scrolling: touch}#system-settings-tab .settings-section{padding: 15px;background-color: var(--ghost-color);transition: all .25s ease;margin-bottom: 10px;width: 100%}#system-settings-tab .settings-section-field{margin-bottom: 20px}#system-settings-tab .settings-section:hover{background-color: var(--light-color)}#system-settings-tab .subtitle{margin-bottom: 20px}#system-settings-tab .dialog p{display: block;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px}#system-settings-tab vaadin-checkbox{display: block;margin-bottom: 10px}#system-settings-tab #auto-send-div{margin-bottom: 10px}#system-settings-tab .wide-label-field::part(label){max-width: none;white-space: nowrap;overflow: visible;text-overflow: unset}#setup-user-tab{display: block;width: 100%}#setup-user-tab>div{height: calc(100% - 50px)}#setup-user-tab .user-image{width: 40px;height: 40px;border-radius: 50%;object-fit: cover}#setup-user-tab .settings-toolbar{padding-bottom: 10px;display: flex;justify-content: space-between;align-items: baseline}#setup-user-tab .settings-toolbar>*:not(:last-child){margin-right: 20px}#setup-user-tab vaadin-grid{height: calc(100% - 50px)}#setup-user-tab .settings-toolbar+iron-ajax~vaadin-grid .header{border-top: solid 1px var(--line-color)}.priviledge-container{display: flex;flex-direction: row;flex-wrap: wrap}.priviledge-container>*{flex: 0 0 50%}.priviledge-container vaadin-checkbox{padding: 2px 0}#sidenav{display: block;height: 100%}.side-nav a,img{margin: 0;padding: 0;border: none;vertical-align: baseline;box-sizing: border-box}.side-nav-container a[highlight]{opacity: 1 !important}.side-nav-container{flex-direction: column;height: 100%;text-align: center;background-color: var(--side-nav-color);position: relative;display: flex}.side-nav{height: 100%}.logo-box{width: 80px;height: 80px;background-color: rgba(255,255,255,.05);display: flex;justify-content: center;align-items: center;padding-right: 20px;padding-left: 20px;padding-bottom: 0 !important;padding-top: 0 !important;flex-shrink: 0}.menu-links{display: flex;flex-direction: column;justify-content: flex-start;box-sizing: border-box;flex-grow: 1;overflow-y: auto;overflow-x: hidden;min-height: calc(100vh - 160px);min-height: calc(100vh - 160px);height: calc(100vh - 160px);padding: 20px 0}.side-nav-container .menu-links a{text-decoration: none;text-align: center;color: var(--lumo-tint);opacity: .5;padding: 15px 0;transition: all .25s ease;position: relative;height: 80px}.side-nav-container .menu-links a::after{content: '';top: -5px;right: -2px;bottom: 0;width: 6px;background-color: #27bdbe;position: absolute;opacity: 0;transition: all .25s ease}#sidenav a.profile-pic{opacity: 1;width: 40px;margin: 20px 0;flex-shrink: 0;margin-left: auto;margin-right: auto;cursor: pointer;color: #fff}#sidenav a.profile-pic img{width: 40px;height: auto;border-radius: 50%;border: solid 2px var(--lumo-tint);overflow: hidden}#sidenav a.profile-pic span{display: none}.side-nav-container .menu-links a:hover{opacity: 1;text-decoration: none}.side-nav-container .menu-links a span{display: block;font-size: 12px;font-weight: 500;margin-top: 5px;width: 80px;text-align: center}.side-nav-container .menu-links a[highlight]{opacity: 1}.side-nav-container .menu-links a[highlight]::after{opacity: 1}.side-nav-container .menu-links a[highlight] svg path{fill: var(--lumo-primary-color)}.usermenu{display: flex;flex-direction: column;align-items: flex-start;height: auto;padding: 20px 10px;margin: 0;min-width: 200px;border-radius: 3px}.usermenu .username{margin-bottom: 10px}#message-content a{border: none;padding: 0}@media(max-width: 600px){.side-nav-container{position: fixed;top: 40px;left: -205px;width: 0;bottom: 0;height: auto;transition: left .3s ease-in-out,right .3s ease-in-out,.2s width ease-in-out;z-index: 10}.side-nav-container.open{left: 0;right: 0;z-index: 1000000;width: 100%;transition: left .3s ease-in-out,right .3s ease-in-out,.2s width ease-in-out}.side-nav .logo-box{display: none}.side-nav{flex-basis: auto}.side-nav .logo-box{width: 100%}.menu-links{padding: 0}.side-nav .side-nav-container .menu-links a{display: flex;padding: 10px 20px;align-items: center;box-sizing: border-box;height: 40px}.side-nav .side-nav-container .menu-links a span{margin-top: 0;margin-left: 20px;font-size: 14px;text-align: left;width: 100%}#sidenav a.profile-pic{width: auto;padding: 0}#sidenav a.profile-pic span{margin-left: 10px;display: block}.usermenu{min-width: 100px}}@media screen and (min-width: 2000px){.side-nav{flex-basis: auto}.side-nav .logo-box{width: 100%}.side-nav-container .menu-links a{display: flex;padding: 10px 40px;align-items: center;flex: 0 0 50px}.side-nav-container .menu-links a span{margin-top: 0;margin-left: 20px;font-size: 14px;width: 100%;text-align: left}#sidenav a.profile-pic{width: auto;padding: 0}#sidenav a.profile-pic span{margin-left: 10px;display: block}}@media (max-width: 2000px){.side-nav-container .menu-links{min-height: calc(100vh - 160px);max-height: calc(100vh - 160px);height: calc(100vh - 160px)}}@media screen and (max-height: 720px){.logo-box{height: 60px}#sidenav a.profile-pic{margin: 0 auto 10px}.side-nav-container .menu-links{padding: 0}.side-nav-container .menu-links a{padding: 6px 0;height: auto}.usermenu{min-width: 100px}}#stock-completed-detail-page{height: 100%;display: block;flex: 1 0 auto;display: flex;flex-direction: column}#stock-completed-detail-page .page-content{flex-direction: column}#stock-completed-detail-page vaadin-grid{flex: 1 0 auto}#stock-completed-detail-page .secondary-header{display: flex;justify-content: space-between;align-items: center;width: 100%}#stock-completed-detail-page .reference-box .title{font-size: 12px;font-weight: 500}#stock-completed-detail-page .reference-box .ref-id-box{font-size: 14px;font-weight: bold}#stock-completed-detail-page .reference-box .ref-name-box{font-size: 14px;font-weight: bold}#stock-completed-detail-page vaadin-grid .row-item{height: 36px}#stock-completed-detail-page .title-box{display: flex;align-items: center;border-bottom: solid 1px #dcdcdc;padding-bottom: 5px;margin-bottom: 10px}#stock-completed-detail-page .title-box .stock-title{font-size: 16px}#stock-completed-detail-page .title-box .stock-title::before{display: inline-block;margin-right: 10px}#stock-completed-detail-page .title-box vaadin-button{cursor: pointer}#stock-completed-detail-page data-grid{flex-grow: 1;display: flex;flex-direction: column}#stock-completed-detail-page a{color: var(--lumo-primary-text-color);border: 1px solid var(--lumo-primary-text-color);text-decoration: none;font-family: var(--lumo-font-family);font-size: var(--lumo-font-size-m);font-weight: 300;color: var(--lumo-primary-text-color);background-color: transparent;border-radius: var(--lumo-border-radius);cursor: default;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;padding: 4px 15px;cursor: pointer;white-space: nowrap}#stock-detail-page{height: 100%;display: block;flex: 1 0 auto;display: flex;flex-direction: column}#stock-detail-page .page-content{flex-direction: column}#stock-detail-page vaadin-grid{flex: 1 0 auto}#stock-detail-page vaadin-grid vaadin-text-field,#stock-detail-page vaadin-grid vaadin-date-picker{width: 100%;max-width: 150px}#stock-detail-page .secondary-header{display: flex;justify-content: space-between;align-items: center;width: 100%}#stock-detail-page .reference-box .title{font-size: 12px;font-weight: 500}#stock-detail-page .reference-box .ref-id-box{font-size: 14px;font-weight: bold}#stock-detail-page .reference-box .ref-name-box{font-size: 14px;font-weight: bold}#stock-detail-page vaadin-grid .icon-group{width: 100%;display: flex;overflow: hidden}#stock-detail-page .empty-state{width: 300px;position: absolute;left: 50%;margin-left: -150px;top: 40%;text-align: center}#stock-detail-page .empty-state vaadin-button{margin: 0 10px}#stock-detail-page .empty-state .text-box p{font-size: 18px;font-weight: 500;text-align: center;margin: 20px 0}#stock-detail-page vaadin-grid .row-item{height: 36px}#stock-detail-page vaadin-grid flow-component-renderer quantity-selector{height: 36px}#stock-detail-page .title-box{display: flex;align-items: center;border-bottom: solid 1px #dcdcdc;padding-bottom: 5px;margin-bottom: 10px}#stock-detail-page .title-box .stock-title{font-size: 16px}#stock-detail-page .title-box .stock-title::before{display: inline-block;margin-right: 10px}#stock-detail-page .title-box vaadin-button{cursor: pointer}#stock-detail-page #iiModeGroup{margin-left: 50px}#stock-detail-page data-grid{flex-grow: 1;display: flex;flex-direction: column}#stock-detail-page a{color: var(--lumo-primary-text-color);border: 1px solid var(--lumo-primary-text-color);text-decoration: none;font-family: var(--lumo-font-family);font-size: var(--lumo-font-size-m);font-weight: 300;color: var(--lumo-primary-text-color);background-color: transparent;border-radius: var(--lumo-border-radius);cursor: default;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;padding: 4px 15px;cursor: pointer;white-space: nowrap}#stock-detail-page .topButtonDiv{width: 100%;text-align: right;margin-bottom: 2px}#stock-page{height: 100%;display: block;flex: 1 0 auto;display: flex;flex-direction: column}#stock-page data-grid{height: auto}#stock-page #gridTop{width: 100px}#user-editor{display: block}#user-editor .dialog{max-width: 100%;width: 400px}#user-editor .dialog>*:not(:last-child){width: 100%;margin-bottom: 10px}#user-editor .dialog-title{font-size: 20px;font-weight: 600;margin: 10px 0 0 0}#user-editor .dialog-button-group{display: flex;justify-content: flex-end;align-items: center;margin-top: 20px}#user-editor .dialog-button-group>*:not(:last-child){margin-right: 10px}#user-editor .single-row{display: flex;align-items: flex-end;justify-content: space-between}#user-editor .half-field{width: 50%}#user-profile-dialog{display: block;height: 100%}#user-profile-dialog .side-nav-container{flex-direction: column;height: 100%;text-align: center;background-color: var(--side-nav-color);height: 100%;position: relative}#user-profile-dialog .side-nav{height: 100%}#user-profile-dialog .logo-box{width: 80px;height: 80px;background-color: rgba(255,255,255,.05);display: flex;justify-content: center;align-items: center;padding: 0 20px;flex-shrink: 0}#user-profile-dialog .menu-links{flex-grow: 1;overflow-y: auto;overflow-x: hidden;height: calc(100% - 130px);padding: 20px 0}#user-profile-dialog a.profile-pic{opacity: 1;width: 40px;margin: 20px 0;flex-shrink: 0;margin-left: auto;margin-right: auto;cursor: pointer;color: #fff}#user-profile-dialog a.profile-pic:hover{transform: scale(.95)}#user-profile-dialog a.profile-pic img{width: 40px;height: auto;border-radius: 50%;border: solid 2px var(--lumo-tint);overflow: hidden}#user-profile-dialog a.profile-pic span{display: none}#user-profile-dialog #userMenuDialog{height: auto;padding: 20px 10px;margin: 0;min-width: 200px;border-radius: 3px}#user-profile-dialog #userMenuDialog .usermenu{display: flex;flex-direction: column;align-items: flex-start}#user-profile-dialog #userMenuDialog .usermenu .username{margin-bottom: 10px}@media(max-width: 600px){#user-profile-dialog .side-nav-container{position: fixed;top: 40px;left: -205px;width: 0;bottom: 0;height: auto;transition: left .3s ease-in-out,right .3s ease-in-out,.2s width ease-in-out;z-index: 10}#user-profile-dialog .side-nav-container.open{left: 0px;right: 0px;z-index: 1000000;width: 100%;transition: left .3s ease-in-out,right .3s ease-in-out,.2s width ease-in-out}#user-profile-dialog .side-nav .logo-box{display: none}#user-profile-dialog .side-nav{flex-basis: auto}#user-profile-dialog .side-nav .logo-box{width: 100%}#user-profile-dialog a.profile-pic{width: auto;padding: 0}#user-profile-dialog a.profile-pic span{margin-left: 10px;display: block}}@media screen and (min-width: 2000px){#user-profile-dialog .side-nav{flex-basis: auto}#user-profile-dialog .side-nav .logo-box{width: 100%}#user-profile-dialog a.profile-pic{width: auto;padding: 0}#user-profile-dialog a.profile-pic span{margin-left: 10px;display: block}}#user-profile-dialog #passwordFields{padding-top: 20px;padding-bottom: 10px}#user-profile-dialog vaadin-password-field{margin-top: 10px;margin-bottom: 10px;width: 100%}#user-profile-dialog .dialog-button-group{margin: 0}#user-profile-dialog .collapse-trigger{display: flex;justify-content: space-between;align-content: center;width: 100%}#user-profile-dialog h3,#user-profile-dialog h4{font-weight: 500;margin-top: 0px;margin-bottom: 0px}html{height: 100%;--side-nav-color: #02103C;--lumo-border-radius: 3px;--lumo-primary-text-color: #2E86DE;--lumo-body-text-color: var(--text-color);--bg-color: #EEF2F5;--light-color: #fff;--line-color: #DDE7EC;--ghost-color: #F7F8F9;--text-color: #3C4E62;--lumo-primary-color: #668fff;--lumo-primary-text-color: var(--lumo-primary-color);--lumo-primary-contrast-color: #FFF;--lumo-error-color: #ED7373;--lumo-error-text-color: #ED7373;--lumo-error-contrast-color: #FFF;--lumo-success-color: #55EB9E;--lumo-success-text-color: #51CE94;--lumo-success-contrast-color: #FFF;font-size: 13px !important}body{height: 100%;margin: 0;background: var(--bg-color);color: var(--text-color)}html,body{position: fixed;overflow: hidden}@media (max-width: 1400px){html{font-size: 12px !important}}vaadin-login-overlay::part(brand){display: none}vaadin-login-overlay::part(card){width: auto;background: transparent;box-shadow: none;border-radius: 0;margin: 0;min-height: auto}vaadin-login-overlay::part(content){align-items: center}vaadin-login-overlay::part(form-wrapper){padding: 0}vaadin-login-overlay::part(form-title){display: block;margin-bottom: 20px}vaadin-login-overlay::part(form){row-gap: var(--lumo-space-s)}vaadin-login-overlay vaadin-text-field,vaadin-login-overlay vaadin-password-field{margin-block-end: var(--lumo-space-m)}iron-overlay-backdrop.opened{opacity: 0 !important}vaadin-chart #chart{width: 100%}vaadin-tabs.analysis-tabs vaadin-tab{padding: 0.5em 2em;background: #fff;border: 1px solid rgba(137,142,162,0.3);border-left: 0;margin: 0 !important;cursor: pointer}vaadin-tabs.analysis-tabs vaadin-tab[selected]{color: #fff;background: var(--lumo-primary-color)}vaadin-tabs.analysis-tabs vaadin-tab:first-of-type{border-left: 1px solid rgba(137,142,162,0.3);border-radius: 5px 0 0 5px}vaadin-tabs.analysis-tabs vaadin-tab:last-of-type{border-radius: 0 5px 5px 0}vaadin-text-field::part(input-field),vaadin-text-area::part(input-field),vaadin-password-field::part(input-field){background-color: #fff !important;border: 1px solid rgba(137,142,162,0.3)}vaadin-text-field.in-grid::part(input-field),vaadin-text-area.in-grid::part(input-field),vaadin-password-field.in-grid::part(input-field){background-color: transparent !important}vaadin-text-field.quantity-selector-field::part(input-field),vaadin-text-area.quantity-selector-field::part(input-field),vaadin-password-field.quantity-selector-field::part(input-field){background: transparent !important;border: none}vaadin-text-field.quantity-selector-field[readonly]::part(input-field)::after,vaadin-text-area.quantity-selector-field[readonly]::part(input-field)::after,vaadin-password-field.quantity-selector-field[readonly]::part(input-field)::after{border: none}vaadin-integer-field#quantity[readonly]>input{text-align: center}vaadin-text-field::part(input-field),vaadin-text-area::part(input-field),vaadin-password-field::part(input-field){height: 30px}vaadin-text-field::part(value),vaadin-text-area::part(value),vaadin-password-field::part(value){font-weight: 500}vaadin-text-field[has-label],vaadin-text-area[has-label],vaadin-password-field[has-label]{padding-top: 0}vaadin-text-field.borderless::part(input-field),vaadin-text-area.borderless::part(input-field),vaadin-password-field.borderless::part(input-field){background: transparent;border: none}vaadin-text-field.filters[readonly]::part(input-field),vaadin-text-area.filters[readonly]::part(input-field),vaadin-password-field.filters[readonly]::part(input-field){background: #fff;border: none;height: 30px}vaadin-text-field.filters[readonly]::part(input-field)::after,vaadin-text-area.filters[readonly]::part(input-field)::after,vaadin-password-field.filters[readonly]::part(input-field)::after{border: 1px solid rgba(137,142,162,0.3)}vaadin-text-field[readonly]::part(value),vaadin-text-area[readonly]::part(value),vaadin-password-field[readonly]::part(value){padding: 0}vaadin-text-field[readonly]::part(input-field),vaadin-text-area[readonly]::part(input-field),vaadin-password-field[readonly]::part(input-field){background: #fff;border: none}#account-filter{display: block;width: 100%}#account-filter .row{flex-direction: row;width: 100%;display: flex;justify-content: space-between}#notes-component{display: inline-block}#privacy-section .tg{border-collapse:collapse;border-spacing:0}#privacy-section .tg td{font-family:Arial,sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black}#privacy-section .tg th{font-family:Arial,sans-serif;font-size:14px;font-weight:BOLD;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black}#privacy-section .tg .tg-e3zv{font-weight:bold}#privacy-section .tg .tg-9hbo{font-weight:bold;vertical-align:top}#privacy-section .tg .tg-yw4l{vertical-align:top}#privacy-section .dblUnderlined{border-bottom: 3px double}#product-properties .properties-button>vaadin-icon{width: 15px;height: 15px;padding-right: 3px}#product-status .status-bar{flex-shrink: 0;width: 8px}#side-panel{--image-sizes:{width: 160px;height: 600px}}#side-panel [page~="orders-completion-page"] .ads-box{display: none}#side-panel .ads-box{width: 200px;padding-top: 8px;display: flex;flex: 0 0 auto;flex-direction: column;align-items: center;justify-content: center;background-color: #edf0f3;height: 100%;container-type: size;container-name: side-panel-box}#side-panel .ads-box .text-box span{font-size: 12px}#side-panel .ads-box .text-box{padding: 10px 0;text-align: center}#side-panel .ads-box .text-box img{max-width: 160px}#side-panel .ads-box .text-box .certification-logos{display: flex;flex-direction: row;align-items: center;justify-content: center;gap: 8px;margin-top: 12px}#side-panel .ads-box .text-box .certification-logos a{display: block;width: 45%}#side-panel .ads-box .text-box .certification-logos img{width: 100%;height: auto}@container side-panel-box (max-height: 780px){#side-panel .ads-box .text-box .certification-logos{display: none}}#side-panel .ads-box .text-box ul{display: flex;justify-content: space-between;list-style: none;padding: 0;margin: 0}#side-panel .ads-box .text-box ul a{font-size: 9px;margin-right: 5px;color: var(--text-color)}#side-panel .privacy-dialog{max-width: 50%}#side-panel .close-panel{position: absolute;right: 10px;top: 0px;padding-right: 10px;line-height: 1;width: 0 !important}#side-panel .close-panel>*{position: fixed}#side-panel{--image-sizes_-_width: 160px;--image-sizes_-_height: 600px}@media(max-width: 850px){#side-panel .ads-box{display: none}}#confirm-dialog .content-container{display: flex;flex-direction: column}#user-switcher .box-content>*{margin-bottom: 10px;width: 100%}#accounts-select-field{display: block;width: 100%}#accounts-select-field vaadin-text-field{width: 250px;width: 100%}#backorders-filter{flex: 1 0 auto;max-width: 300px}#backorders-filter vaadin-text-field{width: 100%}#clicker-order{display: block;width: 100%}.clicker-buttons{border-top: solid 1px var(--lumo-shade-10pct);border-bottom: solid 1px var(--lumo-shade-10pct);padding: 0 10px;flex: 0 0 auto}#stockFilter{display: block;width: 100%}#stock-filter vaadin-form-layout .half{width: 49% !important}#stock-filter vaadin-form-layout .half:first-child{padding-right: 5px}#stock-filter vaadin-form-layout .half:last-child{padding-left: 5px}#product-filters{flex: 1 0 auto;max-width: 300px}#product-filters vaadin-text-field{width: 100%}#product-filters vaadin-button{padding: 0;margin: 0}#product-filters h3{margin-bottom: 20px;color: var(--text-color)}#orders-filter{display: block;width: 100%}#orders-filter .row{flex-direction: row;width: 100%;display: flex;justify-content: space-between}#orders-filter #filtersdialog #statuses{width: 49%}#orders-filter #filtersdialog #users{width: 49%}#orders-filter #filtersdialog vaadin-date-picker{width: 49%}vaadin-text-area::part(input-field){padding-top: 10px}vaadin-grid{--_lumo-grid-border-color: rgba(184,205,216,0.3);--_lumo-grid-secondary-border-color: rgba(184,205,216,0.3);--_lumo-grid-selected-row-color: transparent;background: transparent !important}vaadin-grid:not([reordering])::part(selected-row-cell){box-shadow: none;border: none;background: none !important}vaadin-grid.custom::part(header-cell){background-color: var(--ghost-color);min-height: 0}vaadin-grid.custom:not([reordering])::part(selected-row-cell){background: #fff;box-shadow: 7px 2px 15px rgba(0,0,0,0.1);color: #4A4A4A;font-weight: 500}vaadin-grid.custom::part(cell){background-color: var(--ghost-color);transition: box-shadow 0.3s ease-in-out,color 0.3s ease-in-out,background-color 0.3s ease-in-out;border-top: none !important}vaadin-grid.custom::part(body-cell){background-color: var(--bg-color);padding-top: 5px}vaadin-grid.custom.order-completion-grid::part(body-cell){padding-bottom: 0;padding-top: 12px}vaadin-grid:not([theme~="no-row-borders"])::part(footer-cell){background-color: var(--ghost-color)}@media (max-width: 1400px){vaadin-grid.custom::part(body-cell){padding-top: 5px}}.data-grid{width: 100%;flex-grow: 1;--_lumo-grid-border-color: none}vaadin-grid{height: calc(100% - 50px)}.first-grid,.third-grid{height: 85px}.first-grid{margin: 20px 0}.second-grid{height: 350px;margin-bottom: 20px}vaadin-grid flow-component-renderer{max-width: 100%}vaadin-grid flow-component-renderer>vaadin-text-field,vaadin-grid flow-component-renderer>vaadin-date-picker{max-width: 140px;margin: 0 10px}vaadin-grid flow-component-renderer>quantity-selector{margin: 3px 10px}vaadin-grid .header{line-height: 30px;background-color: rgb(247,248,249)}vaadin-grid.custom .header{width: 100%;height: 30px;text-align: left;font-weight: bold;padding: 0 10px}vaadin-grid.custom vaadin-grid-cell-content{padding: 0;background-color: var(--ghost-color);transition: box-shadow 0.3s ease-in-out,color 0.3s ease-in-out,background-color 0.3s ease-in-out}vaadin-grid .row-item,vaadin-grid vaadin-checkbox{width: 100%;padding: 0 10px;text-align: left;display: flex;align-items: center;height: 36px}vaadin-grid .row-item .link{color: var(--lumo-primary-text-color);cursor: pointer;text-decoration: underline}vaadin-grid .row-item .progress-bar-label{width: 50px;margin-right: 5px}.negative-percentage{color: red}vaadin-grid .row-item .stockdetail.tooltip{width: 300px;white-space: normal}vaadin-grid .row-item .stockdetail vaadin-icon{height: 15px;width: 15px;margin-right: 5px}vaadin-grid .row-item .stockdetail.grey-info-style vaadin-icon{color: var(--text-color)}vaadin-grid .row-item .stockdetail.red-info-style vaadin-icon{color: var(--lumo-error-color)}vaadin-grid .row-item .stockdetail.blue-info-style vaadin-icon{color: var(--lumo-primary-color)}.properties-button>vaadin-icon{width: 15px;height: 15px;padding-right: 3px}.properties-button.controlled-drug vaadin-icon{color: #2ecc71}.properties-button.preferred-product vaadin-icon{color: var(--lumo-error-color)}.properties-button.promoted-drug vaadin-icon{color: #f39c12}.properties-button.fridge-item vaadin-icon{color: #3498db;height: 18px}.properties-button.human-drug vaadin-icon{color: var(--lumo-error-color)}.properties-button.import-certificate vaadin-icon{color: #000000}.properties-button.hidden-drug vaadin-icon{color: var(--lumo-error-color)}.properties-button.previously-ordered vaadin-icon{color: var(--lumo-success-color)}.properties-button.vat-relief vaadin-icon{color: var(--lumo-success-color)}vaadin-upload vaadin-button{border: 1px solid var(--lumo-primary-text-color);background: transparent}vaadin-button{box-shadow: none;border: 1px solid transparent;min-width: initial;margin: 0;font-weight: 300}vaadin-button[theme~="primary"][disabled]{background-color: #e0e0e0;color: #999}vaadin-button[theme~="error"][disabled]{background-color: #f5c2c7;color: #842029}vaadin-button[theme~="primary"]{background-color: var(--lumo-primary-color);color: var(--lumo-primary-contrast-color);height: 30px;padding: 0 20px;font-weight: 400;position: relative}vaadin-button[theme="secondary"]{border: 1px solid var(--lumo-primary-color);background: transparent}vaadin-button[theme="tertiary"],vaadin-button[theme="tertiary-inline"]{font-weight: 500;height: 30px;margin: 0}vaadin-button.danger{color: var(--lumo-error-color)}vaadin-button.grayed{color: #eaeaea}vaadin-button#minus[hidden],vaadin-button#plus[hidden]{visibility: hidden;display: block !important}vaadin-button.properties-button{padding: 0;color: var(--default-text-color);margin: 0;height: 35px}@media (max-width: 1400px){vaadin-button.properties-button{padding: 0;color: var(--default-text-color);margin: 0;height: 30px}}vaadin-button.properties-button::part(label){flex: 1;text-align: left}vcf-autocomplete vaadin-text-field{width: 400px}vcf-autocomplete::part(options-container){--_lumo-item-selected-icon-display: none;width: 400px}vcf-autocomplete::part(option){--_lumo-list-box-item-padding-left: calc(0.375em + var(--lumo-border-radius) / 4 - 1px + 0.25em);width: 400px}vcf-autocomplete::part(clear){--lumo-button-size: 15px;--lumo-icon-size-m: 19px;color: var(--lumo-contrast-60pct)}vaadin-dialog-overlay::part(overlay){max-width: calc(100vw - 48px);max-height: calc(100vh - 48px);background-color: var(--lumo-base-color);background-image: linear-gradient(var(--lumo-tint-5pct),var(--lumo-tint-5pct));border-radius: var(--lumo-border-radius-m);box-shadow: 0 0 0 1px var(--lumo-shade-5pct),var(--lumo-box-shadow-m);color: var(--lumo-body-text-color);font-family: var(--lumo-font-family);font-size: var(--lumo-font-size-m);font-weight: 400;line-height: var(--lumo-line-height-m);letter-spacing: 0;text-transform: none;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.dialog{max-width: 500px;position: relative}.dialog>*{width: 100%}.dialog.dialog-small{width: 300px;max-width: 100%}.dialog.dialog-large{width: 1000px;max-width: 1000px}.dialog.dialog-small vaadin-combo-box{width: 100%}.dialog-title{font-size: 20px;font-weight: 600;margin: 0 0 20px 0}.dialog-title.success{color: #2ecc71}.dialog .install-image{max-width: 200px;margin: 20px auto;display: block}vaadin-dialog-overlay::part(content){padding: 20px;max-width: 100%;max-height: calc(100vh - 48px);box-sizing: border-box}vaadin-dialog-overlay::part(content) p{color: var(--text-color)}.box-group{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px}.right-group{justify-content: flex-end;display: flex;align-items: center;flex: 1 0 auto}.box-group>*:not(:last-child),.right-group>*:not(:last-child){margin-right: 10px}.divider{margin: 20px 0;border-color: transparent;border-top-color: #DDE7EC;opacity: 0.3}.text-right{text-align: right}.dialog .data-table{padding: 20px 0}.dialog .data-table label{width: 100px;font-weight: 600;margin-right: 10px}.dialog .data-table .two-columns-row,.dialog .data-table .one-column-row{display: flex;padding: 5px 0}.dialog .data-table .two-columns-row>div{flex: 0 0 50%}.dialog .data-table .one-column-row>div{flex: 0 0 100%}.dialog-button-group{display: flex;justify-content: flex-end;align-items: center;margin-top: 20px}.dialog-button-group>*:not(:last-child){margin-right: 10px}.product-list{list-style: none;padding: 0;margin: 0}.product-list li{padding: 10px 0}.product-list li:not(:last-child){border-bottom: solid 1px var(--line-color)}.product-list li a{display: flex;text-decoration: none}.product-list li .img-box{width: 120px;margin-right: 20px}.product-list li .img-box img{max-width: 100%}.product-list li .text-box{flex-grow: 1}.product-name{margin: 0;font-size: 16px;font-weight: normal;color: var(--text-color)}.product-code{color: var(--text-color);font-weight: 700}.product-price{color: var(--text-color);font-weight: bold;font-size: 16px}.text-group,.button-group{display: flex}.button-group vaadin-button{margin: 0}.space-between{justify-content: space-between}@media (max-width: 600px){.box-group{flex-wrap: wrap}.right-group{padding-top: 5px}.dialog .data-table .two-columns-row,.dialog .data-table .one-column-row{flex-wrap: wrap;padding: 0}.dialog .data-table .two-columns-row>div,.dialog .data-table .one-column-row>div{flex: 0 0 100%;padding-bottom: 5px}}html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;box-sizing: border-box}h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;font-weight: 500}body{line-height: 1.6}ol,ul{list-style: none}blockquote,q{quotes: none}blockquote::before,blockquote::after,q::before,q::after{content: ''}table{border-collapse: collapse;border-spacing: 0}.total-items-display{width: 100%;height: 30px;text-align: left;padding: 0 10px;display: flex;align-items: center}.total-items-display .total-label{font-weight: bold}.total-items-display .total-value{padding-left: 13px;font-weight: 100}.card{background: #fff;box-shadow: 0px 1px 2px rgba(0,0,0,0.2);border-radius: 2px}.searchBarButtons{margin: 2px}.spacer{height: 20px}.spacer-short{height: 10px}.spacer-tall{height: 40px}.spacer-giant{height: 80px}.full-width{width: 100%}.with-overlay::before{content: '';position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.25);pointer-events: none}vaadin-grid .row-item .link{color: var(--lumo-primary-text-color);cursor: pointer;text-decoration: underline}vaadin-grid .row-item .progress-bar-label{width: 50px;margin-right: 5px}.negative-percentage{color: red}vaadin-grid .row-item .stockdetail.tooltip{width: 300px;white-space: normal}vaadin-grid .row-item .stockdetail vaadin-icon{height: 15px;width: 15px;margin-right: 5px}vaadin-grid .row-item .stockdetail.grey-info-style vaadin-icon{color: var(--text-color)}vaadin-grid .row-item .stockdetail.red-info-style vaadin-icon{color: var(--lumo-error-color)}vaadin-grid .row-item .stockdetail.blue-info-style vaadin-icon{color: var(--lumo-primary-color)}.status{width: 8px;height: 8px;margin-right: 10px;display: inline-block;border-radius: 100%}.status.green{background: var(--lumo-success-color)}.status.red{background: var(--lumo-error-color)}.status.blue{background: var(--lumo-primary-color)}.status.orange{background: orange}.status.yellow{background: #f39c12}vaadin-button .notes-notification{position: absolute;top: 1px;right: 0px;font-size: 6px;color: var(--lumo-error-color)}.row-item{width: 100%;padding: 18px 10px;text-align: left;display: flex;align-items: center;height: 30px}.row-item .status{width: 8px;height: 8px;margin-right: 10px;display: inline-block;border-radius: 100%}.row-item .status.green{background: var(--lumo-success-color)}.row-item .status.red{background: var(--lumo-error-color)}.row-item .status.blue{background: var(--lumo-primary-color)}.row-item .status.orange{background: orange}.row-item .status.yellow{background: #f39c12}.row-item.check-icon vaadin-icon{color: var(--lumo-success-color);height: 15px;width: 15px}#filtersdialog,.dropdowndialog{margin: 8px -5px;margin: 0;margin-bottom: 15px;width: 350px;overflow: auto;color: var(--text-color)}#filtersdialog .dialog-title,.dropdowndialog .dialog-title{font-size: 20px;font-weight: 500;margin: 0;margin-bottom: 15px;color: var(--text-color)}.popover-scrollable{display: flex;flex-direction: column;align-items: flex-start;margin: 0;width: 350px;overflow: auto;color: var(--text-color)}.popover-scrollable vaadin-combo-box,.popover-scrollable vaadin-date-picker{width: 100%}#filtersdialog vaadin-combo-box,.dropdowndialog vaadin-combo-box,#filtersdialog vaadin-date-picker,.dropdowndialog vaadin-date-picker{margin-bottom: 10px;width: 100%}.properties-button>vaadin-icon{width: 15px;height: 15px;padding-right: 3px}.properties-button.controlled-drug vaadin-icon{color: #2ecc71}.properties-button.preferred-product vaadin-icon{color: var(--lumo-error-color)}.properties-button.promoted-drug vaadin-icon{color: #f39c12}.properties-button.fridge-item vaadin-icon{color: #3498db;height: 18px}.properties-button.human-drug vaadin-icon{color: var(--lumo-error-color)}.properties-button.import-certificate vaadin-icon{color: #000000}.properties-button.hidden-drug vaadin-icon{color: var(--lumo-error-color)}.properties-button.previously-ordered vaadin-icon{color: var(--lumo-success-color)}.properties-button.vat-relief vaadin-icon{color: var(--lumo-success-color)}.box-group,.text-group,.button-group{display: flex}.box-group>*:not(:last-child),.text-group>*:not(:last-child),.button-group>*:not(:last-child),.input-group>*:not(:last-child){margin-right: 20px}.right-group{flex-grow: 1;flex-shrink: 0;justify-content: flex-end;display: flex;align-items: baseline}.right-group-stock{justify-content: flex-end;align-items: baseline;width: auto}.right-group>*:not(:last-child){margin-right: 10px}.space-between{justify-content: space-between}.align-center{align-items: center}.text-right{text-align: right}.responsive-wrapping{flex-wrap: wrap}.responsive-wrapping .product-tile-section{flex: 1 1 auto;min-width: 250px}.page-content{display: flex;padding: 20px 20px 25px;flex: 1 0 auto}.page-content .wrap{height: 100%}.content-header{background-color: var(--ghost-color);position: relative;padding: 10px 20px;box-shadow: 0 0 125px rgba(90,102,109,.2);z-index: 1;display: flex;justify-content: space-between;align-items: baseline;width: 100%}.input-group{display: flex;align-items: baseline;flex: 1 0 auto}.input-group .search{flex: 1 0 auto;max-width: 300px;margin-right: 20px}.input-group .filters{flex: 1 0 auto;max-width: 300px}.input-group .filters>vaadin-button{margin: 0;padding: 0}.input-group label{margin-right: 10px}.properties-button{padding-right: 5px}.collapsible-container{flex: 0 0 350px;width: 350px;display: flex;flex-direction: column;position: relative;z-index: 5}#show-order,#hide-order{background: transparent;border: 1px solid var(--lumo-primary-color);margin: 0}.order-grid-container{flex: 1 0 auto;padding-right: 10px;margin-right: 10px;width: calc(100% - 360px)}.order-completion-grid{height: 100%}.order-completion-grid .row-item{height: 50px;padding: 15px 10px}.order-summary-container{flex: 0 0 300px}.order-summary{background: #fff;padding: 15px;box-shadow: 0px 2px 10px rgba(0,0,0,0.05);border-radius: 2px;overflow: auto}.order-summary-title{margin-bottom: 10px}.order-summary-text{margin-bottom: 20px}.order-summary-text ol{list-style-type: decimal;padding: 10px 0 10px 20px}.order-summary-controlled-drug-link{text-decoration: none;color: var(--lumo-primary-color)}.order-summary-total{text-align: right;margin-top: 30px}.order-summary-total .price{font-weight: 700;font-size: 18px;margin-left: 10px}.collapsible-container-close-header{padding: 10px 15px;display: none}.alternative-row{background-color: var(--light-color);display: flex;align-items: center;justify-content: space-between;margin-bottom: 6px;border-radius: 2px;box-shadow: 0 2px 3px rgba(0,0,0,0.03)}.alternative-row .label-column{width: 120px}.alternative-row .name-column{width: 200px;flex-grow: 1}.alternative-row .properties-column{width: 250px}.alternative-row .price-column{width: 120px;flex: 0 0 100px;text-align: right}.alternative-row .add-to-order-column{width: 140px}.alternative-row .more-details-column{width: 140px}.alternative-row>*{padding: 0 10px}.alternative-row .label-column{color: var(--lumo-success-text-color)}vaadin-tabs.analysis-tabs vaadin-tab{padding: 0.25em 1em;background: #fff;border: 1px solid rgba(137,142,162,0.3);border-left: 0;margin: 0 !important;cursor: pointer}vaadin-tabs.analysis-tabs vaadin-tab[selected]{color: #fff;background: var(--lumo-primary-color)}vaadin-tabs.analysis-tabs vaadin-tab:first-of-type{border-left: 1px solid rgba(137,142,162,0.3);border-radius: 5px 0 0 5px}vaadin-tabs.analysis-tabs vaadin-tab:last-of-type{border-radius: 0 5px 5px 0}.collapsible-container-full{position: fixed;width: 400px;right: -400px;z-index: 11;top: 0;bottom: 0;transition: right .2s ease-in-out;background-color: var(--ghost-color);box-shadow: 0px 0 45px rgba(90,102,109,.5)}.collapsible-container-header-full{flex: 0 0 80px;display: flex;padding: 10px 18px}.collapsible-container-full.open{right: 0}.collapsible-container-full.closed{right: -400px}.collapsible-container-full.open .collapsible-container-header{display: flex}.collapsible-container-close-header-full{display: flex;justify-content: flex-end}.collapsible-container-full.open .order-items{height: calc(100% - 250px)}@media (max-width: 320px){.input-group .search,.input-group .filters{width: 100% !important;max-width: 100%;min-width: 100%}.input-group{flex-wrap: wrap}.product-list-controls .search{margin-right: initial !important}}@media (max-width: 600px){.collapsible-container-full.open{width: 95%;max-width: 400px}.collapsible-container-close-header-full{padding: 0 15px;padding-top: 7px}.order-list-pricing-footer{padding: 5px 15px;box-shadow: 0px -2px 3px rgba(0,0,0,0.05);z-index: 1}.order-list-controls{padding: 0px 15px 5px !important}.order-list-controls-footer{padding: 5px 15px}.order-list-pricing-footer .price{font-size: 14px}.settings-toolbar>*:not(:last-child){margin-right: initial !important}.content-header,.settings-toolbar{flex-wrap: wrap;height: auto}.input-group .filters{margin-right: 0}.input-group .search,.input-group .filters{width: initial;max-width: initial;min-width: initial}.input-group vaadin-text-field{padding: 0}.content-header .right-group,.settings-toolbar .right-group{width: 100%;padding-top: 5px}.hide-on-mobile{display: none}}@media (max-width: 1200px){.collapsible-container{position: fixed;width: 400px;right: -400px;z-index: 10;top: 0;bottom: 0;transition: all 0.2s ease-in-out;background-color: var(--ghost-color);box-shadow: 0px 0 45px rgba(90,102,109,0.5)}.collapsible-container-header{flex: 0 0 80px;display: flex;padding: 10px 18px}.collapsible-container.open{right: 0}.collapsible-container.closed{right: -400px}.collapsible-container.openleft{left: 0}.collapsible-container.closedleft{left: -400px}.collapsible-container.open .collapsible-container-header{display: flex}.collapsible-container-close-header{display: flex;justify-content: flex-end}.collapsible-container.open .order-items{height: calc(100% - 400px)}.order-grid-container{margin-right: 0}.order-summary-container{padding-left: 0}.order-summary{box-shadow: none;background: transparent;padding: 0 20px}.page-content{padding: 10px}.input-group .search{margin-right: 10px}.input-group .search:last-child{margin-right: 0 !important}.product-title{margin-bottom: 10px}}@media (max-width: 1400px){vaadin-grid vaadin-grid-cell-content>vaadin-checkbox{padding: 5.5px 15px;height: 25px;line-height: 25px}vaadin-grid vaadin-grid-cell-content>vaadin-checkbox.vaadin-grid-select-all-checkbox{padding: 0px 15px;height: 35px;line-height: 25px}}.cookie-banner{position: fixed;bottom: 0;left: 0;width: 100%;padding: 1rem;font-size: 1.1rem;line-height: 1.5;background: #27BDBE;color: white;text-align: center;z-index: 999;box-shadow: 0 -2px 10px rgba(0,0,0,0.2)}.cookie-banner span{color: #0B3B3B}.cookie-banner span a{color: #9C27B0}.cookie-banner vaadin-button{background-color: #02103C}.cookie-banner .cookie-accept{margin-left: 1rem}