@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;500&display=swap);.app--default-layout .app--main--scroll-view{position:absolute;left:0;top:0;width:100%;height:100%}.app--default-layout .app--main--scroll-view .app--main--scroll-view--content{padding:20px}.app--default-layout .circles-background{width:100vw;height:100vh;position:fixed;left:0;top:0;background:var(--backgroundEnd,#7b4397);background:linear-gradient(to right,var(--backgroundStart,#dc2430),var(--backgroundEnd,#7b4397))}.app--default-layout .circles-background .circles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.app--default-layout .circles-background .circles .circle:nth-child(1n){left:var(--left,25%);--transform:scale(0.5);--animation-delay:calc(var(--delay, 0s))}.app--default-layout .circles-background .circles .circle:nth-child(2n){left:var(--left,10%);--transform:scale(0.25);--animation-delay:calc(var(--delay, 0s) + 2s);--animation-duration:22s}.app--default-layout .circles-background .circles .circle:nth-child(3n){left:var(--left,70%);--transform:scale(0.15);--animation-delay:calc(var(--delay, 0s) + 4s)}.app--default-layout .circles-background .circles .circle:nth-child(4n){left:var(--left,40%);--transform:scale(0.3);--animation-delay:calc(var(--delay, 0s));--animation-duration:28s}.app--default-layout .circles-background .circles .circle:nth-child(5n){left:var(--left,65%);--transform:scale(0.35);--animation-delay:calc(var(--delay, 0s))}.app--default-layout .circles-background .circles .circle:nth-child(6n){left:var(--left,75%);--transform:scale(0.75);--animation-delay:calc(var(--delay, 0s) + 3s)}.app--default-layout .circles-background .circles .circle:nth-child(7n){left:var(--left,35%);--transform:scale(0.45);--animation-delay:calc(var(--delay, 0s) + 7s)}.app--default-layout .circles-background .circles .circle:nth-child(8n){left:var(--left,50%);--transform:scale(0.2);--animation-delay:calc(var(--delay, 0s) + 15s);--animation-duration:45s}.app--default-layout .circles-background .circles .circle:nth-child(9n){left:var(--left,20%);--transform:scale(0.15);--animation-delay:calc(var(--delay, 0s) + 2s);--animation-duration:35s}.app--default-layout .circles-background .circles .circle:nth-child(10n){left:var(--left,25%);--transform:scale(1);--animation-delay:calc(var(--delay, 0s));--animation-duration:21s}.app--default-layout .circles-background .circles .circle{position:absolute;display:block;list-style:none;width:150px;height:150px;animation:animate 25s linear infinite;animation-delay:var(--animation-delay);animation-duration:var(--animation-duration);bottom:-150px;--transform:scale(1)}.app--default-layout .circles-background .circles .circle>.bg{background:hsla(0,0%,100%,.5);width:150px;height:150px;animation:animateBG 25s linear infinite;animation-delay:var(--animation-delay);animation-duration:var(--animation-duration)}.app--default-layout .circles-background .circles .circle>.img{position:absolute;left:30px;top:30px;right:30px;bottom:30px;background:var(--url);background-size:contain;background-position:50%;background-repeat:no-repeat;filter:contrast(.1) grayscale(1) brightness(2);opacity:.8}@keyframes animate{0%{transform:var(--transform) translateY(0);opacity:.5}to{transform:var(--transform) translateY(-1000px);opacity:0}}@keyframes animateBG{0%{transform:rotate(0deg);border-radius:0}to{transform:rotate(2turn);border-radius:50%}}body{font-family:Roboto,sans-serif;font-weight:300}.app--loader{position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(.75);opacity:0;padding:20px 30px;background:hsla(0,0%,100%,.933);font-size:30px;font-weight:100;border-radius:4px;color:#333;pointer-events:none;transition:.75s;z-index:1000;display:none!important}.app--loader.visible{transform:translateX(-50%) translateY(-50%) scale(1);opacity:1;display:flex}.slide-in-top{animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both}.dx-overlay-content.dx-toast-content{pointer-events:none!important;opacity:.8!important}@keyframes slide-in-top{0%{transform:translateY(-1000px);opacity:0}to{transform:translateY(0);opacity:1}}.flex-col{display:flex;flex-direction:column}.flex-col.reverse{flex-direction:column-reverse}.flex-row{display:flex;flex-direction:row}.flex-row.reverse{flex-direction:row-reverse}.wrap{flex-wrap:wrap!important;white-space:normal!important}.nowrap{flex-wrap:nowrap!important;white-space:nowrap!important}.padded-small>*{margin:1px}.space.flex-row.vertical-space{margin-bottom:6px}.space.flex-row:not(.justify-end)>:not(:last-child){margin-right:6px}.space.flex-row.justify-end>:not(:first-child){margin-left:6px}.space.flex-row.reverse>:not(:first-child){margin-right:6px}.space.flex-col>:not(:last-child){margin-bottom:6px}.space-small.flex-row.vertical-space{margin-bottom:2px}.space-small.flex-row>:not(:last-child){margin-right:2px}.space-small.flex-col>:not(:last-child){margin-bottom:2px}.space-large.flex-row.reverse>:not(:first-child),.space-large.flex-row>:not(:last-child){margin-right:22px}.space-large.flex-col>:not(:last-child){margin-bottom:22px}.space-large.flex-col.reverse>:not(:first-child){margin-right:22px}.space-extralarge.flex-row>:not(:last-child){margin-right:50px}.space-extralarge.flex-col>:not(:last-child){margin-bottom:50px}.space-medium.flex-row>:not(:last-child){margin-right:14px}.space-medium.flex-col>:not(:last-child){margin-bottom:14px}.margin-bottom>*{margin-bottom:4px}.margin-bottom>.margin-bottom{margin-bottom:0}.justify{width:100%}.justify,.space-between{justify-content:space-between}.center{justify-content:center}.flex-basis-100{flex-basis:100px;min-width:100px}.flex-basis-200{flex-basis:200px;min-width:200px}.flex-basis-300{flex-basis:300px;min-width:300px}.flex-basis-400{flex-basis:400px;min-width:400px}.flex-basis-500{flex-basis:500px;min-width:500px}.flex-basis-full{flex-basis:100%}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.font-big{font-size:20px!important;font-weight:100}.font-large{font-size:28px!important;font-weight:100}.font-small{font-size:12px!important}.font-tiny{font-size:11px!important}.font-mini{font-size:10px!important}.grey-transparent{color:rgba(0,0,0,.2)}.grey{color:#afafaf}.success-colored{color:#12b651}.error-colored{color:#ff3e24}.upper{text-transform:uppercase}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-4{flex:4}.flex-5{flex:5}.flex-6{flex:6}.flex-7{flex:7}.flex-8{flex:8}.align-end{align-items:flex-end}.align-start{align-items:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.align-center{align-items:center}a{cursor:pointer}.nav-header-wrapper{padding:10px 10px 0 20px}.nav-header-wrapper>.nav-header{font-size:22px;font-weight:100}.nav-header-wrapper>.nav-header a{color:#333}.nav-header-wrapper>.nav-header .sub-action{font-size:14px}.px-loader{margin:0 8px}.margin-top{margin-top:20px}.full-width{width:100%}.half-width{width:50%}.full-height{height:100%}.half-height{height:50%}.padding{padding:20px}.lr-padding{padding:0 20px}.tb-padding{padding:20px 0}.clickable{cursor:pointer}.jodit_tooltip{position:fixed}.vertical-gap{height:10px}.horizontal-gap{width:10px}.details-segment{padding:20px;background:#fff}.page-add-item-button{position:fixed;display:flex;align-items:center;justify-content:center;bottom:40px;right:40px;border-radius:100px;width:40px;height:40px}.buttons-group>.button-item:not(:last-child):not(:only-child){border-right:1px solid rgba(0,0,0,.035);padding:0 4px}.flex-col.field>:first-child,.flex-row.field>:first-child{margin-bottom:-8px;z-index:1}.text-overflow{width:100%;text-align:start}.overflow,.text-overflow{overflow:hidden;text-overflow:ellipsis}.text-center{text-align:center}input.adt-slider[type=range]{margin:40px -120px 16px!important;position:inherit!important;display:initial!important;width:130px!important;height:8px!important;background-color:#1785fb!important;border-radius:0!important;outline:inherit!important;cursor:pointer!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}input.adt-slider[type=range]::-webkit-slider-thumb{width:15px;height:15px;border:1px solid rgba(0,0,0,.2);border-radius:50%;box-shadow:0 5px 15px 0 rgba(20,75,102,.15);margin-top:-2px!important}input.adt-slider[type=range]::-moz-range-thumb{width:15px;height:15px;border:1px solid rgba(0,0,0,.2);border-radius:50%;box-shadow:0 5px 15px 0 rgba(20,75,102,.15);margin-top:-2px!important}input.adt-slider[type=range]::-ms-thumb{width:15px;height:15px;border:1px solid rgba(0,0,0,.2);border-radius:50%;box-shadow:0 5px 15px 0 rgba(20,75,102,.15);margin-top:-2px!important}input.adt-slider[type=range]::-webkit-slider-runnable-track{height:12px;width:100%;background:linear-gradient(to right,transparent calc(var(--value)*1%),#e2e6e3 0);border-radius:10px}input.adt-slider[type=range]::-moz-range-track{height:12px;background:linear-gradient(to right,transparent calc(var(--value)*1%),#e2e6e3 0);border-radius:10px}input.adt-slider[type=range]::-ms-track{background-color:#1785fb;height:12px}.badge{padding:4px 8px;background:rgba(0,0,0,.1);border-radius:4px}.badge.success{background:#333;color:#fff}.badge.error{background:#ff3e24}.link-button{cursor:pointer;color:#333;transform:scale(1);transition:.3s;opacity:.8}.link-button:hover{opacity:1}.link-button.scale{transform:scale(1.2)}.link-button.white{color:#fff}.ui-button{cursor:pointer;color:#333;transform:scale(1);transition:.3s;opacity:.6;min-width:30px;min-height:30px}.ui-button.round{border-radius:100px}.ui-button:hover{opacity:1}.ui-button:hover.scale{transform:scale(1.2)}.ui-button.grey{background:rgba(0,0,0,.1)}.dx-selection .ui-button{color:#fff}.dx-selection .grey{color:#ccc}.absolute{position:absolute;left:0;top:0}.backdrop{background:hsla(0,0%,100%,.839)}pre{margin:0}.pre-wrap{white-space:pre-wrap;margin:0;font:inherit}.tab{padding:8px 12px;cursor:pointer;background:#fff;transition:.3s;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab:not(.no-border){border:1px solid rgba(0,0,0,.075)}.tab:first-child{border-top-left-radius:4px}.tab:first-child:not(.top){border-bottom-left-radius:4px}.tab:last-child{border-top-right-radius:4px}.tab:last-child:not(.top){border-bottom-right-radius:4px}.tab:not(:first-child){border-left:none}.tab.active,.tab:hover{background:#333;color:#fff}.tab.small{padding:4px 6px;font-size:12px}.tab.no-bottom-border{border-bottom:none}.app--speaker{position:fixed;width:100%;height:100%;pointer-events:none;z-index:100}.app--speaker .speaker-window{position:fixed;bottom:-14px;right:-14px;width:250px;height:250px;z-index:1000;background:none;border-top-left-radius:80%;pointer-events:all;cursor:pointer}.app--speaker .speaker-window>.bg{width:100%;height:100%;background:rgba(0,0,0,.431);position:absolute;border-top-left-radius:80%}.app--speaker .speaker-window>.img{background:var(--imgUrl);width:100%;height:100%;background-position:100%;background-size:cover;position:absolute;transform:scaleX(-1)}.app--speaker .speaker-window>.text{position:absolute;right:20px;bottom:20px;font-size:24px;background:hsla(0,0%,100%,.933);padding:20px 40px;font-weight:500;border-radius:30px;box-shadow:4px 4px 34px 6px rgba(34,60,80,.5);min-width:40vw;text-align:center}.app--speaker .speaker-window.has-image{border:14px solid rgba(0,0,0,.239);border-top-left-radius:80%}.app--speaker .speaker-window.has-image>.text{right:270px}.app--speaker .waves{position:absolute;margin-top:40px}.app--speaker .waves .wave{width:15px;height:calc(50%*var(--wave));background:hsla(0,0%,100%,.929);margin:2px;border-radius:10px;box-shadow:4px 4px 34px 6px rgba(34,60,80,.2)}.app--speaker .scale-in{animation:scale-in .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes scale-in{0%{transform:scale(0);transform-origin:0 100%;opacity:1}to{transform:scale(1);transform-origin:0 100%;opacity:1}}.app--scrolling-menu{width:200px;height:var(--height);position:relative}.app--scrolling-menu.menu-holder{position:fixed;width:200px;top:var(--top)}.app--scrolling-menu .arrow{position:absolute;width:100%;color:var(--menuText,#fff);font-size:28px}.app--scrolling-menu .arrow.bottom{bottom:-20px}.app--scrolling-menu .arrow.top{top:-20px}.app--scrolling-menu .carousel{height:var(--height);border-radius:40px;overflow:hidden;border:1px solid rgba(51,51,51,.133)}.app--scrolling-menu .carousel .carousel__track,.app--scrolling-menu .carousel .carousel__viewport{height:100%}.app--scrolling-menu .carousel .carousel__slide{border-bottom:1px solid rgba(51,51,51,.133);border-top:1px solid rgba(51,51,51,.133);height:var(--item-height)}.app--scrolling-menu .carousel .carousel__slide .item{height:100%;width:100%}.app--scrolling-menu .carousel .carousel__slide:last-child{border-bottom-left-radius:40px;border-bottom-right-radius:40px;overflow:hidden}.app--scrolling-menu .carousel .carousel__slide:first-child{border-top-left-radius:40px;border-top-right-radius:40px;overflow:hidden}.app--scrolling-menu .item-template{padding:20px;background:var(--categoryBackground,#fff);border-radius:4px;box-shadow:0 2px 4px rgba(51,51,51,.133);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:.3s;height:calc(var(--item-height) - 1px);overflow:hidden;color:var(--categoryColor,#000)}.app--scrolling-menu .item-template .image{background:var(--img);width:80px;height:80px;background-size:100%;background-position:50%;border-radius:100px;border:2px solid var(--categoryBackground,#fff);transition:.3s}.app--scrolling-menu .item-template .menu-item{transform:scale(1);transition:.3s;color:var(--categoryText,#000)}.app--scrolling-menu .item-template:hover{background:var(--categoryHover,#efefef)}.app--scrolling-menu .item-template:hover .image{background-size:130%}.app--scrolling-menu .item-template.active .menu-item{transform:scale(1.1);color:var(--categoryActive,#ff4d4d)}.app--scrolling-menu .menu-item{text-align:center}.app--popup{position:absolute;height:var(--height);transition:.5s;top:-100%;background:#fff;left:0;right:0;z-index:1001;box-shadow:0 1px 15px #333;overflow:hidden}.app--popup .popup-content{padding:20px}.app--popup .popup-scroll{margin-bottom:10px;margin-top:10px}.app--popup.visible{top:0}.app--popup .pos-button{border:1px solid #333!important}.app--company-menu .back-button{position:absolute;left:25px;top:25px}.app--company-menu .back-button,.app--company-menu .menu-button{color:var(--menuText,#fff);z-index:100}.app--company-menu .user-panel-wrapper{position:absolute;right:25px;top:25px;color:var(--menuText,#fff);z-index:100}.app--company-menu .user-panel-wrapper .user-panel .user-info{background:rgba(0,0,0,.1);padding:8px 8px 8px 16px;border-radius:4px}.app--company-menu .user-panel-wrapper .user-panel .user-info .user-name{font-weight:500}.app--company-menu .user-panel-wrapper .user-panel .user-info .logoff-button{padding:4px 6px;font-size:12px;border:none!important;background:hsla(0,0%,100%,.2)!important}.app--company-menu .user-panel-wrapper .user-panel .user-info .logoff-button:hover{background:hsla(0,0%,100%,.4)!important}.app--company-menu .menu-item-holder{--size:100px;flex-basis:var(--size);flex-grow:1;padding:20px;cursor:pointer;z-index:50}.app--company-menu .menu-item-holder .menu-item{width:100%;height:100%;z-index:1}.app--company-menu .menu-item-holder .menu-item .img-holder{width:10vw;height:10vw;background:var(--menuImageBorder,#fff);border-radius:100%;overflow:hidden;border:5px solid var(--menuImageBorder,#fff);max-height:150px;max-width:150px}.app--company-menu .menu-item-holder .menu-item .img-holder>img{height:120%;transition:.3s}.app--company-menu .menu-item-holder .menu-item .product .name{color:var(--menuText,#fff);font-size:1.5rem;font-weight:100;text-align:right}.app--company-menu .menu-item-holder .menu-item .product .price-block{color:var(--priceColor,#000);font-weight:300;background:var(--priceBackground,#e6ae68);border-radius:4px;padding:4px 8px}.app--company-menu .menu-item-holder .menu-item .product .price-block>.price{font-size:1.54rem;font-weight:500}.app--company-menu .menu-item-holder .menu-item .product .price-block>.currency{font-size:.85rem;font-weight:400;margin-top:2px}.app--company-menu .menu-item-holder:hover .menu-item .img-holder>img{transform:scale(1.1)}.app--company-menu .menu{margin-bottom:200px;margin-right:50px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:minmax(200px,auto)}.app--company-menu .extra,.app--company-menu .size{margin:10px;border-radius:4px;font-size:20px;background:#f8f8f8;box-shadow:0 1px 4px rgba(51,51,51,.333);cursor:pointer;transition:.3s;color:#000;font-weight:300}.app--company-menu .extra .name,.app--company-menu .size .name{padding:10px 20px 10px 20px}.app--company-menu .extra .price-block,.app--company-menu .size .price-block{padding:10px 0 10px 0;font-weight:300;background:#efefef;border-radius:0 0 4px 4px;border-top:1px solid #e2e2e2;transition:.3s}.app--company-menu .extra .price-block>.price,.app--company-menu .size .price-block>.price{font-size:1.24rem;font-weight:500}.app--company-menu .extra .price-block>.currency,.app--company-menu .size .price-block>.currency{font-size:.85rem;margin-top:2px;font-weight:400}.app--company-menu .extra .image,.app--company-menu .size .image{background:var(--img);background-size:cover;background-position:50%;width:120px;height:120px;border-radius:100%;margin:20px 20px 0 20px;box-shadow:inset 0 0 6px 0 rgba(0,0,0,.2)}.app--company-menu .extra.active,.app--company-menu .extra.active .price-block,.app--company-menu .extra:hover,.app--company-menu .extra:hover .price-block,.app--company-menu .size.active,.app--company-menu .size.active .price-block,.app--company-menu .size:hover,.app--company-menu .size:hover .price-block{background:#69c58c;color:#fff}.app--scrolling-menu.menu-holder{opacity:0;transform:translateX(-100%);transition:.3s}.app--scrolling-menu.menu-holder.visible{opacity:1;transform:translateX(0)}.app--debug-item{padding:10px}.settings--color-scheme .scheme-color{padding:4px;flex-basis:300px}.settings--color-scheme .predefined-scheme{width:24px;height:24px;border-radius:50%;background:var(--color-a,#dc2430);background:linear-gradient(to right,var(--color-a,#dc2430),var(--color-b,#7b4397));border:2px solid #dedede;transition:.2s;opacity:.5}.settings--color-scheme .predefined-scheme:hover{border:2px solid #333;opacity:1}.show{transform:scale(1);animation-delay:var(--animationDelay)}.hide,.show{transition:transform var(--animationTime) ease var(--animationDelay)}.hide{transform:scale(0)}.has-selected{transition:.3s;opacity:1}.has-selected:not(.selected){opacity:0;transform:scale(.5)}.has-selected.selected{animation:animate-select .75s ease-in-out;transform:scale(0)}@keyframes animate-select{0%{transform:scale(1)}45%{transform:scale(2)}to{transform:scale(0)}}.app--companies{-webkit-user-select:none;-moz-user-select:none;user-select:none}.app--companies .company-item-holder{--size:400px;height:200px;flex-basis:var(--size);max-width:calc(var(--size)*1.5);flex-grow:1;padding:10px;cursor:pointer;transition:.3s;z-index:50}.app--companies .company-item-holder .company-item{width:100%;height:100%;z-index:1}.app--companies .company-item-holder .company-item>img{max-height:80%;max-width:70%;--filterBorder1:-5px;--filterBorder2:5px;filter:drop-shadow(0 0 0 #fff) drop-shadow(-1px 1px 0 #fff) drop-shadow(1px 1px 0 #fff) drop-shadow(1px -1px 0 #fff) drop-shadow(var(--filterBorder1) var(--filterBorder2) 0 var(--filterColor)) drop-shadow(var(--filterBorder1) var(--filterBorder2) 0 var(--filterColor)) drop-shadow(0 0 10px rgb(0,0,0))}.app--companies .company-item-holder:hover{transform:scale(1.2)}.app--companies .header-text{color:var(--menuText,#fff);font-size:30px!important;opacity:.4}.app--companies .menu-button{background:hsla(0,0%,100%,.15);border-radius:10px;padding:10px 20px;font-weight:300;color:#fff;cursor:pointer;transition:.1s;z-index:100}.app--companies .menu-button:hover{background:hsla(0,0%,100%,.3)}.app--companies .debug-line{position:fixed;right:20px;top:20px;z-index:1002;padding:8px 10px;background:rgba(89,191,128,.9);border-radius:4px;transition:.3s}.app--companies .debug-line.opened{height:300px;width:400px}.app--companies .debug-line .items{min-height:270px;overflow-y:scroll;max-height:270px}.app--companies .order-holder{position:fixed;top:0;left:0;width:100%;height:100%}.app--companies .order-list{position:fixed;right:0;top:80px;z-index:1000;cursor:pointer}.app--companies .order-list>.order-item{width:60px;height:60px;background:var(--img-bg);border-top-left-radius:30px;border-bottom-left-radius:30px;box-shadow:4px 4px 34px 6px rgba(0,0,0,.5);position:relative;border-left:2px solid #fff;border-top:2px solid #fff;border-bottom:2px solid #fff;overflow:hidden}.app--companies .order-list>.order-item>.img{background:var(--img-url);background-size:cover;background-repeat:no-repeat;background-position:50%;position:absolute;width:100%;height:100%}.app--companies .order-list>.order-item>.quantity{position:absolute;right:-4px;bottom:-4px;font-size:16px;font-weight:500;background:hsla(0,0%,87%,.8);padding:10px;border-top-left-radius:30px}.app--companies .scale-up-hor-right{animation:scale-up-hor-right .4s cubic-bezier(.39,.575,.565,1) both}@keyframes scale-up-hor-right{0%{transform:scaleX(.4);transform-origin:100% 100%}to{transform:scaleX(1);transform-origin:100% 100%}}.app--companies .menu{margin-bottom:200px}.app--companies .currency{font-size:.85rem;margin-top:2px;font-weight:400}.app--companies .order-popup{-webkit-user-select:none;-moz-user-select:none;user-select:none}.app--companies .order-popup .order-total{font-size:22px;font-weight:400}.app--companies .order-popup .order-item{margin:10px;border-radius:4px;font-size:20px;background:#f8f8f8;box-shadow:0 1px 4px rgba(51,51,51,.333);cursor:pointer;transition:.3s;color:#000;font-weight:300;position:relative;overflow:hidden}.app--companies .order-popup .order-item .name{padding:10px 20px 10px 20px}.app--companies .order-popup .order-item .extra{font-size:14px;padding:0 10px 10px 10px}.app--companies .order-popup .order-item .extra-images{position:absolute;top:0;right:0}.app--companies .order-popup .order-item .extra-images .extra-image{background:var(--img);background-size:cover;background-position:50%;width:50px;height:50px;border-radius:100%;margin:6px 12px 0 20px;box-shadow:inset 0 0 6px 0 rgba(0,0,0,.2)}.app--companies .order-popup .order-item .extra-images .extra-image:first-child{margin-top:20px}.app--companies .order-popup .order-item .price-block{font-weight:300;background:#efefef;border-radius:0 0 4px 4px;border-top:1px solid #e2e2e2;transition:.3s;position:relative;overflow:hidden}.app--companies .order-popup .order-item .price-block .text{padding:10px 0 10px 0}.app--companies .order-popup .order-item .price-block .text>.price{font-size:1.24rem;font-weight:500}.app--companies .order-popup .order-item .image{background:var(--img);background-size:cover;background-position:50%;width:120px;height:120px;border-radius:100%;margin:20px 20px 0 20px;box-shadow:inset 0 0 6px 0 rgba(0,0,0,.2)}.app--companies .order-popup .price-button{width:60px;transition:.3s}.app--companies .order-popup .price-button.left{left:0}.app--companies .order-popup .price-button.right{right:0}.app--companies .order-popup .price-button:hover{color:#fff}.app--companies .order-popup .price-button:hover.red{background:#f45353}.app--companies .order-popup .price-button:hover.green{background:#69c58c}.app--companies.order-total-bottom{position:fixed;bottom:0;right:12px;transform:translateY(100%);transition:.2s;width:100%;pointer-events:none;z-index:1000}.app--companies.order-total-bottom .order-info{padding:8px 12px;background:var(--priceBackground,#fff);border-radius:8px 8px 0 0;color:var(--priceColor,#000);pointer-events:all;cursor:pointer}.app--companies.order-total-bottom .order-info .order-total{font-size:22px;font-weight:400}.app--companies.order-total-bottom.active{transform:translateY(0)}.pos-button{background:transparent;color:#333;border:1px solid var(--menuText,#dedede);border-radius:4px;font-weight:300;font-size:18px;padding:10px 20px;cursor:pointer;transform:scale(1);transition:.3s}.pos-button.success{background:#5db281;color:#fff}.pos-button:hover{transform:scale(1.05);opacity:1}.disabled-controls{pointer-events:none;opacity:.35}.pin-input[data-v-a5c2efb2]{display:flex;flex-direction:column;align-items:center;gap:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pin-cells[data-v-a5c2efb2]{display:flex;gap:14px;margin-bottom:8px}.pin-cell[data-v-a5c2efb2]{width:48px;height:56px;font-size:2.1em;border-radius:14px;border:2px solid hsla(0,0%,100%,.333);background:hsla(0,0%,100%,.13);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .16s,border-color .16s;box-shadow:0 1px 8px 0 rgba(0,0,0,.1)}.pin-cell.filled[data-v-a5c2efb2]{font-weight:700;background:hsla(0,0%,100%,.22);border-color:#fff}.pin-buttons[data-v-a5c2efb2]{display:grid;grid-template-columns:repeat(3,60px);grid-template-rows:repeat(4,54px);gap:12px;justify-content:center;align-content:center;margin-top:6px}.pin-btn.action[data-v-a5c2efb2],.pin-btn[data-v-a5c2efb2]{box-shadow:none;overflow:hidden;font-size:2em;font-family:inherit;background:hsla(0,0%,100%,.15);color:#fff;border-radius:12px;border:none;box-shadow:0 1px 4px 0 rgba(0,0,0,.1);cursor:pointer;transition:background .14s,color .14s;font-weight:700;outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.pin-btn.action[data-v-a5c2efb2]:focus,.pin-btn[data-v-a5c2efb2]:focus{box-shadow:none;outline:none}.pin-btn.action.disabled[data-v-a5c2efb2],.pin-btn.disabled[data-v-a5c2efb2]{opacity:.6;pointer-events:none}.pin-btn.blink[data-v-a5c2efb2],.pin-btn[data-v-a5c2efb2]:active{background:hsla(0,0%,100%,.25);color:#fff}.pin-btn.action[data-v-a5c2efb2]{font-size:1.7em;background:hsla(0,0%,100%,.18)}.pin-btn.action.disabled[data-v-a5c2efb2]{opacity:.6;pointer-events:none}.pin-btn.action[data-v-a5c2efb2],.pin-btn[data-v-a5c2efb2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.app--login[data-v-76f7bcfc]{width:100%;height:100vh;align-items:stretch!important;justify-content:flex-start!important;position:relative}.login-shell[data-v-76f7bcfc]{position:relative;width:100%;min-height:100vh}.users-rail[data-v-76f7bcfc]{width:260px;margin-left:12px;padding:6px 4px;z-index:1}.users-rail .user-list[data-v-76f7bcfc]{list-style:none;margin:0;padding:0;display:grid;gap:10px;width:100%}.users-rail .user-item[data-v-76f7bcfc]{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;background:hsla(0,0%,100%,.12);color:#fff;transition:background .12s ease}.users-rail .user-item[data-v-76f7bcfc]:hover{background:hsla(0,0%,100%,.18)}.users-rail .user-item.active[data-v-76f7bcfc]{background:hsla(0,0%,100%,.25)}.users-rail .user-item .label[data-v-76f7bcfc]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.center-fixed[data-v-76f7bcfc]{position:fixed;top:50%;left:calc(50% + 100px);transform:translate(-50%,-50%);z-index:1000}.login-form[data-v-76f7bcfc]{display:flex;flex-direction:column;align-items:center;gap:10px}.login-form PinInput[data-v-76f7bcfc],.login-form input[data-v-76f7bcfc],.login-form select[data-v-76f7bcfc]{padding:8px 12px;font-size:16px;border:1px solid #ccc;border-radius:4px}.login-form PinInput[data-v-76f7bcfc],.login-form button.pos-button.success[data-v-76f7bcfc]{width:285px}.login-form .select-hint[data-v-76f7bcfc],.login-form .selected-user[data-v-76f7bcfc]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:6px;text-align:center;color:#fff}.login-form .selected-name[data-v-76f7bcfc]{font-size:26px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.35)}.login-form .hint-text[data-v-76f7bcfc]{color:hsla(0,0%,100%,.9)}.login-form .auth-controls[data-v-76f7bcfc]{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%}.login-form .error-banner[data-v-76f7bcfc]{display:flex;align-items:center;background:#a00;color:#fff;padding:.75rem 1rem;border-radius:4px;gap:.5rem;margin-top:8px}.login-form .icon-error[data-v-76f7bcfc]{width:1em;height:1em;fill:currentColor}.avatar[data-v-76f7bcfc]{display:grid;place-items:center;border-radius:9999px;border:2px solid hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.98);position:relative;overflow:hidden}.avatar-img[data-v-76f7bcfc]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;display:block}.avatar.small[data-v-76f7bcfc]{width:40px;height:40px;font-size:18px}.avatar.large[data-v-76f7bcfc]{width:120px;height:120px;font-size:48px;box-shadow:inset 0 6px 24px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.18)}.avatar.muted[data-v-76f7bcfc]{border-color:hsla(0,0%,100%,.35);color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.08)}.fade-enter-active[data-v-76f7bcfc],.fade-leave-active[data-v-76f7bcfc]{transition:opacity .14s ease}.fade-enter[data-v-76f7bcfc],.fade-leave-to[data-v-76f7bcfc]{opacity:0}@media(max-width:700px){.users-rail[data-v-76f7bcfc]{width:100%;margin-left:0;padding-left:12px;padding-right:12px}.center-fixed[data-v-76f7bcfc]{width:90vw;max-width:380px;left:50%;background:rgba(0,0,0,.882);padding:10px;border-radius:4px}.login-form[data-v-76f7bcfc]:not(.user-selected){display:none}}.app-core--pager{display:flex;flex-direction:row;flex-wrap:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-core--pager>.page{padding:8px;min-width:30px;text-align:center;border-radius:4px;cursor:pointer}.app-core--pager>.page.active{background:rgba(0,0,0,.1)}.app--orders-list{gap:1.5rem;box-sizing:border-box;padding:26px;box-shadow:0 -4px 15px rgba(0,0,0,.05);display:flex;background:#f4f6f9;border-radius:8px;height:calc(100vh - 42px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.app--orders-list .orders-header .header-left{flex:1}.app--orders-list .orders-header .header-title{font-size:2.5rem;font-weight:700;color:#333}.app--orders-list .orders-header .status-filter-group .status-filter-item{cursor:pointer;transition:transform .2s}.app--orders-list .orders-header .status-filter-group .status-filter-item .status-indicator{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:background-color .2s,border .2s}.app--orders-list .orders-header .status-filter-group .status-filter-item.active,.app--orders-list .orders-header .status-filter-group .status-filter-item:hover{transform:scale(1.1)}.app--orders-list .orders-filters{gap:1rem}.app--orders-list .orders-filters .search-box.keyword{flex:1}.app--orders-list .orders-filters .search-box.room{flex:0 0 150px}.app--orders-list .loader-container{flex:1;gap:1rem;color:#aaa}.app--orders-list .orders-list-container{display:flex;flex-direction:column;gap:8px}.app--orders-list .orders-list-container .order-list-row{background:#fff;border-radius:6px;transition:background-color .2s,box-shadow .2s,transform .2s;cursor:pointer;position:relative;overflow:hidden}.app--orders-list .orders-list-container .order-list-row.header{font-weight:700;color:#888;background:transparent;text-transform:uppercase;font-size:.8rem;padding:0 1.5rem .5rem;cursor:default;display:grid;grid-template-columns:60px 2fr 1.5fr 100px 1fr 80px;align-items:center;gap:1rem}.app--orders-list .orders-list-container .order-list-row:not(.header){box-shadow:0 2px 5px rgba(0,0,0,.04);border:1px solid #e9ecef}.app--orders-list .orders-list-container .order-list-row:not(.header):hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.06)}.app--orders-list .orders-list-container .order-list-row .loupe-panel{position:absolute;right:0;top:0;bottom:0;width:50px;background-color:#007bff;display:flex;align-items:center;justify-content:center;transform:translateX(100%);transition:transform .3s ease-in-out}.app--orders-list .orders-list-container .order-list-row .row-content{display:grid;grid-template-columns:60px 2fr 1.5fr 100px 1fr 80px;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:transform .3s ease-in-out}.app--orders-list .orders-list-container .order-list-row.selected .loupe-panel{transform:translateX(0)}.app--orders-list .orders-list-container .order-list-row.selected .row-content{transform:translateX(-50px)}.app--orders-list .orders-list-container .order-list-row .col{min-width:0}.app--orders-list .orders-list-container .order-list-row .col.number{font-weight:700;color:#888}.app--orders-list .orders-list-container .order-list-row .col.customer .name{font-weight:500}.app--orders-list .orders-list-container .order-list-row .col.customer .room{font-size:.85rem;color:#555}.app--orders-list .orders-list-container .order-list-row .col.date{font-size:.9rem;color:#555}.app--orders-list .orders-list-container .order-list-row .col.status{display:flex;justify-content:center}.app--orders-list .orders-list-container .order-list-row .col.status .status-indicator{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.app--orders-list .orders-list-container .order-list-row .col.total{font-weight:700;text-align:right;font-size:1.1rem}.app--orders-list .orders-list-container .order-list-row .col.total .currency-symbol{font-size:70%;margin-left:4px}.app--orders-list .orders-list-container .order-list-row .col.payment{display:flex;justify-content:center}.app--orders-list .orders-list-container .order-list-row .col.payment .payment-indicator{font-size:1.2rem}.app--orders-list .orders-list-container .order-list-row .col.total,.app--orders-list .orders-list-container .order-list-row .header.total{text-align:right}.app--orders-list .orders-footer{padding-top:1rem}