.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:#f7f8f9}vaadin-grid.custom .header{width:100%;height:30px;text-align:left;font-weight:700;padding:0 10px}vaadin-grid .row-item,vaadin-grid vaadin-checkbox{width:100%;padding:0 10px;text-align:left;display:flex;align-items:center;height:36px}:host(.properties-button) .vaadin-button-container{text-align:left;justify-content:left}vaadin-login-overlay-wrapper::part(brand){display:none}vaadin-login-overlay-wrapper::part(backdrop){background:url(./login-bg-C9fkX5Fp.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}vaadin-login-form-wrapper::part(form-title){margin-bottom:20px}vaadin-login-form-wrapper::part(form){row-gap:var(--lumo-space-s)}vaadin-login-form-wrapper vaadin-text-field,vaadin-login-form-wrapper 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:.5em 2em;background:#fff;border:1px solid rgba(137,142,162,.3);border-left:0;margin:0!important;cursor:pointer}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,.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,.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}vaadin-text-area::part(input-field){padding-top:10px}vaadin-grid{--_lumo-grid-border-color: rgba(184, 205, 216, .3);--_lumo-grid-secondary-border-color: rgba(184, 205, 216, .3);--_lumo-grid-selected-row-color: transparent;background:transparent!important}vaadin-grid:not([reordering])::part(row) [selected]::part(body-cell):not([part~=details-cell]){box-shadow:none;border:none;background:none!important}vaadin-grid.custom::part(row):only-child::part(header-cell){background-color:var(--ghost-color)}vaadin-grid.custom:not([reordering])::part(row) [selected]::part(cell)::slotted(vaadin-grid-cell-content){background:#fff;box-shadow:7px 2px 15px #0000001a;color:#4a4a4a;font-weight:500}vaadin-grid.custom::part(cell)::slotted(vaadin-grid-cell-content){padding:0;background-color:var(--ghost-color);transition:box-shadow .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out}vaadin-grid.custom::part(row):only-child::part(header-cell){min-height:0}vaadin-grid.custom::part(body-cell){padding-top:5px}vaadin-grid.custom.order-completion-grid::part(body-cell){padding-bottom:0;padding-top:12px}vaadin-grid[navigating]::part(cell):focus:before{box-shadow:none!important}vaadin-grid.custom::part(cell):not([part~=details-cell]){border-top:none!important}vaadin-grid:not([theme~=no-row-borders])::part(row):first-child::part(footer-cell){background-color:var(--ghost-color)}@media(max-width:1400px){vaadin-grid.custom::part(body-cell){padding-top:5px}}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}}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(.375em + var(--lumo-border-radius) / 4 - 1px + .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){width:auto!important;height:auto!important;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}.dialog-title.success{color:#2ecc71}.dialog .install-image{max-width:200px;margin:20px auto;display:block}vaadin-dialog-overlay::part(content){padding:20px}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:.3}.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:400;color:var(--text-color)}.product-code{color:var(--text-color);font-weight:700}.product-price{color:var(--text-color);font-weight:700;font-size:16px}.text-group,.button-group{display:flex}.button-group vaadin-button{margin:0}@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:700}.total-items-display .total-value{padding-left:13px;font-weight:100}.card{background:#fff;box-shadow:0 1px 2px #0003;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:#00000040;pointer-events:none}.with-overlay paper-dialog-scrollable{background-color:#fff;position:relative}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:0;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:0 0 15px;width:350px;overflow:auto;color:var(--text-color)}#filtersdialog .dialog-title,.dropdowndialog .dialog-title{font-size:20px;font-weight:500;margin:0 0 15px;color:var(--text-color)}#filtersdialog paper-dialog-scrollable,.dropdowndialog paper-dialog-scrollable{display:flex;flex-direction:column;align-items:flex-start;padding:20px;margin:0}.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 paper-dialog-scrollable>vaadin-button[theme=tertiary],.dropdowndialog paper-dialog-scrollable>vaadin-button[theme=tertiary]{padding:0;margin:0}#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:#000}.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 #5a666d33;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:0 2px 10px #0000000d;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 #00000008}.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,.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:.25em 1em;background:#fff;border:1px solid rgba(137,142,162,.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,.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:0 0 45px #5a666d80}.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:7px 15px 0}.order-list-pricing-footer{padding:5px 15px;box-shadow:0 -2px 3px #0000000d;z-index:1}.order-list-controls{padding:0 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 .2s ease-in-out;background-color:var(--ghost-color);box-shadow:0 0 45px #5a666d80}.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:0 15px;height:35px;line-height:25px}}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;padding:1rem;background:#27bdbe;color:#fff;text-align:center;z-index:999;box-shadow:0 -2px 10px #0003}.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}
