.chevron{border-bottom:2px solid #3d3d3d;border-right:2px solid #3d3d3d;width:7.5px;height:7.5px;transition:all .5s;display:block;transform:rotate(45deg)}@keyframes fadeup{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.container{width:100%}@media screen and (width>=768px){.container{width:680px}}@media screen and (width>=992px){.container{width:900px}}@media screen and (width>=1199px){.container{width:1140px}}@media screen and (width>=1499px){.container{width:1390px}}.container{width:100%;margin:0 auto;padding-left:20px;padding-right:20px}@media screen and (width>=768px){.container{padding-left:0;padding-right:0}}@media screen and (width>=768px) and (width<=1199px){.container:has(.dash-board){width:100%;padding-left:30px;padding-right:30px}}*,:before,:after{box-sizing:border-box}html,body{color:#000;background:#fff;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}body{min-height:100vh}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0 0 1rem;font-weight:600;line-height:1.25}h1{font-size:1.75rem}h2{margin-top:2rem;font-size:1.4rem}h3{margin-top:1.5rem;font-size:1.15rem}p{margin:0 0 .75rem}a{color:#dba51a;text-decoration:none}a:hover{text-decoration:underline}code{background:#f8f9fa;border-radius:10px;padding:.1rem .35rem;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.9em}pre{background:#f8f9fa;border-radius:15px;padding:.75rem;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.9em;overflow-x:auto}small{color:#a6a6a6;font-size:.85em}blockquote{color:#a6a6a6;border-left:3px solid #979797;margin:.75rem 0;padding-left:.75rem;font-style:italic}label{color:#000;margin-bottom:.75rem;font-size:14px;font-weight:600;display:block}.form--content{flex-direction:column;gap:10px;display:flex}.form--content label,.form--content input[type=text],.form--content textarea{width:100%}form .btn-wrapper{padding-top:20px}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],select,textarea{color:#000;background:#fff;border:1px solid #979797;border-radius:10px;width:100%;margin-top:.25rem;padding:.5rem .75rem;font-size:16px;font-weight:400;display:block}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=search]:focus,select:focus,textarea:focus{border-color:#000;outline:none}textarea{resize:vertical;min-height:80px}input[type=checkbox],input[type=radio]{accent-color:#000;margin-right:5px}fieldset{border:1px solid #979797;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2.5px;margin:0;padding:10px;display:flex}@media screen and (width>=768px){fieldset{padding:10px 20px}}fieldset .message--error{margin-top:5px}fieldset legend{text-transform:none;color:#fff;background-color:#dba51a;border-radius:20px;padding:0 10px;font-size:14px;font-weight:400}fieldset label{color:#979797;cursor:pointer;margin-bottom:5px;font-weight:500}fieldset label:has(input:checked){color:#000}.btn-primary{color:#fff;cursor:pointer;background:#dba51a;border-radius:20px;min-width:40px;min-height:40px;padding:.25rem 1rem;font-weight:600;transition:background .15s,border-color .15s}.btn-primary:hover:not(:disabled){background:#dba51a;border-color:#dba51a}.btn-primary:hover{text-decoration:none}button{cursor:pointer;background:#fff;border:1px solid #979797;border-radius:20px;min-height:40px;padding:.25rem 1rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-block}button:hover:not(:disabled){background:#f8f9fa}button:disabled{opacity:.5;cursor:not-allowed}button[type=submit],button.btn-primary{color:#fff;background:#dba51a;border-color:#dba51a}button[type=submit]:hover:not(:disabled),button.btn-primary:hover:not(:disabled){background:#dba51a;border-color:#dba51a}main,main .container{width:100%}@media screen and (width>=768px){main .container{width:680px}}@media screen and (width>=992px){main .container{width:900px}}@media screen and (width>=1199px){main .container{width:1140px}}@media screen and (width>=1499px){main .container{width:1390px}}main .container{margin:0 auto;padding:0 20px}@media screen and (width>=768px){main .container{padding:0}}.iframe-page{max-width:100%;padding:30px 0 0}.iframe-page .pickup-info{padding-left:20px;padding-right:20px}@media screen and (width>=768px){.iframe-page{padding:30px 0 0}}@media screen and (width>=992px){.iframe-page{padding:30px 0 0}.iframe-page .pickup-info{padding:0 30px}}.iframe-page:has(.modal){height:100vh;overflow:hidden}section{margin-bottom:2rem}nav{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}header.app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fffc;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:static;top:0}header.app-header .logo-wrapper{margin:0}header.app-header .logo-wrapper svg{width:130px}header.app-header .logo-wrapper svg path{fill:#dba51a}header.app-header .app-header--right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}header.app-header .app-header-links{align-items:center;gap:20px;display:flex}header.app-header .app-header-links a{color:#979797;font-weight:600;text-decoration:none;transition:all .5s}header.app-header .app-header-links a:hover{color:#000}.table-wrapper{border:1px solid #979797;border-radius:15px;overflow:scroll}table{border-collapse:collapse;width:100%;margin-bottom:0}table th,table td{text-align:left;vertical-align:middle;border-bottom:1px solid #979797;padding:.75rem}table th{letter-spacing:.05em;color:#000;background:#fff;font-size:16px;font-weight:500}table tr:last-of-type td{border:none}table th.actions,table td.actions{width:110px}ul{margin:0 0 .75rem;padding-left:1.5rem}hr{border:0;border-top:1px solid #979797;margin:1.5rem 0}.home-cta-grid{grid-template-columns:1fr 1fr;gap:10px 20px;max-width:1000px;margin:0 auto;display:grid}.home-cta-grid .card.cta-card{flex-flow:column wrap;justify-content:center;align-items:center;gap:10px;display:flex}.home-cta-grid .card.cta-card p{text-align:center;margin:0}.home-cta-grid .card.cta-card .btn-wrapper{justify-content:center;width:100%;padding-top:10px}@media (width<=640px){.home-cta-grid{grid-template-columns:1fr}}.cta-card{flex-direction:column;gap:.5rem;display:flex}.cta-card h2{margin:0}.cta-card .cta-link{color:#dba51a;margin-top:auto;font-weight:600;text-decoration:none}.cta-card .cta-link:hover{color:#dba51a;text-decoration:underline}.cta-card .cta-actions{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.small-link{font-size:14px}.small-link:hover{text-decoration:none}.small-title{font-size:18px}@media screen and (width>=992px){.small-title{font-size:21px}}.medium-title{font-size:18px}@media screen and (width>=768px){.medium-title{font-size:21px}}@media screen and (width>=1499px){.medium-title{font-size:24px}}:is(.small-title:has(.count),.small-title:has(.puce),.medium-title:has(.count),.medium-title:has(.puce)){flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.btn-icon{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 10px;display:flex}@media screen and (width<=575px){.btn-icon span{display:none}}.btn-action,.btn-danger{color:#000;background-color:#f8f8f8;border:none;border-radius:50px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:auto;min-width:40px;height:40px;padding:0;font-size:14px;font-weight:600;text-decoration:none;transition:all .5s;display:flex}.btn-action .chevron,.btn-danger .chevron{transition:all .2s}.btn-action.open .chevron,.open.btn-danger .chevron{transform:rotate(-135deg)translate(-2px)translateY(-1px)}.btn-action.state--preparing,.state--preparing.btn-danger,.btn-action.state--preparing:hover,.state--preparing.btn-danger:hover{color:#a48100;background-color:#ffea92}.btn-action.btn-primary,.btn-primary.btn-danger{color:#fff;background-color:#dba51a;padding-left:20px;padding-right:20px}.btn-action.state--ready,.state--ready.btn-danger,.btn-action.state--confirmed,.state--confirmed.btn-danger,.btn-action.state--ready:hover,.state--ready.btn-danger:hover,.btn-action.state--confirmed:hover,.state--confirmed.btn-danger:hover{color:#27743e;background-color:#adf6c3}.btn-action.state--refused,.state--refused.btn-danger{color:#fb6262}.btn-action.state--refused:hover,.state--refused.btn-danger:hover{color:#fb6262;background-color:#f8f8f8}.btn-action.btn-icon svg,.btn-icon.btn-danger svg,.btn-action.btn-phone svg,.btn-phone.btn-danger svg{width:18px}.btn-action.btn-phone svg path,.btn-phone.btn-danger svg path{stroke:#3d3d3d}.btn-action.btn-mail svg,.btn-mail.btn-danger svg{width:21px}.btn-action.btn-mail svg path,.btn-mail.btn-danger svg path{stroke:#3d3d3d}.btn-action:hover,.btn-danger:hover{text-decoration:none}.btn-disable{color:#fb6262;background-color:#f8f8f8}.state--available,.state--unavailable{background-color:#adf6c3;border-radius:100%;width:7.5px;height:7.5px;display:block}.state--unavailable{background-color:#fb6262}.btn-remove{color:#000;border:1px solid #979797;width:30px;min-width:30px;height:30px;min-height:30px}.btn-remove svg{width:18px;height:18px}.btn-remove svg path{fill:#000}.btn-remove:hover{color:#fb6262;background-color:#fff!important}.btn-logout{color:#fb6262;background-color:#f8f8f8;padding:0;font-size:16px}.btn-logout svg path{stroke-width:2.5px;stroke:#fb6262}.btn-logout:hover{background-color:#fccccc!important}.btn-danger{color:#fff;background-color:#fb6262}.btn-danger:hover{color:#fff!important;background-color:#fb6262!important}.btn-outline{background:0 0;border:1px solid #979797;min-height:40px;padding:0 10px}.btn-more{background-color:#f8f8f8;border:none;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;font-size:14px;display:flex}.actions-list{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 10px;width:100%;margin:0;padding:0;display:flex}.actions-list__item{flex:1;list-style:none}.actions-list__item button{width:100%}.generic-page{margin-bottom:0}.generic-page--head{padding:30px 0}.generic-page--head .back-wrapper{flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:0;display:flex}.generic-page--head .back-wrapper a:hover{text-decoration:none}.generic-page--head .title,.generic-page--head p{margin:0}.generic-page--head p strong{text-transform:capitalize;font-weight:600}.generic-page--head.flex{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.generic-page--intro{flex-flow:column wrap;justify-content:center;align-items:center;padding:0 0 30px;display:flex}.generic-page--intro .title{margin:0;display:none}.generic-page--intro p{margin:0}.generic-page .schedule-wrapper{flex-direction:column;gap:10px;display:flex}.generic-page .schedule-wrapper .title,.generic-page .schedule-wrapper table{margin:0}.generic-page .schedule-wrapper table th{background:#fff}.generic-page .schedule-wrapper table tr td{width:auto}.generic-page .schedule-wrapper table tr td.actions{width:40px}.generic-page .schedule-create{width:100%}.generic-page .schedule-create .title{color:#dba51a;padding:0 0 10px}.generic-page .schedule-create .controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:5px 10px;display:flex}.generic-page .schedule-create .controls label{flex:1}.generic-page .schedule-create .controls label input,.generic-page .schedule-create .controls label select{min-height:40px}@media screen and (width<=575px){.generic-page .schedule-create .controls{flex-direction:column}.generic-page .schedule-create .controls label,.generic-page .schedule-create .controls button{width:100%}}.flex-center{flex-flow:column wrap;justify-content:center;align-items:center;min-height:100vh;display:flex}.form-row{flex-flow:column wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.form-row label{width:100%}@media screen and (width>=768px){.form-row{flex-direction:row}.form-row label{flex:1}}.schedule-wanted{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:100%;margin:0;display:none}.schedule-wanted .text-wrapper{background-color:#f8f8f8;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:5px 20px;display:flex}.schedule-wanted svg path,.schedule-wanted svg circle{stroke:#000}.schedule-wanted span{color:#000;font-weight:500}.logo-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.logo-wrapper svg{width:220px}.logo-wrapper svg path{fill:#dba51a}.main-wrapper{background-color:#f1f3e0}.login-wrapper{background-color:#fff;border:none;border-radius:20px;width:100%;max-width:500px;height:auto;padding:30px}.login-wrapper--head{flex-flow:column wrap;justify-content:center;align-items:center;gap:10px;padding:0 0 20px;display:flex}.login-wrapper--head .title{margin:0}.login-wrapper--head p{color:#979797;text-align:center;margin:0}.login-wrapper--body{flex-flow:column wrap;justify-content:center;align-items:center;gap:10px;display:flex}.login-wrapper--body label{width:100%;margin:0}.login-wrapper--body .btn-wrapper{width:100%;padding:0}.login-wrapper--body .message--error{margin:0 auto 0 0}.franchise-listing{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.franchise-listing__item .card{margin-bottom:0}.franchise-listing-page{margin-bottom:60px}.listing-menu--wrapper{flex-direction:column;gap:30px;margin:0;padding:0;list-style:none;display:flex}.listing-menu__item{border-bottom:1px solid #979797;flex-direction:column;gap:10px;padding-bottom:30px;display:flex}.listing-menu__item:last-of-type{border:none;padding-bottom:0}.listing-menu__item .small-title{color:#dba51a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;margin:0;padding:10px 0;position:sticky;top:0}.flex-list{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;margin:0;padding:0;display:flex}.flex-list li{list-style:none}.card{background:#fff;border:1px solid #979797;border-radius:15px;margin-bottom:30px;padding:20px}.card.card-margin{margin-left:20px;margin-right:20px}@media screen and (width>=992px){.card.card-margin{margin-left:30px;margin-right:30px}}.card label{margin:0}.card--content{flex-direction:column;gap:10px;display:flex}.card--content label,.card--content input[type=text],.card--content textarea{width:100%}.card--content .btn-wrapper{padding-top:0}.card--action{padding-top:20px}.card--total{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.card--total .title{color:#000;flex:1;font-weight:600}.card--total .price{color:#dba51a;font-size:16px;font-weight:600}.badge{text-transform:capitalize;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:600;display:flex}.badge--pending{color:#000;background:#f8f8f8}.badge--validated,.badge--confirmed,.badge--preparing{color:#a48100;background:#ffea92}.badge--ready{color:#27743e;background:#adf6c3}.badge--picked_up,.badge--honored{color:#000;background:#f8f8f8}.badge--refused,.badge--cancelled_by_customer,.badge--no_show{color:#fb6262;background:#fccccc}.status-pending{background:#ffea92}.status-validated,.status-confirmed,.status-ready{background:#adf6c3}.status-refused,.status-cancelled_by_customer,.status-no_show{color:#fff;background:#fb6262}@keyframes live-anim{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.live-indicator{border-radius:20px;align-items:center;gap:5px;min-height:40px;margin-left:auto;padding:5px 15px;font-size:14px;font-weight:700;display:inline-flex}.live-indicator.live-live{color:#27743e;background:#adf6c3}.live-indicator.live-offline{color:#fb6262;background:#fccccc}.live-indicator.live-connecting{color:#a48100;background:#ffea92}.live-indicator .state--live,.live-indicator .state--offline{background-color:#27743e;border-radius:100%;width:5px;height:5px;display:block}.live-indicator .state--live{animation:2s infinite live-anim}.live-indicator .state--offline{background-color:#fb6262}.honeypot{position:absolute;left:-9999px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;padding:20px;overflow-y:auto;box-shadow:0 4px 12px #00000014}.modal--head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;padding:0 0 10px;display:flex}.modal--head .small-title{color:#000;flex:1;margin:0}.modal--description{padding:0 0 20px}.modal--description p{margin:0}.modal--content{flex-direction:column;gap:10px;display:flex}.modal--content label{margin-bottom:0}.modal .customer-info{margin:0 auto 20px}.modal--footer{padding-top:20px;position:sticky;bottom:0}.modal--footer .btn-wrapper .btn-primary{box-shadow:0 0 20px #0000001a}.modal--footer svg{width:18px}div.btn-wrapper{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}ul.btn-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;margin:0;padding:0;display:flex}ul.btn-wrapper li{flex:1;min-width:0;list-style:none}ul.btn-wrapper li button{width:100%}@media screen and (width<=575px){ul.btn-wrapper.btn-validation-wrapper{flex-direction:column}ul.btn-wrapper.btn-validation-wrapper li{width:100%}}.info-group{margin:0;padding:0;list-style:none}.info-group li.info-row{border-bottom:1px dashed #979797;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;width:100%;padding:5px 0;display:flex}.info-group li.info-row:last-of-type{border:none}.info-group li.info-row .info-label{color:#000;font-size:14px;font-weight:700}.info-group li.info-row .info-value{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#000;flex:1;min-width:0;font-size:14px;text-decoration:none;display:block;overflow:hidden}.info-group li.info-row a.info-value{color:#dba51a}.btn-close{width:40px;height:40px}.btn-close svg{width:20px;height:20px}.refusal-contact{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0 0 1rem;display:grid}.refusal-contact dt{color:#a6a6a6;font-weight:600}.refusal-contact dd{margin:0}.refusal-actions{gap:.5rem;margin-top:1rem;display:flex}.refusal-actions .secondary{background:#f8f9fa}.refusal-actions .danger{color:#fff;background:#fb6262;border-color:#fb6262}.refusal-actions .danger:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.cart-bar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background:#fffc;border:none;border-radius:20px;flex-direction:column;gap:10px;margin-top:30px;padding:20px 20px 30px;animation:.5s forwards fadeup;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #0000001a}@media screen and (width>=768px){.cart-bar{box-shadow:0 -20px 30px #0000000d}}@media screen and (width>=992px){.cart-bar{padding:20px 30px 30px}}.cart-bar .title{margin:0}.cart-bar--head{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cart-bar--head .btn-action,.cart-bar--head .btn-danger{min-width:30px;height:30px;min-height:30px}.cart-bar:has(.cart-order) .cart-total{border:none}.cart-bar .cart-order{scrollbar-width:none;-ms-overflow-style:none}.cart-bar .cart-order::-webkit-scrollbar{background:0 0;width:0}.cart-bar .cart-order{max-height:50vh;overflow:scroll}.cart-bar .cart-order .order-list__item{border-bottom:1px dashed #979797;align-items:center;padding:0 0 5px}@media screen and (width<=575px){.cart-bar .cart-order .order-list__item{align-items:flex-start}}.cart-bar .cart-total{border-top:1px dashed #979797;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;padding:10px 0;display:flex}@media screen and (width>=768px){.cart-bar .cart-total{align-items:center}}.cart-bar .cart-total .title-wrapper{flex-direction:column;flex:1;gap:5px;display:flex}.cart-bar .cart-total .title-wrapper .title{margin:0}.cart-bar .cart-total .title-wrapper span{color:#979797;font-size:14px;line-height:1.4em;display:block}.cart-bar .cart-total .price{color:#dba51a;font-size:16px;font-weight:600}.muted{color:#a6a6a6}.demo-account-list{margin:0;padding:0;list-style:none}.demo-account-list li{border-bottom:1px solid #979797;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.demo-account-list li:last-child{border-bottom:0}.demo-account-list li code{font-size:.85rem}.demo-account-list li button{flex-shrink:0}.message--error,.message--success{background-color:#f8f8f8;border-radius:10px;justify-content:flex-start;align-items:flex-start;padding:5px 7.5px;display:flex}.message--error p,.message--success p{color:#a6a6a6;margin:0;font-size:14px}.message--error{background-color:#fccccc}.message--error p{color:#fb6262}.message--success{background-color:#adf6c3}.message--success p{color:#27743e}.option-list{margin:0;padding:0;list-style:none}.option-list li{margin-bottom:.5rem}.option-list button{text-align:left;width:100%}.cat-title-wrapper{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border-bottom:1px solid #979797;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:10px 20px;transition:all .5s;display:flex;position:sticky;top:0}.cat-title-wrapper .title{color:#dba51a;flex:1;margin:0}.cat-title-wrapper:has(.open){border-color:#fff}@media screen and (width>=992px){.cat-title-wrapper{padding:10px 30px}}.iframe-preview{background:#fff;border:2px solid #979797;border-radius:15px;margin-top:1rem;overflow:hidden}.iframe-preview iframe{border:0;width:100%;height:600px;display:block}.embed-snippet{white-space:pre-wrap;word-break:break-all;background:#f8f9fa;border-radius:15px;padding:.75rem;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.85rem;overflow-x:auto}.controls{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:0;display:flex}.menu-section .small-title{margin:0 0 10px}.dish-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px 10px;margin:0;padding:0 20px;list-style:none;display:flex}.dish-list--item{text-align:left;border:1px solid #979797;border-radius:15px;flex:1;gap:10px;width:100%;padding:10px 15px}@media screen and (width>=768px){.dish-list--item{padding:10px}}.dish-list--item .title-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:0;display:flex}.dish-list--item .title-wrapper .dish-name{flex:1;font-weight:600}.dish-list--item .title-wrapper .price{font-size:14px}.dish-list--item.edition-mode{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.dish-list--item.edition-mode .desc{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;font-size:14px;display:flex}.dish-list--item.edition-mode .title-wrapper{justify-content:flex-start;gap:10px}.dish-list--item.edition-mode .title-wrapper .dish-name{flex:none}.dish-list--item.edition-mode .title-wrapper .price{font-size:16px}.dish-list--item.edition-mode .dish-controls{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.dish-list--item.edition-mode .dish-controls .label{color:#979797;font-size:14px}.dish-list--item.edition-mode .btn-wrapper{gap:5px}.dish-list--item.edition-mode .badge{text-transform:none}.dish-list--item.edition-mode .btn-wrapper{justify-content:flex-start}.dish-list--item.edition-mode .btn-wrapper li{flex:none}.dish-list--item.edition-mode .btn-wrapper li .btn-action,.dish-list--item.edition-mode .btn-wrapper li .btn-danger{padding-left:15px;padding-right:15px}.dish-list .desc{color:#979797;font-weight:400;line-height:1.4em;display:block}@media screen and (width>=992px){.dish-list{padding:0 30px}}.cart-line{border-bottom:1px dashed #979797;justify-content:space-between;gap:.75rem;padding:.5rem 0;display:flex}.cart-line:last-child{border-bottom:0}.edit-menu{flex-direction:column;gap:10px;display:flex}.edit-menu .title{margin:0}.category-list{margin:0;padding:0;list-style:none}.category-list__item{border-bottom:1px solid #979797;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;padding:5px 0;display:flex}.category-list__item:last-of-type{border:none}.option-row{align-items:center;gap:5px 10px;width:100%;margin-bottom:10px;display:flex}.option-row input[type=number]{min-width:120px;max-width:300px}.option-row label.default{flex:.5!important}@media screen and (width<=575px){.option-row label{flex:1}.option-row label.default{flex:none}}.dash-tabs{z-index:4;justify-content:center;align-items:center;gap:5px;margin-bottom:30px;display:none;position:sticky;top:10px}.dash-tabs button{background:0 0;flex:1}.dash-tabs button.active{color:#fff;background:#dba51a;border-color:#dba51a}.dash-tabs--wrapper{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap;background-color:#fffc;border:1px solid #979797;border-radius:20px;width:auto;overflow:scroll;display:block!important}.dash-tabs--wrapper button{border:none;border-radius:0;padding:10px;font-size:14px;display:inline-block}.dash-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;padding:0 0 60px;display:grid}.dash-board--head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 auto 30px;padding:10px 0;display:flex}@media screen and (width>=992px){.dash-board--head{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;position:sticky;top:0}}.dash-board--head .title{color:#000;margin:0}.dash-board--head .current-date{color:#979797}.dash-board--head .controls{margin:0}@media screen and (width<=768px){.dash-board--head{margin:0 0 10px}.dash-board--head .controls .btn-action span,.dash-board--head .controls .btn-danger span{display:none}.dash-board--head .controls .live-indicator{justify-content:center;align-items:center;min-width:40px;min-height:40px}.dash-board--head .controls .live-indicator span{display:none}}.dash-board .dash-col{flex-direction:column;gap:10px;margin:0;display:flex}.dash-board .dash-col article{width:100%}.dash-board .dash-col .medium-title{margin:0}@media screen and (width>=992px){.dash-board .dash-col{position:sticky;top:70px}}.puce,.count{color:#000;background:#f8f8f8;border-radius:20px;justify-content:center;align-items:center;width:auto;min-width:24px;height:24px;padding:0;font-size:14px;display:flex}.date{color:#979797;font-size:14px}.ref{color:#979797;font-size:14px;font-weight:400}.empty-state{border:1px dashed #979797;border-radius:15px;padding:20px}.empty-state p{color:#3d3d3d;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.dash-card{background:#fff;border:1px solid #979797;border-radius:20px;margin-bottom:0;overflow:hidden}:is(.dash-card:has(.btn-more) .dash-card--actions,.dash-card:has(.message-wrapper) .dash-card--actions){padding-top:10px}.dash-card--head{border:none;border-bottom:1px dashed #979797;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 15px;display:flex}.dash-card--head__left{flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:center;gap:5px 10px;min-width:0;display:flex}.dash-card--head__left .text-wrapper{flex-direction:column;flex:1;gap:0;min-width:0;padding-right:10px;display:flex}.dash-card--head__left .text-wrapper .info-wrapper{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 10px;display:flex}.dash-card--head__left .text-wrapper .customer-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:auto;margin:0;font-size:18px;display:block;overflow:hidden}.dash-card--head__left .text-wrapper .pickup-wrapper{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.dash-card--head__left .text-wrapper .pickup-wrapper span{color:#979797;flex:1}.dash-card--head__left .text-wrapper .pickup-wrapper svg path,.dash-card--head__left .text-wrapper .pickup-wrapper svg circle{stroke:#979797}.dash-card--head__left .icon-wrapper{background-color:#f8f8f8;border-radius:50px;flex-wrap:wrap;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dash-card--head__left .icon-wrapper i{display:block}.dash-card--head__left .icon-wrapper i svg{color:#3d3d3d;width:20px;height:20px}.dash-card--head__left .icon-wrapper.is-table{background-color:#c5f7f9}.dash-card--head__left .icon-wrapper.is-table i svg{color:#33acce}.dash-card--head__left .icon-wrapper.is-order{background-color:#fcf2c9}.dash-card--head__left .icon-wrapper.is-order i svg{color:#dba51a}.dash-card--head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.dash-card--head__actions .badge{display:none}.dash-card--body{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:0 20px;display:flex}.dash-card--body .order-title{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;display:flex}.dash-card--body .order-title .price{color:#dba51a;font-size:14px}.dash-card--body .order-table{width:100%}.dash-card--body .order-table .info-row{border:none;padding:0}.dash-card--actions{padding:10px 15px 15px}@media screen and (width<=575px){.dash-card--head{align-items:flex-start;padding:20px 10px}.dash-card--head__left{align-items:flex-start}.dash-card--body{padding:0 15px}}.message-wrapper{background-color:#f8f8f8;border-radius:15px;width:100%;padding:10px}.message-wrapper p{color:#000;margin:0;font-size:14px}.order-list{flex-direction:column;gap:5px 10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.order-list__item{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.order-list__item .quantity{color:#000;width:35px;font-size:14px;font-weight:400}@media screen and (width<=575px){.order-list__item .quantity{width:25px}}.order-list__item .details-wrapper{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:0;display:flex}.order-list__item .details-wrapper .title{color:#000;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 5px;width:100%;margin:0;font-size:14px;font-weight:400;display:flex}.order-list__item .details-wrapper .format{color:#979797;font-size:14px}.order-list__item .details-wrapper ul.supp{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.order-list__item .details-wrapper ul.supp .format{color:#000}.order-list__item .details-wrapper ul.supp li{color:#979797;font-size:14px;display:inline-block}.order-list__item .details-wrapper ul.supp li:after{content:", ";margin-right:2.5px;display:inline-block}.order-list__item .details-wrapper ul.supp li:last-of-type:after{display:none}.order-list__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-list__actions .price{font-size:14px}.dash-card-detail{border-top:1px dashed #979797;padding:0 .75rem .75rem;font-size:.9rem}.dash-card-detail .contact{margin:.5rem 0}.dash-card-detail .detail-items{margin:.5rem 0;padding-left:1rem}.dash-card-detail .total{margin:.5rem 0 0}@media (width<=768px){.dash-tabs{display:flex}.dash-board{grid-template-columns:repeat(1,minmax(0,1fr))}.dash-col h2,.dash-col:not(.is-active){display:none}}.cat-supplements{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;gap:5px 10px;display:flex}.cat-supplement{align-items:center;gap:.25rem;margin:0;font-size:.9rem;display:inline-flex}.dish-form-row>td{background:#f8f9fa;padding:1rem}.dish-form-row .form--content .option-row label{flex:1}.dish-form-row .form--content .actions-wrapper .btn-logout{background-color:#fff}.dish-form-new,.dish-form-row{margin-bottom:1rem}.dish-form-new fieldset,.dish-form-row fieldset{padding-bottom:30px}.dish-form-new fieldset .btn-wrapper,.dish-form-row fieldset .btn-wrapper{padding-top:0}.dish-form-new fieldset .actions-wrapper,.dish-form-row fieldset .actions-wrapper{justify-content:flex-start;padding-top:20px}.dish-form-new fieldset .actions-wrapper li,.dish-form-row fieldset .actions-wrapper li{flex:none}.dish-form-new fieldset .actions-wrapper li button,.dish-form-row fieldset .actions-wrapper li button{padding-left:15px;padding-right:15px}.dish-form-new .btn-wrapper,.dish-form-row .btn-wrapper{padding-top:20px}.dish-form-new .variant-title,.dish-form-row .variant-title{color:#000;margin:20px 0 10px}.dish-form-new .option-row label,.dish-form-row .option-row label{flex:1;margin:0}.dish-form-actions{gap:.5rem;margin-top:1rem;display:flex}.dish-form-actions .secondary{background:#f8f9fa}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:5px;margin-top:5px;display:grid}.slot-grid button{cursor:pointer;background:#fff;border:1px solid #979797;border-radius:10px;padding:5px 10px;font-size:16px}.slot-grid button:hover{color:#fff;background-color:#dba51a;border-color:#dba51a}.slot-grid button.selected{color:#fff;background:#dba51a;border-color:#dba51a}.thanks-card{max-width:500px;margin-bottom:10px}.thanks-card .icon-wrapper{background-color:#adf6c3;border-radius:100%;flex-wrap:wrap;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:10px;display:flex}.thanks-card .icon-wrapper svg{width:30px;height:30px}.thanks-card .icon-wrapper svg path{stroke:#27743e}.thanks-card .text-wrapper .total-amount{border-top:1px dashed #979797;margin-top:20px;padding:20px 0 0}.thanks-card .text-wrapper .total-amount strong{color:#000;font-size:21px}.thanks-card .text-wrapper .total-amount small{color:#979797;font-size:14px;display:block}.thanks-card--cancel{width:100%}.thanks-card--cancel .big-title{color:#fb6262}.thanks-card--cancel .icon-wrapper{background-color:#fccccc}.thanks-card--cancel .icon-wrapper svg path{fill:#fb6262}.thanks-card--cancel .text-wrapper .message--success,.thanks-card--cancel .text-wrapper .message--error{display:inline-block}.thanks-card--cancel .status--pending{color:#a48100;background-color:#ffea92;border-radius:5px;padding:0 5px;display:inline-block}.thanks-card--cancel .status--preparing,.thanks-card--cancel .status--ready{color:#27743e;background-color:#adf6c3;border-radius:5px;padding:0 5px;display:inline-block}.thanks-card--cancel .btn-wrapper{padding-top:10px}.thanks-card--cancel .btn-disable{color:#fb6262;background:#fff;border:1px solid #fb6262}.thanks-card--cancel .btn-disable:hover{color:#fff;background-color:#fb6262}@media screen and (width<=575px){.thanks-card{width:auto;max-width:100%;margin-left:20px;margin-right:20px}}.main-title{margin-bottom:10px;padding:0 20px}@media screen and (width>=992px){.main-title{padding:0 30px}}.pickup-info p{margin:0}.pickup-info p strong{color:#dba51a}
