@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css);:root{--text-color:#fff;--text-color-dim:#afb6c3;--background-color:#262e37;--dialog-background-color:#1d222c;--modal-dialog-background-color:#111418;--navigation-background:#0c1018;--border-color:#262e37;--outline-color:#8f99a5;--highlight-color:#38aed3;--highlight-background-color:rgba(56,174,211,0.08);--danger-color:#b90000;--button-text-color:#fff;--text-color-inverted:#fff;--input-color-inverted:#181818;--text-highlight-color:#0163a8;--highlight-color-hover:#1397be;--danger-banner-color:#d72828;--notice-banner-color:#01a2ff;--input-border-color:#d0d0d0}body,html{font-family:Inter,sans-serif;font-size:18px;background-color:var(--background-color);color:var(--text-color)}#app,body,html{margin:0;padding:0;display:flex;width:100%;height:100%;justify-content:stretch;align-items:stretch}#app{flex-direction:column}.store-container{margin:0;padding:0;display:flex;width:100%;height:100%;justify-content:stretch;align-items:stretch}.cart-side-container{width:400px;display:flex;flex:0 0 auto;background-color:#fff}@media screen and (max-width:1024px){.cart-side-container{display:none}}.scrollable{display:flex;justify-content:stretch;flex-direction:column;overflow:auto}.scrollable::-webkit-scrollbar-track{background-color:#fff}.scrollable::-webkit-scrollbar{width:12px;background-color:#eee}.scrollable::-webkit-scrollbar-thumb{background-color:#0ae;border-radius:20px}.disabled{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.3}.fixed-bottom{flex:0 0 auto}.darkened{background-color:rgba(0,0,0,.05)}.margin-centered{flex:0 0 auto;margin:0 auto}.col-1{width:8.3333333333%}.col-2{width:16.6666666667%}.col-3{width:25%}.col-4{width:33.3333333333%}.col-5{width:41.6666666667%}.col-6{width:50%}.col-7{width:58.3333333333%}.col-8{width:66.6666666667%}.col-9{width:75%}.col-10{width:83.3333333333%}.col-11{width:91.6666666667%}.col-12{width:100%}.clickable{cursor:pointer}.fixed{position:sticky;top:0;z-index:100;background-color:#f1f1f1}.padded-bottom{padding-bottom:5px}.wrappable{flex-wrap:wrap}.padded{padding:20px}.padded.bottom{padding:0 0 20px 0}.padded.bottom.half{padding:0 0 10px 0}.padded.top-bottom{padding:20px 0}.padded.left-right{padding:0 20px}.padded.half{padding:10px}.padded.half.top-bottom{padding:10px 0}.padded.half.left-right{padding:0 10px}.address{border-radius:4px;background-color:#eee;border:solid 1px var(--input-border-color)}.operating-hour-day{padding:8px 0;margin-bottom:10px;border-bottom:1px solid #eee}.operating-hour-day:last-child{border-bottom:none}.order-tracking{width:100%;max-width:700px;padding:10px;margin:0 auto}.order-tracking .order-details{background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1)}.pad-right{padding-right:10px}.outer-frame{justify-content:center;align-items:center}.outer-container,.outer-frame{width:100%;height:100%;display:flex}.outer-container{justify-content:stretch;align-items:stretch}.overflow-auto{overflow-y:auto!important}.overflow-auto::-webkit-scrollbar-track{background-color:#fff}.overflow-auto::-webkit-scrollbar{width:12px;background-color:#eee}.overflow-auto::-webkit-scrollbar-thumb{background-color:#0ae;border-radius:20px}.inner-container{display:flex;width:100%;flex:1 1 auto;align-items:stretch;flex-direction:column}.content-inner{flex:1 1 auto}.center-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.align-items-end{align-items:flex-end}.readonly{pointer-events:none}.table{width:100%}.table .highlight,.table .rowhighlight{background-color:var(--highlight-background-color)}.table.row-hover tr:hover td{background-color:var(--background-color)}.table thead td{font-size:12px;font-weight:700}.table td.short{width:100px}.table.tight{border-collapse:collapse}.table.tight thead,.table.tight tr{font-size:16px}.table.tight tr{color:var(--text-color-dim)}.table.tight td{padding:8px 8px}.table tr.hoverable.active td,.table tr.hoverable:hover td{background-color:var(--highlight-color);color:var(--text-color)}.table.bordered tr td{border-bottom:solid 1px var(--border-color)}.flex{display:flex}.flex.column{flex-direction:column}.border-bottom{border-bottom:solid 1px var(--border-color)}.border-top{border-top:solid 1px var(--border-color)}.flex-1{flex:1 1 auto}.flex-0{flex:0 0 auto}.gapped{display:flex;justify-content:stretch;gap:12px}.login-dialog{width:100%;max-width:460px;box-shadow:0 0 130px rgba(0,0,0,.2)}.title{font-weight:700;font-size:20px;line-height:19px;color:var(--highlight-color)}.title.split{width:100%;display:flex;justify-content:space-between}.title.split .title-action{font-size:16px;color:var(--text-color);font-weight:400;text-align:right;display:flex;gap:10px}.title.larger{font-size:35px;line-height:normal}.total-jumbo{font-size:60px;font-weight:200}.container-title{padding:30px 0 10px 0;font-size:28px;font-weight:300}.card-title{font-size:20px;font-weight:300}.white{color:var(--text-color)}.subtitle{font-size:18px;font-weight:700}.subtitle.input-aligned{padding:8px}.section-title{font-size:14px;font-weight:700}.tabluar-nums{font-variant-numeric:tabular-nums}.table-dim{opacity:.5}.tabular-small{font-size:14px}.highlight{color:var(--text-highlight-color);font-weight:700!important}.danger{color:var(--danger-color)}.dim{color:#999;font-style:italic}.dimdown{opacity:.5}.link{color:var(--highlight-color);text-decoration:underline}.lowcontrast{color:#3c4356}.original-price{color:#aaa;font-size:30px}.currency-small{font-size:40px}.align-bottom{display:flex}.final-price{font-size:250px}.warning-banner{background-color:var(--danger-banner-color)}.notice-banner,.warning-banner{display:flex;padding:4px 8px;border-radius:5px;margin-right:5px;color:#fff;margin-bottom:3px}.notice-banner{background-color:var(--notice-banner-color)}.bold{font-weight:700}.nobreak{white-space:nowrap}.center-align{text-align:center}.right-align{text-align:right}.justify-center{justify-content:center}.align-items-center{align-items:center}.info-text{font-size:14px;line-height:18px}.inline{display:flex}.inline.center-aligned{align-items:center}.inline.gapped{gap:10px}.inline.top-aligned{align-items:flex-start}.inline.space-between{justify-content:space-between}.inline.stretch{justify-content:stretch}.small{font-size:12px;font-weight:400}hr{width:100%;border:none;border-bottom:1px solid #eee}.required{vertical-align:super;font-size:16px;color:var(--highlight-color)}.cart{width:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative}.cart .close-cart{position:absolute;top:10px;right:10px;font-size:20px;width:28px;height:28px;display:none;justify-content:center;align-items:center;border:1px solid #000;border-radius:50px}@media screen and (max-width:1024px){.cart .close-cart{display:flex}}.cart .cart-item{display:flex;justify-content:stretch;margin-bottom:20px;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cart .cart-item .quantity{width:80px;flex:0 0 auto;display:flex;text-align:right;padding-right:10px;box-sizing:border-box}.cart .cart-item .content{flex:1 1 auto;font-size:18px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart .cart-item .content.small{font-size:14px;font-weight:400}.cart .cart-item .price{flex:0 0 auto;padding-left:10px;text-align:right;white-space:nowrap}.cart .cart-item .action{padding-left:5px}.order-table{width:100%;border-collapse:collapse}.order-table tr td{padding:10px 0;border-bottom:1px solid #eee}.modal-shield{position:fixed;top:0;left:0;width:100%;height:100%;padding:10px;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:opacity .25s;display:flex;justify-content:center;align-items:center;z-index:100}.modal-shield.active{pointer-events:all;background-color:rgba(0,0,0,.73);opacity:1}.modal-shield .modal-dialog-frame{border-radius:8px;background-color:var(--modal-dialog-background-color);width:100%;box-shadow:0 0 50px rgba(0,0,0,.5);max-width:800px;max-height:800px;overflow:auto;display:flex;flex-direction:column}.modal-shield .modal-dialog-frame .modal-split-content{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;width:100%;height:100%;overflow:hidden}.modal-shield .modal-dialog-frame .modal-split-content .modal-content{flex:1 1 auto;overflow-y:auto}.modal-shield .modal-dialog-frame .modal-split-content .modal-action,.modal-shield .modal-dialog-frame .modal-split-content .modal-header{flex:0 0 auto}.modal-shield.full-screen{padding:0}.modal-shield.full-screen .modal-dialog-frame{max-width:100vw;max-height:100vh;width:100vw;height:100vh;border-radius:0}.modal-shield.wider .modal-dialog-frame{max-width:80vw;max-height:80vh}.menu-container{flex:1 1 auto;flex-direction:column;overflow:hidden}.menu,.menu-container{width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch}.menu{flex-direction:column}.menu-items-container{display:flex;flex-wrap:wrap;gap:40px 20px}.menu-items-container .menu-item-outer{width:300px;box-sizing:border-box}@media screen and (max-width:768px){.menu-items-container .menu-item-outer{width:50%}}.menu-items-container .menu-item-box{background-color:#fff;border-radius:5px;padding:10px 10px 0 10px}.menu-items-container .menu-item-box .menu-item-image-container{padding-top:100%;background-color:#ccc;position:relative}.product-option-list{list-style:none;padding:0}.product-option-list li{padding:5px 0;margin:5px 0}.product-option-list li input.pad-right{margin-right:10px}.button,button{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;width:100%;max-width:350px;margin:0 auto;padding:12px 20px;border-radius:5px;box-sizing:border-box;border:none;font-size:20px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.button.dark-red,button.dark-red{background-color:#b06464}.button.medium-red,button.medium-red{background-color:#e3afaf}.button.medium-green,button.medium-green{background-color:#9fb988}.button.dark-green,button.dark-green{background-color:#87bb57}.button.nomargin,button.nomargin{margin:0}.button.full-width,button.full-width{max-width:inherit}.button.warning,button.warning{background-color:var(--danger-color);color:var(--text-color-inverted)}.button.smalltype,button.smalltype{font-size:16px}.button.short,button.short{width:46px}.button.right,button.right{margin:0 0 0 auto}.button.primary,button.primary{background-color:var(--highlight-color);color:var(--button-text-color)}.button.primary:hover,button.primary:hover{background-color:var(--highlight-color-hover)}.button.small,button.small{font-size:16px;padding:7px 10px;max-width:140px}.button.cancel,button.cancel{background-color:transparent;border:solid 1px var(--danger-color);color:var(--danger-color)}.button.disabled,button.disabled{pointer-events:none;opacity:.4;filter:saturate(.5)}.icon-button{font-size:16px;background-color:transparent;color:var(--outline-color);padding:5px 12px;width:auto;flex:0 0 auto;gap:25px;border:solid 1px var(--outline-color)}.icon-button:hover{color:var(--text-color);border:solid 1px var(--text-color)}select{font-size:18px;background-color:var(--background-color);color:var(--text-color);border-radius:3px;text-align:left;border:solid 1px var(--border-color);padding:8px;font-family:Inter,sans-serif}select:active,select:focus{outline:none}select.full-width{width:100%}select.half-width{width:50%}select option.active{font-weight:700}.input-preset-group{display:flex;gap:20px}.input-preset-group .cashin-preset{padding-top:30px;padding-bottom:30px;white-space:nowrap}.input-group{display:flex;flex-direction:column;margin-bottom:20px}.input-group label{margin-bottom:8px;font-size:13px;letter-spacing:1px;font-weight:700}input,textarea{font-family:Inter,sans-serif;font-size:18px;background-color:var(--text-color-inverted);color:var(--text-color);border:none;padding:15px}input.hidden-input,textarea.hidden-input{display:none}input.auth-input,textarea.auth-input{width:100%;padding:14px 10px;box-sizing:border-box;border-radius:5px;border:solid 1px var(--outline-color);background-color:transparent}input.checkbox.large,textarea.checkbox.large{width:30px;height:30px}input.text,textarea.text{padding:5px;border-radius:3px;background-color:var(--background-color);border:solid 1px var(--border-color)}input.short,textarea.short{width:70px}input.datepicker,textarea.datepicker{font-family:Inter,sans-serif}input.datepicker,input.stepnumeric,textarea.datepicker,textarea.stepnumeric{display:inline-block;width:100%;box-sizing:border-box;padding:5px;border-radius:3px;text-align:center;border:solid 1px var(--input-border-color)}input.stepnumeric,textarea.stepnumeric{color:var(--input-color-inverted)}input.search,textarea.search{border-radius:50px;padding:10px 20px}input:focus,textarea:focus{outline:none}.list-item{padding:10px 0}.bordered{border:3px solid transparent;border-radius:6px;transition:border .15s,background-color .15s}.bordered.fixed-width{width:100px}.bordered.active{border:solid 3px var(--highlight-color);background-color:var(--highlight-background-color);box-shadow:0 10px 20px rgba(146,222,252,.08)}.header{flex:0 0 auto;display:flex;padding:10px 20px;font-size:20px;font-weight:300;align-items:flex-end;justify-content:space-between}.header .datetime{font-size:18px;color:var(--text-color-dim)}.navigation{display:flex;background-color:var(--navigation-background);flex-direction:column;padding-top:75px;flex:0 0 auto}.navigation .navigation-icon{padding:25px 15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.navigation .navigation-icon .navigation-title{font-size:11px;white-space:nowrap;overflow:hidden;text-align:center}.navigation .navigation-icon.active .navigation-title,.navigation .navigation-icon.active i,.navigation .navigation-icon:hover .navigation-title,.navigation .navigation-icon:hover i{color:var(--highlight-color)}.navigation .navigation-icon i{font-size:34px;margin-bottom:10px;display:inline-block}.new-order-notification{width:20px;margin:0 auto;height:20px;background-color:var(--highlight-color);border-radius:20px;animation:neworders 1s infinite;animation-fill-mode:forwards;transform:translateY(-20px)}@keyframes neworders{0%{box-shadow:0 0 10px rgba(56,174,211,.5)}50%{box-shadow:0 0 50px 20px #38aed3}to{box-shadow:0 0 10px rgba(56,174,211,.5)}}.card{background-color:var(--dialog-background-color);border-radius:8px;flex:0 1 auto}.status-pill{display:flex;border-radius:100px;padding:8px;box-sizing:border-box;text-align:center;justify-content:center;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:120px;box-shadow:0 2px 8px rgba(0,0,0,.6);color:var(--text-color)}.status-pill.order-status.l_0{background-color:grey}.status-pill.order-status.l_1{background-color:#97c02a}.status-pill.order-status.l_2,.status-pill.order-status.l_3{background-color:#abb98a}.status-pill.order-status.l_4{background-color:#70775f}.status-pill.order-status.l_5{background-color:#886f5f}.status-pill.order-status.l_10{background-color:rgba(73,73,73,.21)}.status-pill.order-status.l_100{background-color:#1f1010}.model-options{display:flex;justify-content:space-between;align-items:center}.page-info{padding:5px;margin-right:10px;justify-content:center;align-items:center}.pagination{display:flex;padding:10px;flex-wrap:wrap}.pagination .page{padding:5px;min-width:20px;min-height:20px;display:flex;justify-content:center;align-items:center;margin-right:3px;margin-bottom:3px;border:solid 1px var(--border-color)}.pagination .page.active,.pagination .page:hover{background-color:var(--border-color)}.progress{width:100%;background-color:transparent;height:3px;border-radius:3px;position:relative}.progress .bar{animation-name:load;animation-duration:6s;animation-fill-mode:forwards;animation-timing-function:ease-out;animation-delay:.4s}.progress .bar,.progress .barfixed{width:0;height:3px;position:absolute;border-radius:3px;background-color:var(--highlight-color);top:0;left:0}@keyframes load{0%{width:0}to{width:100%}}.mediapicker .upload-dropzone{border-radius:4px;border:dashed 2px var(--border-color);display:flex;flex-direction:column;justify-content:center;text-align:center;padding:20px;cursor:pointer;margin-bottom:20px}.mediapicker .upload-dropzone:hover{background-color:var(--border-color)}.mediapicker .upload-dropzone i{padding-top:20px;font-size:35px}.media-tile{width:200px;height:200px;position:relative;overflow:hidden}.media-tile img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.media-tile:hover img{transform:scale(1.5)}.media-tile .action{position:absolute;z-index:2;top:10px;right:10px;opacity:0;pointer-events:none}.media-tile:hover .action{opacity:1;pointer-events:all}.list-selector{max-width:150px}.list-selector .list-selector-item{padding:16px 10px}.list-selector .list-selector-item.active,.list-selector .list-selector-item:hover{background-color:rgba(154,231,0,.56);color:var(--text-color)}.menu-selector-category,.menu-selector-item{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;width:24.8%;min-width:200px;height:180px;padding:20px;box-sizing:border-box;margin:.1%;background-color:#182025;font-size:18px;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;position:relative}.menu-selector-category:hover,.menu-selector-item:hover{filter:brightness(1.4)}.menu-selector-category .customize,.menu-selector-item .customize{position:absolute;bottom:10px;right:10px;width:30px;height:30px;background-color:rgba(0,0,0,.3);padding:4px;display:flex;justify-content:center;align-items:center;border:1px solid #fff;border-radius:20px}.menu-selector-category .customize.disabled,.menu-selector-item .customize.disabled{opacity:0;pointer-events:none}.menu-selector-category .customize svg,.menu-selector-item .customize svg{color:#fff;width:25px;height:25px}.menu-selector-category .customize svg *,.menu-selector-item .customize svg *{fill:#fff}.menu-selector-category .price,.menu-selector-item .price{font-size:16px;font-weight:700}.cashier{display:flex}.cashier .orderlist{width:158px}.cashier .order-editor .order-summary{width:450px;flex:0 0 450px}.cashier .cashier-ui{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.cashier .cashier-ui .cashier-level-up{padding:20px 50px;margin:20px 0 0 20px;background-color:var(--dialog-background-color);display:block;pointer-events:none;opacity:.3;cursor:pointer}.cashier .cashier-ui .cashier-level-up.active{opacity:1;pointer-events:all}.popover-anchor{position:relative}.popover-anchor .popover-shield{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.popover-anchor .popover{position:absolute;top:20px;right:0;background-color:var(--modal-dialog-background-color);padding:20px;box-sizing:border-box;width:100vw;max-width:300px}.statcard{width:100%}.chart-group-inline{display:flex;width:100%;padding:0;gap:10px}.chart-group-inline>div{width:50%;flex:1 1 auto}.store-header{width:100%;background-color:#172029;flex:0 0 auto;color:var(--text-color-inverted);background-image:url(https://cdn.pixabay.com/photo/2017/12/09/08/18/pizza-3007395_960_720.jpg);box-shadow:0 0 10px #fff;background-size:cover;background-position:50%;background-repeat:no-repeat}.store-header .store-header-content-container{display:flex;flex-direction:row}@media screen and (max-width:1024px){.store-header .store-header-content-container{flex-direction:column}}.store-header .header-powered-by{text-transform:uppercase;color:var(--text-color-inverted);font-size:12px;text-align:right;padding:10px}.store-header .store-logo{height:80px;max-width:100%;max-height:100%;font-size:60px;text-align:left;padding:0 20px 10px 20px;box-sizing:border-box;width:100%;font-weight:700}@media screen and (max-width:1024px){.store-header .store-logo{text-align:center}}.store-header .store-search-container{padding:10px 10px 20px 10px}.icon-mediumlarge{font-size:26px}.icon-large{font-size:40px}.icon-medium{font-size:17px;vertical-align:middle}