@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,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%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;border:none;background:none;font-family:inherit;padding:0;color:inherit;font-size:inherit}button:focus{outline:none}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}a,a:hover,a:visited{color:inherit;text-decoration:none}input:focus{outline:none}input{border:none;font-family:inherit;padding:5px;margin:0;background:none}input[type=time]::-webkit-inner-spin-button,input[type=time]::-webkit-calendar-picker-indicator{background:none;display:none;-webkit-appearance:none}.hide_scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide_scrollbar::-webkit-scrollbar{display:none}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.title-1,h1{font-size:24px;font-weight:600}.title-2,h2{font-size:20px;font-weight:600}.title-3,.order_header-name,h3{font-size:18px;font-weight:600}.title-4,.btn,h4{font-size:16px;font-weight:600}.title-5,.orders_list_resume .order_resume-item,h5{font-size:14px;font-weight:700}.title-6,.nav_overlay .overlay-link,.grocery-item-title,.reminder-item-title,.customer-item-title,h6{font-size:14px;font-weight:600}.text-l,.setting-container section .label,.calculator-history-rows .history-row{font-size:16px;font-weight:500}.text-m{font-size:16px;font-weight:400}.text,.grocery-item,.reminder .table-row-body,.customer-item,.field-label .label,.placeholder,.field input::-webkit-input-placeholder,.expense_form_wrapper .distribution-field label input::-webkit-input-placeholder{font-size:14px;font-weight:400}.text-s{font-size:12px;font-weight:600}.text-xs,.historic_grid .historic_order_data,.grocery-list-note,.reminder-list-note,.table-grid .table-col-header,.table th{font-size:12px;font-weight:400}.text-xxs{font-size:10px;font-weight:400}.digit,.calculator-keypad-digit{font-size:30px;font-weight:600}.digit-m{font-size:22px;font-weight:600}.digit-s,.modal_booking_time-slots{font-size:20px;font-weight:400}.placeholder,.field input::-webkit-input-placeholder,.expense_form_wrapper .distribution-field label input::-webkit-input-placeholder{font-style:italic}*[class^=mono],.mono,.billing_form__footer__totals{font-variant-numeric:tabular-nums}.mono-right{text-align:right}.capitalize{text-transform:capitalize}mark{background:none;color:#ed7b7d}.form{gap:24px}.form_row.row-2{display:flex;gap:12px}.form_row.row-2 .form_row_col{width:50%}.field_label{font-size:14px;font-weight:600;margin-bottom:8px}.input{font-family:inherit;width:100%;border:1px solid #d5dade;padding:12px;font-size:16px;border-radius:4px;background:inherit}textarea{font-family:inherit;border:none;width:100%;resize:none;background:inherit;line-height:1.5;padding:0}textarea:focus{border-color:#2c3f4d;outline:none}.table{width:100%}.table th,.table td{padding:8px;border-bottom:1px solid #d5dade}.table th{color:#82919b;text-align:left}.table-grid .table-col-header{color:#82919b}.table-grid [class*=table-row]{padding:8px;border-bottom:1px solid #d5dade;display:grid}.table-grid .right{text-align:right}.table-grid .bold{font-weight:600}.search-bar{display:inline-flex;align-items:center;justify-content:center;border-radius:3px;border:1px solid #d5dade;padding:4px}.search-bar input::-webkit-input-placeholder{font-style:italic;color:#acb6bc}.icon-search{position:relative;display:block;width:16px;height:16px;border:2px solid #d5dade;border-radius:100%;margin:-4px 4px 0}.icon-search:after{content:"";display:block;position:absolute;border-radius:3px;width:2px;height:8px;background:#d5dade;transform:rotate(-45deg);top:10px;left:12px}.footer-ctas{display:flex;gap:16px;position:fixed;inset:auto 16px 16px 16px}.footer-ctas .btn.grey.outline{background:#fcfeff}.switch-group .switch{width:28px;height:14px;border-radius:50px;background:#c0c8cd;position:relative;display:block;cursor:pointer;transition:all .2s ease-in-out}.switch-group .switch:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;top:2px;left:2px;background:#eaedee;transition:all .2s ease-in-out}.switch-group .switch:hover:before{background:#fcfeff}.switch-group .switch.active{background:#83d46f}.switch-group .switch.active:before{background:#fcfeff;left:calc(100% - 12px)}.switch-group .switch.active:hover:before{background:#f1f4f5}.alerts-wrapper{--gaugeHeight: 4px;position:fixed;z-index:10;top:50px;right:16px;line-height:1.4}.alerts-wrapper .alert{cursor:pointer;padding:12px 12px calc(12px + var(--gaugeHeight, 4px));display:flex;align-items:flex-start;background:#fcfeff;justify-content:space-between;border-radius:4px;margin-bottom:8px;width:250px;position:relative;z-index:8;overflow:hidden;animation:slideIn .5s cubic-bezier(.36,-.17,.35,1.43) forwards;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d}.alerts-wrapper .alert:before{content:"";position:absolute;bottom:0;height:var(--gaugeHeight, 4px);background:orange;width:100%}.alerts-wrapper .alert.exit{animation:slideOut .5s cubic-bezier(.36,-.17,.35,1.43) forwards}.alerts-wrapper .alert .gauge{position:absolute;left:0;bottom:0;height:var(--gaugeHeight, 4px);z-index:1;border-radius:0 10px 10px 0}.alerts-wrapper .alert.success:before{background:#d8f1d1}.alerts-wrapper .alert.success .gauge,.alerts-wrapper .alert.success span{background:#83d46f}.alerts-wrapper .alert.warning:before{background:#fff6de}.alerts-wrapper .alert.warning .gauge,.alerts-wrapper .alert.warning span{background:#ffd25e}.alerts-wrapper .alert.error:before{background:#fcebec}.alerts-wrapper .alert.error .gauge,.alerts-wrapper .alert.error span{background:#ed7b7d}.alerts-wrapper .alert span{position:static;z-index:2;min-width:23px;border-radius:2px;min-height:23px;display:flex;align-items:center;justify-content:center;background:#000}.alerts-wrapper .alert span img{width:80%}.alerts-wrapper .alert-header{font-size:14px;display:flex;gap:8px;font-weight:600}@keyframes slideIn{0%{transform:translate(300px)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(300px)}}.modal_order .modal-content{padding:0;width:600px;border-radius:8px;overflow:hidden}@media (max-width: 568px){.modal_order .modal-content{width:calc(100% - 32px)}}.modal_order .order{border:none}.modal_order .order_header{padding:16px}@media (max-width: 568px){.modal_order .order_header{padding:8px}}.modal_order .order_dish{flex-wrap:wrap;max-height:352px;min-height:40vh}.modal_order .order_dish .order_dish-item{width:49%}.modal_order .modal_order-aside{position:absolute;top:72px;right:16px;text-align:right;display:flex;flex-direction:column;gap:8px;align-items:end}.modal_order .modal_order-aside-amount{margin-top:8px}.modal_order .modal_order-aside.future{top:96px}.modal_order-sauces{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;margin:8px 16px}.modal_order-subfooter{border-top:1px solid #d5dade;padding:8px 0 0;margin:0 16px}.modal_order-subfooter-detail,.modal_order-subfooter-multi{font-size:14px;margin-bottom:8px}.modal_order-footer{display:flex;padding:16px;gap:16px}.desk_wrapper{height:100%}.desk_wrapper .orders_wrapper{display:flex;gap:16px;height:100%;padding-bottom:68px}.desk_wrapper .orders_wrapper .orders_list{grid-template-columns:repeat(2,1fr);width:100%}@media (min-width: 1280px){.desk_wrapper .orders_wrapper .orders_list{grid-template-columns:repeat(3,1fr)}}@media (max-width: 602px){.desk_wrapper .orders_wrapper .orders_list{grid-template-columns:1fr}}@media (max-width: 568px){.desk_wrapper .orders_wrapper .orders_list{grid-template-columns:1fr}}.desk_wrapper .orders_wrapper .order_dish{gap:8px;padding:16px 12px 12px}@media (max-width: 568px){.desk_wrapper .orders_wrapper .order_dish{padding:12px 8px 8px}}.desk_wrapper .orders_wrapper .order_dish-item{gap:8px}.desk_wrapper .orders_wrapper .order_dish-item-quantity{margin:0}.desk_wrapper .orders_wrapper .order_dish-item-quantity span{color:#acb6bc}.desk_wrapper .orders_wrapper .order_dish-item-name{margin:0}.desk_wrapper .orders_wrapper .order_dish-item-later{font-size:12px;background:#2c3f4d;color:#fcfeff;padding:4px 8px;border-radius:4px;margin-right:8px}.desk_wrapper .orders_wrapper .order_dish-item-later.ongoing{background:#83d46f}.desk_wrapper .order_header{position:sticky;top:0;z-index:1}.desk_footer_cta{display:flex;gap:16px;position:fixed;bottom:16px;left:16px;right:16px}@media (max-width: 608px){.desk_footer_cta{gap:12px}}@media (max-width: 568px){.desk_footer_cta{gap:8px}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:4px;gap:12px;transition:all .2s ease-in-out;background:#2c3f4d;color:#fcfeff}.btn.outline{box-shadow:inset 0 0 0 1px #2c3f4d;background:none;color:#2c3f4d}.btn.outline svg path,.btn.outline svg rect{fill:#2c3f4d}.btn-link.full-width{display:block;width:100%}.btn.full-width{width:100%}.btn.full-small{width:calc(100% - 24px);margin:12px;padding:8px;background:none;border:1px solid #d5dade;color:#acb6bc;font-weight:600;font-size:16px}.btn.small{font-size:14px;font-weight:500;padding:8px 12px;text-transform:none}.btn.small.has-icon{padding:8px 12px}.btn.has-icon{padding:16px 24px 16px 20px}.btn.square{padding:0;aspect-ratio:1;min-width:52px}.btn.square.small{min-width:42px}.btn.link{background:none;padding:0;color:#2c3f4d}.btn.link.has-icon{gap:4px}.btn.gradient{background:linear-gradient(90deg,#A953D8 0%,#ED7B7D 100%);color:#fcfeff}.btn.success{background:#83d46f;color:#fcfeff}.btn.success.link{background:none;color:#83d46f}.btn.success.outline{box-shadow:inset 0 0 0 1px #83d46f;background:none;color:#83d46f}.btn.success.outline svg path,.btn.success.outline svg rect{fill:#83d46f}.btn.error{background:#ed7b7d;color:#fcfeff}.btn.error.link{background:none;color:#ed7b7d}.btn.error.outline{box-shadow:inset 0 0 0 1px #ed7b7d;background:none;color:#ed7b7d}.btn.error.outline svg path,.btn.error.outline svg rect{fill:#ed7b7d}.btn.grey{background:#f1f4f5;box-shadow:inset 0 0 0 1px #d5dade;color:#2c3f4d}.btn.grey svg path,.btn.grey svg rect{fill:#2c3f4d}.btn.grey.outline{box-shadow:inset 0 0 0 1px #d5dade;background:none;color:#acb6bc}.btn.grey.outline svg path,.btn.grey.outline svg rect{fill:#acb6bc}.btn.grey-opacity{background:#f1f4f5;box-shadow:inset 0 0 0 1px #d5dade;color:#acb6bc}.btn.grey-opacity svg path,.btn.grey-opacity svg rect{fill:#2c3f4d}.btn.grey-opacity.outline{box-shadow:inset 0 0 0 1px #d5dade;background:none;color:#acb6bc}.btn.grey-opacity.outline svg path,.btn.grey-opacity.outline svg rect{fill:#acb6bc}.btn.disable,.btn:disabled{background:#f1f4f5;color:#acb6bc;pointer-events:none}.btn.disable svg path,.btn.disable svg rect,.btn:disabled svg path,.btn:disabled svg rect{fill:#acb6bc}.btn.disable.link,.btn:disabled.link{background:none}.btn.disable.outline,.btn:disabled.outline{box-shadow:inset 0 0 0 1px #acb6bc;background:none;color:#acb6bc}.btn.disable.outline svg path,.btn.disable.outline svg rect,.btn:disabled.outline svg path,.btn:disabled.outline svg rect{fill:#acb6bc}.pill-group{display:inline-flex;gap:1px;background:#d5dade;border-radius:4px;border:1px solid #d5dade;overflow:hidden}.pill-group.small .pill{padding:4px 6px;font-size:12px}.pill-group .pill{border:none;border-radius:0}.pill-group .pill.small{min-width:44px}.pill-group.icon .pill{display:flex;align-items:center;padding:9px 12px;transition:all .2s ease-in-out}.pill{min-width:44px;color:#2c3f4d;background:#fcfeff;padding:12px 16px;text-transform:none;font-weight:400;font-size:14px;border:1px solid #d5dade;border-radius:4px;gap:8px}.pill svg:not(.colored) path,.pill svg:not(.colored) rect{fill:#acb6bc}.pill.active{background:#5b9bb5;color:#fcfeff;position:relative}.pill.active svg path,.pill.active svg rect{fill:#fcfeff}.pill-group.number .pill-number{display:flex;align-items:center;padding:0 8px 0 16px;background:#fcfeff;font-weight:600}.pill-group.distinct{gap:8px;background:none;border:none}.pill-group.distinct .pill{border:1px solid #d5dade;border-radius:4px}.header{background:#2c3f4d;color:#fcfeff;display:flex;justify-content:space-between;align-items:center;position:fixed;z-index:2;top:0;left:0;right:0;height:34px;font-weight:600;font-size:14px;padding:0 16px}@media (max-width: 602px){.header{padding:20px 16px}}.header>div{width:100%}@media (max-width: 608px){.header>div{width:auto}}.header-left{display:flex;align-items:center;height:100%;gap:12px}.header-left_menu.btn.small{gap:8px;min-width:0;padding:0}.header-left_menu.btn.small svg rect{fill:#fcfeff}.header-center{text-align:center}.header-center .btn{color:#acb6bc;transition:all .2s ease-in-out}.header-center .btn.active{color:#fcfeff}.header-right{text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:12px}.header-right-sushi_timer{display:flex;align-items:center;gap:8px}.header-right p:first-letter{text-transform:uppercase}@media (max-width: 608px){.header-right .header-date{display:none}}.orders_wrapper{padding-bottom:100px}.orders_list_resume{max-height:100%;overflow:scroll;min-width:250px;display:flex;flex-direction:column;gap:8px;-ms-overflow-style:none;scrollbar-width:none}.orders_list_resume::-webkit-scrollbar{display:none}@media (max-width: 568px){.orders_list_resume{min-width:33%}}.orders_list_resume .order_resume-item{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #d5dade}@media (max-width: 568px){.orders_list_resume .order_resume-item{flex-direction:column;align-items:flex-start}}.orders_list_resume .order_resume-item-left{display:flex;align-items:center;gap:6px}.orders_list_resume .order_resume-item-priority{width:10px;height:10px;display:inline-block;border-radius:50%;background:#ed7b7d}.orders_list_resume .order_resume-item-priority.priority-1{background:#ed7b7d}.orders_list_resume .order_resume-item-priority.priority-2{background:#daae3d}.orders_list_resume .order_resume-item-priority.priority-3{background:#2c3f4d}.orders_list_resume .order_resume-item-priority.priority-4{background:#acacac}.orders_list_resume .order_resume-item.ready .order_resume-item-priority{background:#83d46f}.orders_list_resume .order_resume-item.future{opacity:.5}.orders_list_resume .order_resume-item-name{max-width:98px;word-break:break-word}.orders_list_resume .order_resume-item-id{opacity:.5}.orders_list_resume .order_resume-item-right{display:flex;align-items:center;gap:4px}.orders_list_wrapper{width:100%;max-height:100%;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.orders_list_wrapper::-webkit-scrollbar{display:none}.orders_list{display:grid;grid-template-columns:repeat(3,1fr);align-content:flex-start;gap:16px;align-items:start}@media (max-width: 608px){.orders_list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 568px){.orders_list{grid-template-columns:repeat(1,1fr)}}.orders_list.orders_later{border-top:1px solid #d5dade;padding-top:24px;margin:24px 0;color:#acb6bc}@keyframes shadow{0%{box-shadow:0 0 30px 5px #0000004d}50%{box-shadow:0 0 9px 1px #00000024}to{box-shadow:0 0 30px 5px #0000004d}}.order{border-radius:4px;border:1px solid #d5dade}.order.active{animation:.5s ease 30 shadow}.order.ready .order_header{background:#83d46f}.order_header{background:#2c3f4d;color:#fcfeff;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:600;font-size:20px;border-radius:4px 4px 0 0}@media (max-width: 568px){.order_header{font-size:16px;padding:6px 8px}}.order_header.priority-1{background:#ed7b7d}.order_header.priority-2{background:#daae3d}.order_header.priority-3{background:#2c3f4d}.order_header.priority-4{background:#c0c8cd}.order_header-left{display:flex;align-items:center;gap:4px}.order_header-name{min-width:112px;word-break:break-all;margin-right:8px}@media (max-width: 568px){.order_header-name{font-size:16px;min-width:auto}}.order_header-id{opacity:.75}.order_header-right{display:flex;align-items:center;gap:8px}.order_header.future{border-radius:0}.order .order-future{text-align:center;font-weight:600;padding:6px 0;font-size:12px;color:#fcfeff;background:#acb6bc}.order.is-paid{background:url(https://order.asianberck.fr/assets/order_is_paid.faa215f4.png) no-repeat center;background-size:60px;background-position:calc(100% - 10px) 46px}.order_dish{display:flex;flex-direction:column;gap:4px;padding:12px;font-weight:600;font-size:16px}.order_dish-item{display:flex;align-items:flex-start}.order_dish-item.done{color:#acb6bc}.order_dish-item.done .order_dish-item-name:before{width:calc(100% + 33px)}.order_dish-item-quantity{text-align:right;margin:8px 0 0;min-width:25px}.order_dish-item-name{margin:8px 0 0 8px;font-weight:500;position:relative}.order_dish-item-name:before{content:"";top:8px;position:absolute;width:0;left:-25px;height:1px;background:#acb6bc;transition:all 2s ease-in-out}.order_dish-item-name .is_down-marker{background:linear-gradient(90deg,#A953D8 0%,#ED7B7D 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.order__sushi_option{display:flex;justify-content:center;gap:8px;padding:0 12px 12px}.order__data{margin:0 12px 6px;font-size:14px;padding:6px 0;border-top:1px solid #d5dade;white-space:pre-wrap;text-align:center}.order__detail{line-height:1.2}.order__cutlery{display:flex;padding:0 12px;align-items:center;justify-content:center;gap:8px}.order__cutlery div{display:flex;align-items:center;font-size:14px}.order__cutlery div p{font-weight:600}.order_footer{padding:0 8px 8px}.order_form_wrapper{display:flex;height:100%}@media (max-width: 608px){.order_form_wrapper{flex-direction:column-reverse}}.order_form_wrapper .order_form_main{width:60%;margin-left:24px;display:grid;grid-template-columns:1fr auto;gap:12px}@media (max-width: 608px){.order_form_wrapper .order_form_main{width:100%;height:50%;border-left:none;padding-left:0;margin-left:0;margin-bottom:12px}.order_form_wrapper .order_form_main .order_form_dishes section{grid-template-columns:repeat(5,1fr)}}@media (max-width: 568px){.order_form_wrapper .order_form_main{height:auto}}.order_form_wrapper .order_form_main .order_form_numbers{display:flex;margin-bottom:12px;grid-column:1/3}.order_form_wrapper .order_form_main .order_form_numbers .order_form_number{font-size:22px;font-weight:600;margin-left:-1px;border:1px solid #d5dade;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.order_form_wrapper .order_form_main .order_form_numbers .order_form_number.active{background:linear-gradient(90deg,#A953D8 0%,#ED7B7D 100%);color:#fcfeff}.order_form_wrapper .order_form_main .order_form_search{grid-column:1/3;border:1px solid #d5dade;border-radius:4px;display:flex;gap:8px;align-items:center;margin-top:-8px;font-size:16px;padding:8px}.order_form_wrapper .order_form_main .order_form_search_field{width:50%;font-size:16px}.order_form_wrapper .order_form_main .order_form_search_field::-webkit-input-placeholder{font-style:italic;color:#acb6bc}.order_form_wrapper .order_form_main .order_form_search_match{width:50%;font-weight:600}.order_form_wrapper .order_form_main .order_form_categories{font-size:16px;height:100%;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:25%;-ms-overflow-style:none;scrollbar-width:none}.order_form_wrapper .order_form_main .order_form_categories::-webkit-scrollbar{display:none}@media (max-width: 602px){.order_form_wrapper .order_form_main .order_form_categories{padding-bottom:0}}@media (max-width: 568px){.order_form_wrapper .order_form_main .order_form_categories{display:none}}.order_form_wrapper .order_form_main .order_form_categories .order_form_category{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#f1f4f5;border:1px solid #f1f4f5}@media (max-width: 568px){.order_form_wrapper .order_form_main .order_form_categories .order_form_category{grid-template-columns:repeat(3,1fr)}}.order_form_wrapper .order_form_main .order_form_categories .order_form_dish{display:flex;min-height:64px;align-items:center;padding:0 12px;background:#fcfeff;line-height:1.2;white-space:break-spaces}.order_form_wrapper .order_form_main .order_form_categories .order_form_dish.outofstock{color:#d5dade;background:#eaedee}.order_form_wrapper .order_form_main .order_form_categories .order_form_category__sushi{grid-template-columns:repeat(6,1fr)}@media (max-width: 568px){.order_form_wrapper .order_form_main .order_form_categories .order_form_category__sushi{grid-template-columns:repeat(6,1fr)}}.order_form_wrapper .order_form_main .order_form_categories .order_form_category__sushi .order_form_dish{font-size:20px;min-height:50px}.order_form_wrapper .order_form_main .order_form_categories .category-title{position:sticky;top:0;background:#fcfeff;padding-bottom:8px}.order_form_wrapper .order_form_main .order_form_category_list{display:flex;flex-direction:column}@media (max-width: 568px){.order_form_wrapper .order_form_main .order_form_category_list{display:none}}.order_form_wrapper .order_form_main .order_form_category_list p{padding:0 0 0 8px;height:100%;display:flex;align-items:center;color:#2c3f4d;transition:all .2s ease-in-out}.order_form_wrapper .order_form_main .order_form_category_list p.active{color:#5b9bb5}.order_form_aside{width:40%;display:flex;flex-direction:column}@media (max-width: 608px){.order_form_aside{width:100%;height:50%}}@media (max-width: 568px){.order_form_aside{height:100%}}.order_form_aside .order_form__resume{height:100%;overflow-y:scroll;padding-bottom:20px;-ms-overflow-style:none;scrollbar-width:none;background:linear-gradient(#fcfeff 33%,hsla(0deg,0%,100%,0)),linear-gradient(hsla(0deg,0%,100%,0),#fcfeff 66%) 0 100%,radial-gradient(farthest-side at 50% 0,hsla(0deg,0%,61.2%,.5),transparent),radial-gradient(farthest-side at 50% 100%,hsla(0deg,0%,61.2%,.5),transparent) 0 100%;background-repeat:no-repeat;background-attachment:local,local,local,scroll;background-size:100% 69px,100% 69px,100% 23px,100% 23px}.order_form_aside .order_form__resume::-webkit-scrollbar{display:none}.order_form_aside .order_form__resume .order_form__resume__detail{margin:8px 0}.order_form_aside .order_form__resume .order_form__resume__detail textarea{max-height:42px}.order_form_aside .order_form__resume .resume_dish{display:flex;align-items:flex-start;font-weight:600;font-size:14px}.order_form_aside .order_form__resume .resume_dish:not(:first-child){margin-top:4px}.order_form_aside .order_form__resume .resume_dish button{min-width:28px;min-height:28px;border-radius:50%;border:1px solid #d5dade;display:flex;align-items:center;justify-content:center}.order_form_aside .order_form__resume .resume_dish__detail{display:flex;align-items:flex-start;width:100%;padding-top:6px}.order_form_aside .order_form__resume .resume_dish__qty{min-width:30px;text-align:right;margin-right:10px}.order_form_aside .order_form__resume .resume_dish__name{width:100%;display:flex;flex-direction:column}.order_form_aside .order_form__resume .resume_dish__option{font-weight:400;color:#acb6bc;margin-left:8px}.order_form_aside .order_form__resume .resume_dish__sushi_option{display:flex;margin-top:-6px;font-weight:400}.order_form_aside .order_form__resume .resume_dish__sushi_option p{padding:6px;border:1px solid #d5dade;color:#acb6bc;min-width:34px;text-align:center;margin-left:-1px}.order_form_aside .order_form__resume .resume_dish__sushi_option p:first-child{border-radius:4px 0 0 4px}.order_form_aside .order_form__resume .resume_dish__sushi_option p:last-child{border-radius:0 4px 4px 0}.order_form_aside .order_form__resume .resume_dish__sushi_option p.active{border-color:#2c3f4d;color:#2c3f4d;z-index:1}.order_form_aside .order_form__resume .resume_dish__later{white-space:nowrap;color:#acb6bc;font-weight:400}.order_form_aside .order_form__resume .resume_dish__later.active{color:#83d46f}.order_form_aside .order_form__resume .order-divider{margin:14px 0 8px 8px}.order_form_aside .order_form__resume .resume-divider-button{width:100%;display:flex;align-items:center;gap:4px;cursor:pointer;margin-top:8px}.order_form_aside .order_form__resume .resume-divider-button:before,.order_form_aside .order_form__resume .resume-divider-button:after{content:"";display:block;width:100%;height:1px;background:#d5dade;border-radius:8px}.order_form_aside .order_form__resume .resume-divider-button-icon{min-width:24px;height:24px;border:1px solid #d5dade;border-radius:50%;display:flex;align-items:center;justify-content:center}.order-divider{width:100%;height:1px;background:#d5dade;border-radius:8px}.order_form__footer{text-align:right}.order_form__footer .sushi_options{display:inline-flex;justify-content:flex-end;align-items:center}.order_form__footer__ctas{display:flex;gap:8px}.order_form__footer__ctas .btn{padding:12px 24px}.order_form__footer__ctas .btn.square{padding:0}.order_form__footer_submit span{font-size:12px;display:block}.order_form__footer_row{display:flex;justify-content:space-between;margin:8px 0}@media (max-width: 608px){.order_form__footer_row{border:none}}.order_form__footer_row__customer{display:flex;gap:8px}.dish__option_list{display:flex;flex-direction:column;font-weight:400;margin-top:4px;gap:4px}.dish__option_list_sushi{position:absolute;top:0;left:calc(100% + 4px);white-space:nowrap}.dish__option_list_sushi span:before{content:" - "}.modal__delete_order .modal-body>p{margin-bottom:12px}.modal__delete_order ul{display:flex;flex-direction:column;gap:8px;padding-left:12px;max-height:240px}.modal__delete_order ul span{min-width:25px;display:inline-block;text-align:right;margin-right:4px}.modal__info_order .modal-body{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.modal__info_order .info_cutlery{display:flex;gap:8px}.modal__info_order .info_detail{width:100%}.modal__info_order .label{font-size:14px;margin-bottom:8px}.modal__info_order .active_data{display:flex}.modal{position:fixed;z-index:2;left:0;top:34px;right:0;bottom:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;visibility:hidden}.modal-overlay{background-color:#000c;opacity:0;position:fixed;left:0;top:34px;right:0;bottom:0;transition:all .2s ease-in-out}.modal.show .modal-overlay{opacity:1}.modal.show{pointer-events:visible;visibility:visible}.modal-content{max-width:800px;margin:0 16px;padding:24px;background-color:#fcfeff;border-radius:4px;z-index:1;transition:all .2s ease-in-out;opacity:0;transform:translateY(-300px)}.modal-title{font-size:25px;font-weight:600;margin-bottom:32px}.modal.show .modal-content{opacity:1;transform:translateY(0)}.modal-close{position:absolute;top:16px;right:16px}.icon-close{position:relative;display:block;width:22px;height:22px;border:2px solid transparent;border-radius:40px}.icon-close:after,.icon-close:before{content:"";display:block;box-sizing:border-box;position:absolute;width:16px;height:2px;background:#000;transform:rotate(45deg);border-radius:4px;top:8px;left:1px;transition:all .2s ease-in-out}.icon-close:after{transform:rotate(-45deg)}.modal-close:hover .icon-close:after,.modal-close:hover .icon-close:before{background:orange}.modal-footer{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:16px}.ready_for .modal-body{display:flex;align-items:flex-start}.ready_for__slots{margin-left:24px;border:1px solid #d5dade;border-radius:4px}.ready_for__slots__slot{display:block;width:100%;text-align:left;padding:12px}.ready_for__slots__slot:not(:last-child){border-bottom:1px solid #d5dade}.ready_for__slots__future{text-align:center}.ready_for__slots__future.active{background:#ffd25e}.options_list{display:flex;flex-direction:column;align-items:flex-start;display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.field,.expense_form_wrapper .distribution-field label{min-height:44px;padding:8px;border:1px solid #d5dade;border-radius:4px;display:inline-block;transition:all .2s ease-in-out}.field.full-width,.expense_form_wrapper .distribution-field label.full-width{width:100%}.field.has-icon,.expense_form_wrapper .distribution-field label.has-icon{display:inline-flex;align-items:center}.field:focus-within,.expense_form_wrapper .distribution-field label:focus-within{border-color:#5b9bb5}.field.field-calendar,.expense_form_wrapper .distribution-field label.field-calendar{display:flex;align-items:center;justify-content:space-between}.field input,.expense_form_wrapper .distribution-field label input{width:100%;height:100%}.field-label .label{margin-bottom:8px}.field-label.is_valid .field,.field-label.is_valid .expense_form_wrapper .distribution-field label,.expense_form_wrapper .distribution-field .field-label.is_valid label{border:1px solid #83d46f}.field-select *[class*=-control]{background:#fcfeff;min-height:44px;border-color:#d5dade}.field-select *[class*=-option] span{min-width:50px}.key_pad{max-width:232px;width:232px;margin:auto}.key_pad__result{border:1px solid #d5dade;border-radius:4px;text-align:center;letter-spacing:2px;padding:16px 0;margin-bottom:12px;position:relative}.key_pad__result i{position:absolute;border-radius:4px 4px 0 0;top:-15px;left:-1px;right:-1px;background:#ed7b7d;padding:4px 0;color:#fcfeff;font-size:16px;letter-spacing:0}.key_pad__result.error{border-color:#ed7b7d}.key_pad__inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d5dade;border:1px solid #d5dade;border-radius:4px;overflow:hidden}.key_pad__input{font-size:24px;font-weight:600;width:100%;position:relative;aspect-ratio:1;background:#fcfeff}.key_pad__input.disabled{pointer-events:none;opacity:.2}.key_pad__input span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.com_sticker{position:fixed;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;padding:4px;gap:4px;color:#acb6bc;background:#f1f4f5;border-radius:8px 0 0 8px;border:1px solid #d5dade;border-right:none;z-index:2}.com_sticker-call.btn.link{font-size:14px;font-weight:600;color:#acb6bc}.com_sticker-call.btn.link.animate{animation:flash 1s infinite}.com_sticker .divider{height:1px;background:#d5dade;width:100%}.com_sticker .com_sticker-rice_cooking{position:relative}.com_sticker .com_sticker-rice_cooking:before,.com_sticker .com_sticker-rice_cooking:after{content:"";position:absolute;background:#DE7292;z-index:-1;top:calc(50% - 16px);left:calc(50% - 16px);width:32px;height:32px;border-radius:50%;transform:scale(0)}.com_sticker .com_sticker-rice_cooking.animate:before{animation:pulse 2s infinite}.com_sticker .com_sticker-rice_cooking.animate:after{animation-delay:.4s}@keyframes pulse{0%,to{transform:scale(.8);box-shadow:0 0 #de7292}35%{transform:scale(1.3);box-shadow:0 0 0 8px #0000}70%{transform:scale(.8);box-shadow:0 0 #0000}}@keyframes flash{0%,to{color:#acb6bc;text-shadow:0 0 0px rgba(0,0,0,0)}50%{color:#de7292;text-shadow:0 0 20px #e15255}}.ds{display:flex;flex-direction:column;gap:16px;padding-bottom:256px}.ds section>.title-4,.ds section>.btn,.ds section>.title-5,.ds .orders_list_resume section>.order_resume-item,.orders_list_resume .ds section>.order_resume-item{margin-bottom:12px}.ds article{display:flex;gap:8px;margin-bottom:12px}.login{position:fixed;top:0;bottom:0;left:0;right:0;background:linear-gradient(90deg,#A953D8 0%,#ED7B7D 100%);display:flex;align-items:center;justify-content:center}.login .key_pad{width:320px;max-width:320px}.login .key_pad__inputs{background:none;border:none;gap:8px}.login .key_pad__input{font-size:42px;background:none;border:1px solid rgba(213,218,222,.4);border-radius:24px;color:#fcfeff;transition:all .1s ease-in-out}.login .key_pad__input:active{background:rgba(213,218,222,.4)}.login .key_pad__input svg{opacity:.4}.stats_wrapper{height:100%;font-size:14px;display:flex;gap:16px;flex-direction:column}.stats_wrapper .from-to-inner p{margin-bottom:16px;border:1px solid #d5dade;padding:8px 16px 8px 8px;display:inline-block;border-radius:4px}@media (max-width: 568px){.stats_wrapper{padding-bottom:16px;height:auto}}.stats_header{display:flex;justify-content:center;align-items:center;gap:12px}.stats_header .title{color:#2c3f4d;font-size:16px;font-weight:700;min-width:328px;text-align:center}.stats_header-from_to{border:1px solid #d5dade;padding:8px 12px;border-radius:4px}.stats_grid{display:grid;height:calc(100% - 40px);grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,1fr);gap:16px}@media (max-width: 568px){.stats_grid{display:flex;flex-direction:column}}.stats_grid-inner{background:#fcfeff;border-radius:8px;box-shadow:0 0 20px #cac9d759;padding:1rem;display:flex;flex-direction:column;gap:16px;grid-row:span 4}.stats_grid-inner .title{font-weight:600;line-height:1.2}.stats_grid-inner .title.center{text-align:center}.stats-global-seat{grid-column:1/span 3}.stats-global-seat-total{font-size:18px;font-weight:600;text-align:center}.stats-global-seat-inner{display:flex;gap:16px;justify-content:center}.stats-global-seat-container{text-align:center}.stats-global-seat-service{display:flex;align-items:center}.stats-global-seat-service p{font-size:16px;font-weight:600}.stats-global-seat-datas{display:flex;text-align:center}.stats-global-seat-datas span{text-transform:uppercase;font-size:10px}.stats-global-seat-datas p{font-size:14px}.stats-global-seat-data:first-child{margin-right:8px;padding-right:8px;border-right:1px solid #d5dade}.stats-global-seat-detail{font-size:12px}.stats-global-seat-detail li:before{content:"\30fb";color:#acb6bc;line-height:1.3}.stats-seat-hour,.stats-seat-weekday{grid-column:7/span 3}.stats-mode{grid-column:4/span 3}.stats-global-mode{font-size:12px}.stats-global-mode-total{background:#f1f4f5;font-weight:600}.stats-global-mode thead{font-weight:600;text-align:center}.stats-global-mode thead th{padding:6px 0;border-bottom:1px solid #d5dade}.stats-global-mode thead th:first-child{text-align:left;padding-left:8px}.stats-global-mode tbody{text-align:center}.stats-global-mode tbody tr{border-bottom:1px solid #d5dade}.stats-global-mode tbody tr:last-child{border-bottom:none}.stats-global-mode tbody td{padding:6px 0}.stats-global-mode tbody td:first-child{text-align:left;padding-left:8px}.stats-global-mode tbody td span{display:block;font-size:10px;color:#acb6bc}.stats-dish{grid-column:10/span 3;grid-row:1/8}.stats-dish-category-inner{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;background:linear-gradient(#ffffff 33%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),#ffffff 66%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(171,171,171,.5),rgba(0,0,0,0)),radial-gradient(farthest-side at 50% 100%,rgba(171,171,171,.5),rgba(0,0,0,0)) 0 100%;background-color:#fff;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;background-size:100% 69px,100% 69px,100% 23px,100% 23px}.stats-dish-category-inner::-webkit-scrollbar{display:none}.stats-dish-category{display:grid;justify-content:space-between;grid-template-columns:1fr 40px;row-gap:6px}.stats-dish-category:not(:first-child){margin-top:8px;padding-top:8px;border-top:1px solid #d5dade}.stats-dish-category-header{font-weight:600;background:#fcfeff;position:sticky;top:-.5px}.stats-dish-category p:nth-of-type(2n){text-align:right}.stats-meat{grid-column:1/span 5}.stats-meat-legend-inner{display:flex;gap:8px;align-items:baseline;justify-content:center}.stats-meat-legend-container{text-align:center}.stats-meat-legend-container p{margin-top:4px;color:#acb6bc;font-size:9px;font-weight:400;text-transform:uppercase}.stats-meat-container{display:flex;gap:8px}.stats-japanese{grid-column:6/span 4}.stats_btn_delete{grid-column:10/span 3;grid-row:8}.modal-delete-oldorders-count{text-align:center}.modal-delete-oldorders-alert{text-align:center;margin-top:1rem}.customer{height:100%;overflow:scroll}.customer-search_bar{position:sticky;top:0;background:#fcfeff}.customer-list{padding-bottom:256px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:16px}@media (max-width: 608px){.customer-list{grid-template-columns:repeat(2,1fr)}}.customer-item{padding:16px;border-radius:4px;border:1px solid #d5dade;display:flex;flex-direction:column;gap:6px;overflow:auto}.customer-item-detail{line-height:1.3;white-space:pre-wrap}.customer-item-phone,.customer-item-links li{display:flex;align-items:center;gap:4px}.customer-form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.customer-form-name{grid-column:1/3}.customer-form-note{grid-column:1/4}.reminder{height:100%;overflow:scroll}.reminder-search_bar{position:sticky;top:0;background:#fcfeff}.reminder-list{padding-bottom:256px;margin-top:16px}.reminder-list [class*=table-row]{grid-template-columns:1fr 3fr 96px}.reminder-list-label p{display:inline-block}.reminder-list-note{margin-left:8px}.reminder .table-row-body{line-height:1.3}.reminder-item-title{padding-right:16px}.reminder-item-detail{white-space:pre-wrap}.reminder-item-date span{display:block;color:#acb6bc}.reminder-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.reminder-form-phone{grid-column:1/2}.reminder-form-date{grid-column:2/3}.reminder-form-note,.reminder-form-name{grid-column:1/3}.grocery{height:100%;overflow:scroll}.grocery-search_bar{position:sticky;top:0;background:#fcfeff}.grocery-list{padding-bottom:256px;margin-top:16px}.grocery-list [class*=table-row]{grid-template-columns:96px 1fr}.grocery-list-label p{display:inline-block}.grocery-list-note{margin-left:8px}.grocery-item{padding:16px;border-radius:4px;border:1px solid #d5dade;display:flex;flex-direction:column;gap:6px;overflow:auto}.grocery-item-detail{line-height:1.3;white-space:pre-wrap}.grocery-item-phone,.grocery-item-links li{display:flex;align-items:center;gap:4px}.grocery-form{display:grid;grid-template-columns:repeat(6,64px);gap:16px}.grocery-form-price{grid-column:1/2}.grocery-form-label{grid-column:2/7}.grocery-form-note{grid-column:1/7}.historic_wrapper{font-size:14px;display:flex;gap:16px;flex-direction:column}.historic_wrapper .from-to-inner p{margin-bottom:16px;border:1px solid #d5dade;padding:8px 16px 8px 8px;display:inline-block;border-radius:4px}@media (max-width: 568px){.historic_wrapper{padding-bottom:16px;height:auto}}.historic_header{display:flex;flex-direction:column;align-items:center;justify-content:center;position:sticky;top:34px;background:#fcfeff;z-index:1}.historic_header-date{display:flex;justify-content:center;align-items:center;gap:12px}.historic_header-date .title{color:#2c3f4d;font-size:16px;font-weight:700;min-width:328px;text-align:center}.historic_header-date-from_to{border:1px solid #d5dade;padding:8px 12px;border-radius:4px}.historic_header-length{font-size:12px}.historic_header .search-bar{width:100%;margin-top:1rem}.historic_header .search-bar input{width:100%}.historic_subheader{display:flex;width:100%;white-space:nowrap;gap:8px;align-items:center;margin-top:1rem}.historic_subheader .search-bar{margin-top:0}.historic_subheader .pill{padding:9px 16px}.historic_grid{display:grid;padding-bottom:128px;grid-template-columns:repeat(3,1fr);gap:16px;align-items:flex-start}@media (max-width: 568px){.historic_grid{display:flex;flex-direction:column}}.historic_grid-inner{background:#fcfeff;border-radius:8px;box-shadow:0 0 20px #cac9d759;padding:1rem;display:flex;flex-direction:column;gap:16px;grid-row:span 4}.historic_grid-inner .title{font-weight:600;line-height:1.2}.historic_grid-inner .title.center{text-align:center}.historic_grid .historic_order_data_wrapper{padding:0 12px 12px}.historic_grid .historic_order_data{width:100%;border-top:1px dashed #d5dade}.historic_grid .historic_order_data td{padding:6px 6px 0}.historic_grid .order_dish-item-quantity,.historic_grid .order_dish-item-name{margin-top:0}.historic_grid .order__detail{text-align:center}.historic_grid .order-footer-ctas{width:calc(100% - 2rem);margin:0 1rem 1rem}.calculator{height:100%;display:flex;flex-direction:column}@media (max-width: 602px){.calculator{justify-content:flex-end}}.calculator-display{display:flex;gap:32px;justify-content:space-between;align-items:center;margin:16px 0 32px}.calculator-display .display-operation{font-size:30px;font-weight:500;width:100%;padding:0}.calculator-display .display-result{text-align:right;color:#d5dade;transition:all .5s ease-in-out}.calculator-display .display-result.active{color:#2c3f4d}.calculator-touchs{background:#f1f4f5;margin:0 -16px -16px;padding:16px;display:flex;gap:16px;height:100%}@media (max-width: 602px){.calculator-touchs{max-height:428px}}.calculator-constant{width:50%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;height:100%}.calculator-constant .constant-item{border-radius:4px;border:1px solid #d5dade;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;-webkit-tap-highlight-color:transparent;transition:all .2s ease-in-out}.calculator-constant .constant-item.button{color:#82919b;background:#eaedee}.calculator-constant .constant-item:active{background:#d5dade}.calculator-constant .constant-item .label{color:#82919b}.calculator-history{width:50%;line-height:1.3;display:grid;max-height:396px;grid-template-rows:4fr 1fr;gap:8px;height:100%}.calculator-history-rows{overflow:scroll;background:linear-gradient(#f1f4f5 30%,rgba(255,255,255,0)) center top,linear-gradient(rgba(255,255,255,0),#f1f4f5 70%) center bottom,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.2),rgba(0,0,0,0)) center top,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.2),rgba(0,0,0,0)) center bottom;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll;-ms-overflow-style:none;scrollbar-width:none}.calculator-history-rows::-webkit-scrollbar{display:none}.calculator-history-rows .history-row{display:flex;justify-content:space-between;color:#82919b;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #d5dade}.calculator-history-rows .calculator-history-operation{padding-right:32px}.calculator-history-rows .calculator-history-result{font-weight:600}.calculator-history-footer{display:grid;grid-template-columns:2fr 1fr;gap:8px}.calculator-history-footer div{color:#82919b;background:#eaedee;border-radius:4px;border:1px solid #d5dade;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;-webkit-tap-highlight-color:transparent;transition:all .2s ease-in-out}.calculator-keypad{width:50%;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.calculator-keypad>[class^=calculator-keypad]{background-color:#fcfeff;border-radius:12px;border:1px solid #fcfeff;-webkit-tap-highlight-color:transparent;overflow:hidden;position:relative;z-index:1}.calculator-keypad>[class^=calculator-keypad]:after{content:"";background:transparent;display:block;position:absolute;width:0;height:0;border-radius:50%;inset:50%;transform:translate(-50%,-50%) scale(0);width:150px;height:150px;visibility:hidden;transition:all .1s ease-in-out;z-index:-1}.calculator-keypad>[class^=calculator-keypad]:active:after{visibility:visible;transform:translate(-50%,-50%) scale(2);background:#dcecf1}.calculator-keypad-operation{color:#5b9bb5}.calculator-keypad .calculator-keypad-eqal{background:#5b9bb5}.nav_overlay{inset:0 0 0 0;position:fixed;z-index:3;visibility:hidden;opacity:0;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.nav_overlay .modal-customer-form{z-index:3}.nav_overlay.opened{visibility:visible;opacity:1}.nav_overlay-overlay{inset:0 0 0 0;background:#fcfeff;position:fixed}.nav_overlay-body{position:relative;z-index:2;max-width:827px;width:100%}.nav_overlay .overlay-link{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:#fcfeff;padding:16px;width:100%;overflow:hidden}.nav_overlay .overlay-link.icon_inline{flex-direction:row}.nav_overlay-head{display:flex;gap:1px;background:#d5dade;padding:1px}.nav_overlay-main{margin:32px 0}.nav_overlay-main-top{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:1px;background:#d5dade;padding:1px}.nav_overlay-main .customer{grid-column:2;grid-row:1/span 2}.nav_overlay-main .calculator{grid-column:3;grid-row:1/span 2}.nav_overlay-main .booking{grid-column:4;grid-row:1/span 2}.nav_overlay-main-bottom{display:flex;gap:1px;background:#d5dade;padding:0 1px 1px}.nav_overlay-main-bottom .overlay-link{background:#f1f4f5}.nav_overlay-main-bottom .dev{background:#eaedee}.nav_overlay .close{background:#d5dade;color:#82919b}.nav_overlay .background-grey{background:#f1f4f5}.nav_overlay-footer{display:grid;gap:16px;grid-template-columns:1fr 1fr}main.draft .current_time{text-align:center;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:8px}main.draft .current_time button{width:20px;gap:20px;border:1px solid #d5dade;border-radius:4px}main.draft .current_time-time{font-weight:600}main.draft .items{display:flex;flex-direction:column;gap:8px}main.draft .item{display:grid;grid-template-columns:50px 110px 150px 100px 100px 100px 100px 100px 100px 100px;border-bottom:1px solid #d5dade;gap:8px;padding:0 8px 8px}main.draft .item-header{font-size:14px;font-weight:600}main.draft .item.active{color:#5b9bb5}main.draft .item.done{color:#83d46f}main.draft .preorder{display:flex;align-content:center;gap:4px}main.draft .react-time-picker__wrapper{border:1px solid #ced4da;border-radius:4px;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057}main.draft .react-time-picker__inputGroup__input{height:auto;padding:0}main.draft .keyboard th{border:1px solid #d5dade;padding:4px;text-transform:uppercase;font-size:12px;color:#acb6bc}main.draft .keyboard td{border:1px solid #d5dade;padding:4px}main.draft .field,main.draft .expense_form_wrapper .distribution-field label,.expense_form_wrapper .distribution-field main.draft label{width:500px;display:block}.setting-container{margin-top:32px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.setting-container section{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.booking_list{width:42%}@media (max-width: 608px){.booking_list{width:100%;height:100%;overflow:scroll;scrollbar-width:none;background:linear-gradient(#f1f4f5 30%,rgba(255,255,255,0)) center top,linear-gradient(rgba(255,255,255,0),#f1f4f5 70%) center bottom,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.2),rgba(0,0,0,0)) center top,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.2),rgba(0,0,0,0)) center bottom;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}}.booking_list .booking_list__days{height:100%;overflow:scroll;padding-bottom:50%;scrollbar-width:none;-ms-overflow-style:none}.booking_list .booking_list__days::-webkit-scrollbar{display:none}.booking_list .booking_list__day:not(:first-child){margin-top:16px}.booking_list .booking_list__day.today .booking_list__day__header{background:linear-gradient(90deg,#A953D8 0%,#ED7B7D 100%);color:#fcfeff}.booking_list .booking_list__day__header{background:#f1f4f5;border-radius:4px;display:flex;align-items:center;justify-content:space-between;padding:8px;position:sticky;top:0;z-index:1;font-size:14px}.booking_list .booking_list__day__header p{font-weight:500}.booking_list .booking_list__day__header p:first-letter{text-transform:uppercase}.booking_list .booking_list__day__header p span{font-weight:300}.booking_list .booking_list__day__header ul{display:flex;gap:8px}.booking_list .booking_list__day__header ul li{display:flex;align-items:center;gap:2px;font-weight:600}.booking_list .booking_list__day__header ul li span{position:relative;top:5px}.booking_list .booking_list__day__header ul li span:before,.booking_list .booking_list__day__header ul li span:after{position:absolute;font-size:10px;bottom:100%;font-weight:300;text-transform:uppercase}.booking_list .booking_list__day__header ul li span:before{content:"int";left:0}.booking_list .booking_list__day__header ul li span:after{content:"ext";right:0}.booking_list .booking_list__day__header ul li span.outdoor_disable{top:0}.booking_list .booking_list__day__header ul li span.outdoor_disable:before,.booking_list .booking_list__day__header ul li span.outdoor_disable:after,.booking_list .booking_list__day__header ul li span.outdoor_disable i{display:none}.booking_list .booking_list__day__tables{display:flex;align-items:center;padding:1px;margin:8px 0;font-size:12px;font-weight:600;color:#acb6bc}.booking_list .booking_list__day__tables .booking_table{text-align:center;background:#fcfeff;padding:8px;color:#2c3f4d}.booking_list .booking_list__day__tables .booking_table.active{color:#d5dade}.booking_list .booking_list__day__tables.evening{padding-top:8px}.booking_list .booking_list__day__tables.evening.border_top{margin-top:16px;border-top:1px solid #d5dade}.booking_list .booking_list__item{margin-top:8px;display:flex;gap:8px}.booking_list .booking_list__item>svg{min-width:30px}.booking_list .booking_list__item__info{display:flex;align-items:flex-start;padding-top:8px}.booking_list .booking_list__item .booking_hour{min-width:60px}.booking_list .booking_list__item .booking_seat{min-width:56px;display:flex;gap:2px;align-items:center;margin-top:-4px}.booking_list .booking_list__item .booking_indoor{min-width:40px}.booking_list .booking_list__item__data{display:flex;flex-direction:column;gap:4px}.booking_list .booking_list__item__data .booking_name{display:flex;align-items:flex-start;gap:4px}.booking_list .booking_list__item__data .booking_name em{font-style:italic}.booking_list .booking_list__item__data .booking_name:first-letter{text-transform:uppercase}.booking_list .booking_list__item__data .booking_table{display:inline-block;font-size:10px;text-wrap:nowrap;background:#eaedee;padding:4px;border-radius:4px;margin-bottom:-2px}.booking_list .booking_list__item__detail{font-size:12px;margin-top:0;line-height:1.2;white-space:pre-wrap}.booking_list .booking_list__item__create_at{font-size:12px;color:#acb6bc;white-space:nowrap;margin-top:0}.booking_list .booking_list__item.past{opacity:.3}.booking_divider{background:#d5dade;margin:4px 0 0;border:none;height:1px}.booking_form{width:55%;border-left:1px solid #d5dade;padding-left:24px;margin-left:24px;display:flex;flex-direction:column}@media (max-width: 608px){.booking_form{border:none;margin:0;padding:16px 0 0;width:100%;border-top:1px solid #d5dade}}.booking_form__seat,.booking_form__table{display:flex}.booking_form__seat div,.booking_form__table div{font-size:16px;font-weight:600;width:100%;height:0;padding-bottom:8.3333333333%;border:1px solid #d5dade;position:relative;margin-left:-1px;transition:all .2s ease-in-out}.booking_form__seat div:first-child,.booking_form__table div:first-child{border-radius:4px 0 0 4px}.booking_form__seat div:last-child,.booking_form__table div:last-child{border-radius:0 4px 4px 0}.booking_form__seat div.active,.booking_form__table div.active{background:linear-gradient(90deg,#A953D8 0%,#ED7B7D 100%);color:#fcfeff;z-index:1;border-color:#d5dade}.booking_form__seat div span,.booking_form__table div span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.booking_form .booking_form__table div.active{background:#5b9bb5}.booking_form .booking_form_add-customer{display:flex;gap:8px}.booking_form .booking_form__inOrOut{display:flex;gap:12px}.booking_form .booking_form__inOrOut button{width:100%;display:flex;align-items:center;justify-content:center;border:1px solid #d5dade;padding:12px;border-radius:4px;gap:12px;color:#acb6bc;transition:all .2s ease-in-out}.booking_form .booking_form__inOrOut button.active{border-color:#2c3f4d;color:#2c3f4d}.booking_form .booking_form__inOrOut button:disabled{background:#f1f4f5;color:#acb6bc}.booking_form .booking_form__options{margin-top:16px;display:flex;align-items:center;gap:8px}.booking_form .booking_form__footer__cta{display:flex;gap:12px}.booking_form__datetime{display:grid;grid-template-columns:3fr 2fr;gap:12px}.booking_form__datetime .btn.timepicker_cta{font-size:16px;color:#2c3f4d;font-weight:400;justify-content:start}.booking_form__datetime .date_time_input{background:none;font-family:inherit;width:100%;border:1px solid #d5dade;padding:11px;font-size:16px;border-radius:4px;-webkit-appearance:none;-moz-appearance:none}.booking_form__datetime .date_time_input::-webkit-inner-spin-button,.booking_form__datetime .date_time_input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.modal_delete_booking .modal-body{text-align:center}.modal_delete_booking .delete_booking_data{display:inline-flex;gap:8px;align-items:center;font-weight:600}.modal_delete_booking .delete_booking_data span{display:inline-flex;gap:2px;align-items:center}.modal_booking_time .modal-title{text-align:center}.modal_booking_time .booking_time{text-align:center;margin-bottom:32px;color:#acb6bc;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.modal_booking_time .booking_time p.active{color:#2c3f4d}.modal_booking_time-slots{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.modal_booking_time-slot{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:1px solid #d5dade;border-radius:50%;transition:all .2s ease-in-out}.modal_booking_time-slot.active{background:#dcecf1;border-color:#5b9bb5}.modal_booking_time-slot.disabled{pointer-events:none;cursor:no-drop;opacity:.2}.booking_wrapper{display:flex;height:100%}@media (max-width: 608px){.booking_wrapper{flex-direction:column}}.accounting_select_options{padding:8px 16px;display:flex;justify-content:space-between}.accounting_select_options span{display:inline-block;color:#acb6bc}.expense_form_wrapper .distribution-field label input::-webkit-input-placeholder{color:#d5dade;font-style:normal}.expense_form_wrapper{padding-bottom:360px;max-width:1024px;margin:auto}.expense_form_wrapper .expense_form_container{display:flex;flex-direction:column;gap:32px}.expense_form_wrapper .expense_form_container h3{width:100%}.expense_form_wrapper .expense_form_container .field-label .label{font-size:16px}@media screen and (min-width: 962px){.expense_form_wrapper .expense_form_container{flex-direction:row;flex-wrap:wrap}}.expense_form_wrapper .expense_form_row{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 962px){.expense_form_wrapper .expense_form_row{width:calc(50% - 16px)}}.expense_form_wrapper .expense_form_row.distribution{gap:8px}.expense_form_wrapper .expense_form_row .pill_group,.expense_form_wrapper .expense_form_row .pill{width:100%}.expense_form_wrapper .expense_form-custom-payment{width:100%;margin-top:8px}.expense_form_wrapper .distribution-field{display:flex;align-items:center;justify-content:space-between;gap:8px}.expense_form_wrapper .distribution-field.total .label,.expense_form_wrapper .distribution-field.total input{font-weight:600}.expense_form_wrapper .distribution-field .label{width:100%;text-wrap:balance;line-height:1.2}.expense_form_wrapper .distribution-field label{display:flex;align-items:center}.expense_form_wrapper .distribution-field label input{text-align:right;padding:0 4px}.expense_form_wrapper .distribution-field label span{color:#acb6bc}.expense_form_wrapper .distribution-field-code{font-size:12px;background:#eaedee;padding:2px 6px;border-radius:2px;display:inline-block;margin-left:4px}.expense_form_wrapper .distribution-divider{border:none;border-top:1px dashed #d5dade;width:100%}.expense_form_wrapper .expense_form-footer-warning{font-weight:400;font-size:14px;color:#acb6bc;width:100%;position:absolute;text-align:center;bottom:calc(100% + 8px)}.expense_list{height:100%;overflow:scroll}.expense_list-table{font-size:14px;padding-bottom:256px;margin:16px 0}.expense_list-table h4{text-transform:capitalize}.expense_list-table [class*=table-row-lvl1]{align-items:flex-start;grid-template-columns:32px 66px 56px 56px 1fr 88px;transition:all .2s ease-in-out}.expense_list-table [class*=table-row-lvl1]:not(.table-row-lvl1-header):hover{background:rgba(234,237,238,.5)}.expense_list-table [class*=table-row-lvl2]{align-items:flex-start;grid-template-columns:154px 1fr 1fr}.expense_list-header{display:flex;align-items:center;justify-content:space-between;margin:32px 0 8px}.expense_list-header-actions{display:flex;gap:8px}.expense_list-totals{display:flex;gap:16px}.expense_list-totals-item{width:100%;padding:16px 16px 8px;border-radius:8px;background:#f1f8fa;margin:0 0 16px;color:#2f4858;display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:right}.expense_list-totals-item p{margin-bottom:8px}.expense_list-totals-item .label{text-align:left}.expense_list-totals-item .total{font-weight:600}.expense_list-filters{display:flex;align-items:center;gap:8px;margin:16px 0 -16px}.expense-item>div{min-height:22px;display:flex;align-items:center}.expense-item-date{text-transform:capitalize}.expense-item .expense-item-label{padding-left:0;display:block;gap:8px;cursor:pointer}.expense-item .expense-item-label svg{width:16px;min-width:16px;position:relative;top:3px;margin-right:4px}.expense-item .expense-item-label-detail{line-height:1.3;font-size:12px;font-weight:400;text-transform:capitalize}.expense-item-payment{background:#f1f4f5;color:#596d79;font-size:10px;padding:6px;border-radius:2px;display:inline-block;text-transform:uppercase}.expense-item-code{color:#acb6bc;padding-right:8px}.expense-item-credit{width:100%}.expense-item-account:not(:last-child){border-bottom:none}.modal_supplier_total .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.modal_supplier_total-label span{color:#acb6bc}.supplier-list{height:100%;overflow:scroll}.supplier-list-search_bar{position:sticky;top:0;background:#fcfeff;z-index:1;margin:16px 0}.supplier-list-table{padding-bottom:256px}.supplier-list-table [class*=table-row]{grid-template-columns:86px 1fr 128px 66px 46px;transition:all .2s ease-in-out}.supplier-list-table [class*=table-row]:not(.table-row-header):hover{background:rgba(234,237,238,.5)}.supplier_form_container{display:flex;flex-direction:column;gap:16px;padding-bottom:360px}.supplier_form_prefill{display:flex;align-items:center;gap:8px}.supplier_form_prefill:not(:last-child){margin-bottom:8px}.supplier_form_prefill-code{font-size:12px;background:#eaedee;padding:2px 6px;border-radius:2px;display:inline-block}.historic_billing .historic_order_data .total{font-weight:600;font-size:16px}.historic_billing .historic_order_data .mono,.historic_billing .historic_order_data .billing_form__footer__totals{text-align:right}.order_dish__billing__group:not(:last-child){margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed #d5dade}.order_dish__billing__group-total{margin-top:8px;padding:0 8px;font-weight:400;font-size:12px;display:grid;grid-template-columns:repeat(2,auto)}.order_dish__billing__group-total span.mono,.order_dish__billing__group-total span.billing_form__footer__totals{text-align:right}.order_dish__billing.simple .order_dish-item{display:none}.bill .order-footer-ctas{display:flex;gap:8px;margin-bottom:16px}.modal-split_bill .key_pad__result{display:none}.modal-split_bill .modal-body{display:flex;gap:16px}.modal-split_bill .modal-split_bill-detail h3{margin-top:0;margin-bottom:16px}.modal-split_bill .modal-split_bill-detail .modal-split_bill-summary{font-size:16px;min-width:250px;width:100%}.modal-split_bill .modal-split_bill-detail .modal-split_bill-summary tr td:nth-of-type(2n){text-align:right}.modal-split_bill .modal-split_bill-detail .modal-split_bill-summary tr td{padding:8px}.modal-split_bill .modal-split_bill-detail .modal-split_bill-summary tr:last-child{font-weight:600}.modal-split_bill .modal-split_bill-detail .modal-split_bill-summary tr:last-child td{border-top:1px solid #d5dade}.billing_form__footer__totals{display:grid;grid-template-columns:repeat(2,auto);gap:8px 0;padding:16px 8px 0;margin-bottom:16px;border-top:1px dashed #d5dade}.billing_form__footer__totals p:nth-of-type(2n-1){text-align:left}.billing_form__footer__totals .total{font-weight:600;font-size:18px}.billing_form__footer__tables{display:flex;margin-bottom:16px}.billing_form__footer__tables .billing_form__footer__table{margin-left:-1px;border:1px solid #d5dade;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;background:#fcfeff;color:#97a3ab}.billing_form__footer__tables .billing_form__footer__table.active{background-color:#5b9bb5;z-index:1;color:#f1f8fa}#app{height:calc(100vh - 66px)}body{font-family:Montserrat,Arial,sans-serif;padding:50px 16px 0;color:#2c3f4d;background:#fcfeff}@media (max-width: 602px){body{padding:56px 16px 0}}svg.close{transform:rotate(-45deg)}.empty_state{text-align:center;font-style:italic;padding:24px 12px}.react-calendar{width:350px;min-height:368px;font-size:16px}.react-calendar__inputGroup__divider{padding:1px 0;white-space:pre}.react-calendar__inputGroup__input{padding:0;font-size:inherit;font-weight:inherit}.react-calendar__inputGroup input{pointer-events:none}.react-calendar__button:enabled{cursor:pointer}.react-calendar__calendar{background:#fcfeff;border-radius:4px;box-shadow:0 0 4px #00000026;padding:8px;width:350px;z-index:1;height:auto!important}.react-calendar__calendar--closed{display:none}.react-calendar__navigation{display:flex;padding:0 8px}.react-calendar__navigation__label{font-weight:700;color:#2c3f4d;text-transform:capitalize}.react-calendar__navigation__arrow{color:#fcfeff;position:relative;width:25px;height:25px}.react-calendar__navigation__arrow:hover:after{border-color:#ed7b7d}.react-calendar__navigation__arrow:hover:before{background:#ed7b7d}.react-calendar__navigation__prev-button:after,.react-calendar__navigation__prev-button:before,.react-calendar__navigation__next-button:after,.react-calendar__navigation__next-button:before{content:"";display:block;position:absolute;left:3px;transition:all .2s ease-in-out}.react-calendar__navigation__prev-button:after,.react-calendar__navigation__next-button:after{width:8px;height:8px;border-bottom:2px solid #d5dade;border-left:2px solid #d5dade;bottom:7px}.react-calendar__navigation__prev-button:before,.react-calendar__navigation__next-button:before{width:16px;height:2px;bottom:11px;background:#d5dade}.react-calendar__navigation__prev-button:after{transform:rotate(45deg)}.react-calendar__navigation__next-button:after{transform:rotate(225deg);left:auto;right:5px}.react-calendar__navigation__prev2-button,.react-calendar__navigation__next2-button{display:none}.react-calendar__month-view__weekdays{text-transform:capitalize;margin:16px 0 8px}.react-calendar__month-view__weekdays__weekday{text-align:center;color:#acb6bc;font-weight:400}.react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.react-calendar__month-view__days{gap:4px;display:grid!important;grid-template-columns:repeat(7,1fr)}.react-calendar__month-view__days__day{border-radius:50%;padding-top:calc(100% - 2px);position:relative;border:1px solid transparent;transition:all .2s ease-in-out}.react-calendar__month-view__days__day:not(.react-calendar__month-view__days__day--neighboringMonth):disabled{color:#acb6bc}.react-calendar__month-view__days__day:not(.react-calendar__month-view__days__day--neighboringMonth):disabled:hover{background:#f1f4f5;border-color:#acb6bc}.react-calendar__month-view__days__day:hover{border:1px solid #ed7b7d}.react-calendar__month-view__days__day abbr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.react-calendar__month-view__days__day--neighboringMonth{color:#d5dade}.react-calendar__year-view__months,.react-calendar__decade-view__years{gap:4px;display:grid!important;grid-template-columns:repeat(3,1fr);margin-top:8px}.react-calendar__tile--active{background:#ed7b7d;color:#fcfeff}.react-calendar__tile.react-calendar__decade-view__years__year,.react-calendar__tile.react-calendar__year-view__months__month{padding:12px 0;border:1px solid transparent;transition:all .2s ease-in-out;border-radius:2px}.react-calendar__tile.react-calendar__decade-view__years__year:hover,.react-calendar__tile.react-calendar__year-view__months__month:hover{border-color:#d5dade}.react-calendar__tile.react-calendar__decade-view__years__year:first-letter,.react-calendar__tile.react-calendar__year-view__months__month:first-letter{text-transform:uppercase}.react-calendar__tile.react-calendar__tile--now.react-calendar__month-view__days__day,.react-calendar__tile.react-calendar__tile--now.react-calendar__year-view__months__month,.react-calendar__tile.react-calendar__tile--now.react-calendar__decade-view__years__year{background:#f1f4f5;color:#2c3f4d}.react-calendar__tile.react-calendar__tile--hasActive.react-calendar__month-view__days__day,.react-calendar__tile.react-calendar__tile--hasActive.react-calendar__year-view__months__month,.react-calendar__tile.react-calendar__tile--hasActive.react-calendar__decade-view__years__year{background:#ed7b7d;color:#fcfeff}
