html{display:flex}body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root{display:flex;flex-direction:column;height:100%;width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.toast-container-fullwidth{width:100%!important}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.App{display:flex;flex-direction:column;height:100%;width:100%}.navigationMenuScrollerContainer{padding-bottom:.5rem}.navigationMenuScroller{height:auto!important}.navigationMenuScroller .ps__rail-x,.navigationMenuScroller .ps__thumb-x{display:none!important}.navigationMenuContainer{align-items:flex-end;background:#40227f;display:inline-flex;flex-wrap:nowrap;justify-content:center;min-width:100%}.navigationMenuContainer .navigationMenuItem{color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;padding:10px;white-space:nowrap}.navigationMenuContainer .navigationMenuItem.active{padding-bottom:20px}.navigationMenuContainer .indicator{bottom:0;display:inline-flex;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:left .3s ease-in-out}.navigationMenuContainer .indicator.no-animate{transition:none}.navigationMenuContainer .indicator img{width:55px}.menuContainer{display:flex;flex-direction:column;height:100%;width:100%}.menuContainer .menuItemsList{padding:10px}.topMenuContainer{align-items:center;background-color:#40227f;color:#fff;display:flex;justify-content:space-between;min-height:100px;padding:10px;position:relative}.topMenuContainer .iconsContainer{display:flex;gap:1rem}.topMenuContainer .iconsContainer .topMenuIcon{font-size:24px}.topMenuContainer .iconsContainer .topMenuIcon :hover{cursor:pointer}.topMenuContainer .restaurantLogo img{height:80px;object-fit:contain;width:80px}.topMenuContainer .restaurantInfo{align-items:center;color:#fff;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin-left:10px}.topMenuContainer .restaurantName{font-size:24px;margin:0}.topMenuContainer .restaurantAddress{font-size:16px;margin:0}:root{--al-card-bg:#fff;--al-text:#111827;--al-muted:#6b7280;--al-border:#e5e7eb;--al-radius:16px;--al-shadow:0 10px 35px rgba(0,0,0,.12);--al-focus:0 0 0 3px rgba(59,130,246,.5);--al-gap:12px;--al-transition:140ms ease}.auth-login{align-items:center;display:flex;flex-direction:column;justify-content:center}.auth-login__close{background:transparent;border:0;border-radius:999px;color:#6b7280;cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:10px;top:10px;transition:background .14s ease,color .14s ease;transition:background var(--al-transition),color var(--al-transition);width:32px}.auth-login__close:hover{background:#f3f4f6;color:#374151}.auth-login__close:focus-visible{box-shadow:0 0 0 3px rgba(59,130,246,.5);box-shadow:var(--al-focus);outline:none}.auth-login__title{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0}.auth-login__subtitle{color:#6b7280;color:var(--al-muted);font-size:14px;margin:6px 0 0}.auth-login__actions{grid-gap:12px;grid-gap:var(--al-gap);display:grid;gap:12px;gap:var(--al-gap);margin-top:20px}.auth-login__btn{--btn-border:var(--al-border);--btn-bg:#fff;--btn-text:var(--al-text);align-items:center;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:12px;color:var(--btn-text);cursor:pointer;display:inline-flex;font-size:14px;gap:10px;justify-content:center;line-height:1.25;padding:10px 14px;position:relative;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,-webkit-transform .14s ease;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease,-webkit-transform .14s ease;transition:background var(--al-transition),border-color var(--al-transition),box-shadow var(--al-transition),-webkit-transform var(--al-transition);transition:background var(--al-transition),border-color var(--al-transition),transform var(--al-transition),box-shadow var(--al-transition);transition:background var(--al-transition),border-color var(--al-transition),transform var(--al-transition),box-shadow var(--al-transition),-webkit-transform var(--al-transition);width:100%}.auth-login__btn:hover{background:#f9fafb}.auth-login__btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.auth-login__btn:focus-visible{box-shadow:0 0 0 3px rgba(59,130,246,.5);box-shadow:var(--al-focus);outline:none}.auth-login__btn:disabled,.auth-login__btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}.auth-login__btn--google{--btn-border:#e5e7eb;--btn-bg:#fff}.auth-login__btn--google .auth-login__btnIcon{-webkit-filter:none;filter:none}.auth-login__btn--facebook{--btn-border:#dbeafe;--btn-bg:#1d4ed8;--btn-text:#fff}.auth-login__btn--facebook:hover{background:#1e40af}.auth-login__btn--facebook .auth-login__btnIcon{color:#fff}.auth-login__btnIcon{display:inline-flex;height:18px;width:18px}.auth-login__btnIcon svg{display:block;height:18px;width:18px}.auth-login__btnText{flex:1 1;font-weight:600;letter-spacing:.01em;text-align:center}.auth-login__spinner{-webkit-animation:al-spin .8s linear infinite;animation:al-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.6);border-radius:999px;border-top-color:#fff;height:16px;position:absolute;right:12px;width:16px}.auth-login__btn--google .auth-login__spinner{border-color:rgba(17,24,39,.7) rgba(17,24,39,.2) rgba(17,24,39,.2)}.auth-login__legal{color:#6b7280;color:var(--al-muted);font-size:12px;line-height:1.4;margin-top:16px}.auth-login__legal a{border-bottom:1px solid rgba(37,99,235,.25);color:#2563eb;text-decoration:none;transition:border-color .14s ease;transition:border-color var(--al-transition)}.auth-login__legal a:hover{border-bottom-color:rgba(37,99,235,.6)}.auth-login__legal a:focus-visible{box-shadow:0 0 0 3px rgba(59,130,246,.5);box-shadow:var(--al-focus);outline:none}@-webkit-keyframes al-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes al-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(prefers-color-scheme:dark){:root{--al-card-bg:#0f172a;--al-text:#e5e7eb;--al-muted:#94a3b8;--al-border:#334155;--al-shadow:0 16px 50px rgba(0,0,0,.6)}.auth-login__btn--google{--btn-bg:#111827;--btn-border:#334155;--btn-text:#e5e7eb}.auth-login__btn--google:hover{background:#0b1220}}.modalOverlay{align-items:center;-webkit-animation:fadeIn .2s ease forwards;animation:fadeIn .2s ease forwards;background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;z-index:999}.modalContent{-webkit-animation:scaleIn .2s ease forwards;animation:scaleIn .2s ease forwards;background:#fff;border-radius:12px;box-shadow:0 10px 35px rgba(0,0,0,.12);max-height:90vh;max-width:720px;overflow-y:auto;padding:1.5rem;-webkit-transform:scale(.95);transform:scale(.95);width:90%}@media(max-width:768px){.modalContent{border-radius:0;height:100%;max-height:none;max-width:none;padding:1rem;width:100%}}@-webkit-keyframes fadeIn{to{opacity:1}}@keyframes fadeIn{to{opacity:1}}@-webkit-keyframes scaleIn{to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{to{-webkit-transform:scale(1);transform:scale(1)}}.floaters-container{bottom:1rem;display:flex;flex-direction:column;position:fixed;right:1rem}.floaters-container .cart-summary{position:relative}.floaters-container .cart-summary .cart-icon-container{align-items:center;background:#7757a8;border-radius:2rem;display:flex;height:3rem;justify-content:center;width:3rem}.floaters-container .cart-summary .cart-icon-container.cart-bounce{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:cart-bounce;animation-name:cart-bounce;-webkit-animation-timing-function:cubic-bezier(.1,.82,.3,1.2);animation-timing-function:cubic-bezier(.1,.82,.3,1.2)}.floaters-container .cart-summary .cart-icon-container .cart-icon{color:#fff;cursor:pointer;font-size:1.5rem;position:fixed}.floaters-container .cart-summary .cart-size{align-items:center;background-color:red;border-radius:50%;color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:-10px;top:-10px;transition:all .5s ease-in-out;width:20px}@-webkit-keyframes cart-bounce{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.1);transform:scale(1.1)}40%{-webkit-transform:scale(.9);transform:scale(.9)}60%{-webkit-transform:scale(1.1);transform:scale(1.1)}80%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes cart-bounce{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.1);transform:scale(1.1)}40%{-webkit-transform:scale(.9);transform:scale(.9)}60%{-webkit-transform:scale(1.1);transform:scale(1.1)}80%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}.floaters-container .floating-item{align-items:center;background:#fff;border:3px solid #eedc74;border-radius:2rem;cursor:pointer;display:flex;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.floaters-container .floating-item img{height:100%}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content .cart-item-content .cart-item-status-wrapper{display:flex;font-size:.8rem;gap:.2rem;margin-top:.5rem}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content .cart-item-content .cart-item-status-wrapper .cart-item-status-value.pending{color:#ff9800}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content .cart-item-content .cart-item-status-wrapper .cart-item-status-value.preparing{color:#2196f3}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content .cart-item-content .cart-item-status-wrapper .cart-item-status-value.cancelled{color:#f44336}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content .cart-item-content .cart-item-status-wrapper .cart-item-status-value.completed{color:#4caf50}[data-rsbs-overlay]{background:#fff;background:var(--rsbs-bg,#fff);border-top-left-radius:16px;border-top-left-radius:var(--rsbs-overlay-rounded,16px);border-top-right-radius:16px;border-top-right-radius:var(--rsbs-overlay-rounded,16px);display:flex;flex-direction:column;height:0;height:var(--rsbs-overlay-h,0);transform:translateZ(0);transform:translate3d(0,var(--rsbs-overlay-translate-y,0),0);will-change:height}[data-rsbs-overlay]:focus{outline:none}[data-rsbs-is-blocking=false] [data-rsbs-overlay]{box-shadow:0 -5px 60px 0 rgba(38,89,115,.11),0 -1px 0 rgba(38,89,115,.05)}[data-rsbs-overlay],[data-rsbs-root]:after{margin-left:env(safe-area-inset-left);margin-left:var(--rsbs-ml,env(safe-area-inset-left));margin-right:env(safe-area-inset-right);margin-right:var(--rsbs-mr,env(safe-area-inset-right));max-width:auto;max-width:var(--rsbs-max-w,auto)}[data-rsbs-backdrop],[data-rsbs-overlay],[data-rsbs-root]:after{-ms-scroll-chaining:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;bottom:0;left:0;overscroll-behavior:none;position:fixed;right:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:3}[data-rsbs-backdrop]{background-color:rgba(0,0,0,.6);background-color:var(--rsbs-backdrop-bg,rgba(0,0,0,.6));bottom:-60px;cursor:pointer;opacity:1;top:-60px;will-change:opacity}[data-rsbs-is-dismissable=false] [data-rsbs-backdrop]{cursor:ns-resize}[data-rsbs-root]:after{background:#fff;background:var(--rsbs-bg,#fff);content:"";height:1px;pointer-events:none;transform:scaleY(0);transform:scaleY(var(--rsbs-antigap-scale-y,0));transform-origin:bottom;will-change:transform}[data-rsbs-footer],[data-rsbs-header]{cursor:ns-resize;flex-shrink:0;padding:16px}[data-rsbs-header]{box-shadow:0 1px 0 rgba(46,59,66,.125);box-shadow:0 1px 0 rgba(46,59,66,calc(var(--rsbs-content-opacity,1)*.125));padding-bottom:8px;padding-top:calc(20px + env(safe-area-inset-top));text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}[data-rsbs-header]:before{background-color:rgba(0,0,0,.14);background-color:var(--rsbs-handle-bg,rgba(0,0,0,.14));border-radius:2px;content:"";display:block;height:4px;left:50%;position:absolute;top:calc(8px + env(safe-area-inset-top));transform:translateX(-50%);width:36px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){[data-rsbs-header]:before{transform:translateX(-50%) scaleY(.75)}}[data-rsbs-has-header=false] [data-rsbs-header]{box-shadow:none;padding-top:calc(12px + env(safe-area-inset-top))}[data-rsbs-scroll]{-webkit-tap-highlight-color:revert;-webkit-touch-callout:revert;-ms-scroll-chaining:none;-webkit-overflow-scrolling:touch;flex-grow:1;flex-shrink:1;overflow:auto;overscroll-behavior:contain;-webkit-user-select:auto;-ms-user-select:auto;-moz-user-select:auto;user-select:auto}[data-rsbs-scroll]:focus{outline:none}[data-rsbs-has-footer=false] [data-rsbs-content]{padding-bottom:env(safe-area-inset-bottom)}[data-rsbs-content]{overflow:hidden}[data-rsbs-footer]{box-shadow:0 -1px 0 rgba(46,59,66,.125),0 2px 0 #fff;box-shadow:0 -1px 0 rgba(46,59,66,calc(var(--rsbs-content-opacity,1)*.125)),0 2px 0 var(--rsbs-bg,#fff);overflow:hidden;padding-bottom:calc(16px + env(safe-area-inset-bottom));z-index:1}[data-rsbs-is-dismissable=false][data-rsbs-state=closing] [data-rsbs-footer]>*,[data-rsbs-is-dismissable=false][data-rsbs-state=closing] [data-rsbs-header]>*,[data-rsbs-is-dismissable=false][data-rsbs-state=closing] [data-rsbs-scroll]>*,[data-rsbs-is-dismissable=false][data-rsbs-state=opening] [data-rsbs-footer]>*,[data-rsbs-is-dismissable=false][data-rsbs-state=opening] [data-rsbs-header]>*,[data-rsbs-is-dismissable=false][data-rsbs-state=opening] [data-rsbs-scroll]>*,[data-rsbs-is-dismissable=true] [data-rsbs-footer]>*,[data-rsbs-is-dismissable=true] [data-rsbs-header]>*,[data-rsbs-is-dismissable=true] [data-rsbs-scroll]>*{opacity:1;opacity:var(--rsbs-content-opacity,1)}[data-rsbs-is-dismissable=false][data-rsbs-state=closing] [data-rsbs-backdrop],[data-rsbs-is-dismissable=false][data-rsbs-state=opening] [data-rsbs-backdrop],[data-rsbs-is-dismissable=true] [data-rsbs-backdrop]{opacity:1;opacity:var(--rsbs-backdrop-opacity,1)}[data-rsbs-state=closed],[data-rsbs-state=closing]{pointer-events:none}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item{border-bottom:1px solid #bdbdbd;display:flex;justify-content:space-between;padding:1rem 0}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content{display:flex;flex:1 1}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content .cart-item-image{align-items:center;display:flex;justify-content:center;max-height:4.5rem;width:15%}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content .cart-item-image img{height:100%}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content .cart-item-content{margin-right:1rem}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content .cart-item-content .cart-item-title-and-quantity{display:flex}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content .cart-item-content .cart-item-title-and-quantity .cart-item-title{font-weight:700}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content .cart-item-content .cart-item-title-and-quantity .cart-item-quantity{color:#bdbdbd;margin-right:1rem}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content .cart-item-content .cart-item-description{color:#bdbdbd;font-size:.8rem}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content .cart-item-content .cart-item-option{align-items:center;display:flex;font-size:.9rem}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content .cart-item-content .cart-item-option .cart-item-option-selections{color:#bdbdbd;margin-right:.2rem}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .cart-item-image-and-content .cart-item-content .cart-item-price{color:#7757a8}.bottom-sheet-container .bottom-sheet-content .cart-container .cart-item .remove-item{align-items:center;color:red;display:flex;height:100%;justify-content:center}:root{--ai-pad:1rem}@media(prefers-color-scheme:dark){:root{--ai-dark:1}}.aiChatContainer{background:#f7f7fb;display:flex;flex-direction:column;height:100%;max-height:100dvh;padding:1rem;padding:var(--ai-pad)}@media(prefers-color-scheme:dark){.aiChatContainer{background:#0b0b0e}}.aiChatHeader{color:#1f2937;font-size:1.125rem;font-weight:600;line-height:1.2;padding:.25rem 0 .5rem}@media(prefers-color-scheme:dark){.aiChatHeader{color:#e5e7eb}}.aiChatMessagesList{background:#fff;border:1px solid #e6e6ef;border-radius:1.25rem;box-shadow:0 1px 2px rgba(0,0,0,.06);display:flex;flex:1 1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:.75rem;scrollbar-color:#c9c9d9 transparent;scrollbar-width:thin}@media(prefers-color-scheme:dark){.aiChatMessagesList{background:#12131a;border-color:#232436}}.aiChatMessagesList::-webkit-scrollbar{width:10px}.aiChatMessagesList::-webkit-scrollbar-thumb{background:#c9c9d9;background-clip:content-box;border:3px solid transparent;border-radius:20px}.aiChatMessagesList::-webkit-scrollbar-track{background:transparent}.aiChatMessage{word-wrap:break-word;border-radius:1.25rem;box-shadow:0 1px 2px rgba(0,0,0,.06);font-size:.95rem;line-height:1.4;max-width:min(85%,720px);padding:.6rem .9rem;white-space:pre-wrap}.aiChatMessage+.aiChatMessage{margin-top:.15rem}.aiChatMessageUser{background:#2563eb;border-top-right-radius:.4rem;color:#fff;margin-left:auto}.aiChatMessageAssistant{background:#f3f4f6;border-top-left-radius:.4rem;color:#111827;margin-right:auto}@media(prefers-color-scheme:dark){.aiChatMessageAssistant{background:#1a1b26;color:#e5e7eb}}@-webkit-keyframes ai-pulse{0%{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}to{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ai-pulse{0%{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}to{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}}.aiChatMessageLoadingIndicator{align-items:center;color:#6b7280;display:inline-flex;gap:.35rem}.aiChatMessageLoadingIndicator .animate-pulse{-webkit-animation:ai-pulse 1.1s ease-in-out infinite;animation:ai-pulse 1.1s ease-in-out infinite;display:inline-block;font-size:1.35rem;line-height:1}.aiChatMessageLoadingIndicator .animate-pulse:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.aiChatMessageLoadingIndicator .animate-pulse:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@media(prefers-color-scheme:dark){.aiChatMessageLoadingIndicator{color:#9aa0a6}}.aiChatInputForm{grid-gap:.6rem;align-items:end;display:grid;gap:.6rem;grid-template-columns:1fr auto;margin-top:.8rem}.aiChatInputForm textarea{background:#fff;border:1px solid #e6e6ef;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.06);color:#1f2937;max-height:160px;min-height:44px;outline:none;padding:.75rem .9rem;resize:vertical;width:100%}.aiChatInputForm textarea:focus{border-color:#9aa6ff;box-shadow:0 0 0 3px rgba(154,166,255,.25)}@media(prefers-color-scheme:dark){.aiChatInputForm textarea{background:#12131a;border-color:#232436;color:#e5e7eb}.aiChatInputForm textarea:focus{border-color:#5560ff;box-shadow:0 0 0 3px rgba(85,96,255,.25)}}.aiChatInputForm button[type=submit]{-webkit-appearance:none;appearance:none;background:#111827;border:none;border-radius:1rem;box-shadow:0 6px 16px rgba(17,24,39,.08);color:#fff;cursor:pointer;font-weight:600;padding:.7rem 1.1rem;transition:box-shadow .2s ease,opacity .2s ease,-webkit-transform .06s ease;transition:transform .06s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .06s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .06s ease}.aiChatInputForm button[type=submit]:hover:not(:disabled){box-shadow:0 8px 20px rgba(17,24,39,.12);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.aiChatInputForm button[type=submit]:active:not(:disabled){box-shadow:0 6px 16px rgba(17,24,39,.08);-webkit-transform:translateY(0);transform:translateY(0)}.aiChatInputForm button[type=submit]:disabled{cursor:not-allowed;opacity:.5}@media(prefers-color-scheme:dark){.aiChatInputForm button[type=submit]{background:#1f40ff;box-shadow:0 6px 16px rgba(64,76,255,.25)}}@media(max-width:600px){.aiChatContainer{padding:.75rem}.aiChatMessagesList{padding:.6rem}.aiChatMessage{font-size:.93rem}.aiChatInputForm{gap:.5rem}}.categoryContainer{flex:1 1;overflow:scroll}.categoryContainer .manageCategoryButtons{display:flex;gap:.5rem;margin:.5rem 1rem 0 0}.categoryContainer .manageCategoryButtons .manageCategoryButton{align-items:center;background-color:#40227f;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;gap:.3rem;justify-content:center;padding:.5rem}.categoryContainer .manageCategoryButtons .manageCategoryButton:hover{background-color:#5c3aa1}.categoryContainer .menuItemsList{padding:10px}.menuItemContainer{align-items:center;background-color:#40227f;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.menuItemContainer .menuItemImage{align-items:center;border-radius:50%;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.menuItemContainer .menuItemImage img{height:100%;object-fit:cover;width:100%}.menuItemContainer .menuItemInfo{align-items:center;color:#fff;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin-left:10px}.menuItemContainer .menuItemInfo .menuItemName{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:5px}.menuItemContainer .menuItemInfo .menuItemDescription{color:#d3d3d3;font-size:1rem;margin-bottom:5px}.menuItemContainer .menuItemPrice{color:#fff;font-size:1.2rem;font-weight:700}.bottom-sheet-container [data-rsbs-header]{background:#fff;border-radius:20px 20px 0 0}.bottom-sheet-container .bottom-sheet-content{display:flex;flex-direction:column;padding:2rem 2rem 5.5rem}.bottom-sheet-container .bottom-sheet-content img{margin:0 auto;max-height:50vh;max-width:100%}.bottom-sheet-container .bottom-sheet-content .title{font-size:1.8rem;font-weight:500;margin-top:2rem}.bottom-sheet-container .bottom-sheet-content .price{color:#7757a8;font-size:1.1rem;font-weight:700;margin-top:1rem}.bottom-sheet-container .bottom-sheet-content .description{font-size:1.1rem;margin-top:1rem}.bottom-sheet-container .bottom-sheet-content .customizationGroups .customizationGroup{border-top:1px solid #e0e0e0;display:flex;flex-direction:column;margin-top:1rem}.bottom-sheet-container .bottom-sheet-content .customizationGroups .customizationGroup .customizationGroupTitle{font-size:1.1rem;font-weight:700;margin-top:1rem}.bottom-sheet-container .bottom-sheet-content .customizationGroups .customizationGroup .customizationGroupError{color:#ff5757}.bottom-sheet-container .bottom-sheet-content .customizationGroups .customizationGroup .customizationGroupOptions .customizationGroupOption{align-items:center;display:flex;justify-content:space-between;width:100%}.bottom-sheet-container .bottom-sheet-content .customizationGroups .customizationGroup .customizationGroupOptions .customizationGroupOption .customizationGroupOptionSelection{align-items:center;display:flex;gap:.5rem;margin-top:.3rem}.bottom-sheet-container .bottom-sheet-content .customizationGroups .customizationGroup .customizationGroupOptions .customizationGroupOption .customizationGroupOptionSelection .customizationGroupOptionSelectionCheckbox{align-items:center;border:1px solid #67469e;border-radius:10rem;display:flex;height:1rem;justify-content:center;width:1rem}.bottom-sheet-container .bottom-sheet-content .customizationGroups .customizationGroup .customizationGroupOptions .customizationGroupOption .customizationGroupOptionSelection .customizationGroupOptionSelectionCheckbox .selectionCheckboxIcon{color:#fff;display:none;font-size:.7rem}.bottom-sheet-container .bottom-sheet-content .customizationGroups .customizationGroup .customizationGroupOptions .customizationGroupOption .customizationGroupOptionSelection .customizationGroupOptionSelectionCheckbox.active{background:#67469e}.bottom-sheet-container .bottom-sheet-content .customizationGroups .customizationGroup .customizationGroupOptions .customizationGroupOption .customizationGroupOptionSelection .customizationGroupOptionSelectionCheckbox.active .selectionCheckboxIcon{display:block}.bottom-sheet-container .bottom-sheet-content .customizationGroups .customizationGroup .customizationGroupOptions .customizationGroupOption .customizationGroupOptionControls{align-items:center;display:flex;gap:.5rem;justify-content:center}.bottom-sheet-container .bottom-sheet-content .customizationGroups .customizationGroup .customizationGroupOptions .customizationGroupOption .customizationGroupOptionControls .customizationGroupOptionQuantity{align-items:center;display:flex;gap:1rem;justify-content:center;margin-right:1rem}.bottom-sheet-container .bottom-sheet-content .customizationGroups .customizationGroup .customizationGroupOptions .customizationGroupOption .customizationGroupOptionControls .optionQuantityPriceAddonContainer{display:flex;justify-content:flex-end;width:2.5rem}.bottom-sheet-container .bottom-sheet-content .customizationGroups .customizationGroup .customizationGroupOptions .customizationGroupOption .customizationGroupOptionControls .optionQuantityPriceAddonContainer .optionQuantityPriceAddon{color:#bdbdbd;font-size:.85rem}.bottom-sheet-container .bottom-sheet-content .bottom-sheet-footer-transparent{background:hsla(0,0%,100%,.8);bottom:0;height:2rem;left:0;position:fixed;width:100%}.bottom-sheet-container .bottom-sheet-content .bottom-sheet-footer{align-items:center;bottom:1.5rem;display:flex;height:3.5rem;justify-content:center;padding:0 2rem;position:fixed;right:0;width:100%}.bottom-sheet-container .bottom-sheet-content .bottom-sheet-footer .order-button{align-items:center;background:#67469e;border:none;border-radius:.5rem;color:#fff;display:flex;flex:.7 1;flex-direction:column;height:100%;justify-content:center;outline:none}.bottom-sheet-container .bottom-sheet-content .bottom-sheet-footer .order-button .add-to-order{font-size:1.2rem;font-weight:700}.ps{-ms-overflow-style:none;overflow:hidden!important;overflow-anchor:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{bottom:0;height:15px}.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{right:0;width:15px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:initial;display:block}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{right:2px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.scrollbar-container{height:100%;position:relative}.tableSessionContainer{height:100%}.sessionSummaryContainer{background-color:#40227f;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1rem}.sessionSummaryContainer .sessionSummaryHeaderTitle{color:#fff;font-size:2rem;font-weight:700;margin-bottom:2rem}.sessionSummaryContainer .sessionSummaryBody{flex:1 1;margin-bottom:1rem;overflow:overlay}.sessionSummaryContainer .sessionSummaryBody .sessionSummaryBodyItem{align-items:center;border-bottom:1px solid #fff;color:#fff;cursor:pointer;display:flex;gap:1rem;padding:.5rem 0}.sessionSummaryContainer .sessionSummaryBody .sessionSummaryBodyItem .sessionSummaryBodyItemData{display:flex;flex:1 1 auto;gap:1rem;min-width:0}.sessionSummaryContainer .sessionSummaryBody .sessionSummaryBodyItem .sessionSummaryBodyItemData .sessionSummaryBodyItemName{flex:1 1 auto;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.sessionSummaryContainer .sessionSummaryBody .sessionSummaryBodyItem .sessionSummaryBodyItemData .sessionSummaryBodyItemStatus{flex:0 0 auto;white-space:nowrap}.sessionSummaryContainer .sessionSummaryBody .sessionSummaryBodyItem .sessionSummaryBodyItemPrice{flex:0 0 auto;font-size:1.5rem;font-weight:700;margin-right:auto;white-space:nowrap}.sessionSummaryContainer .sessionSummaryActionButtons{align-items:center;display:flex;flex-direction:column;gap:1em}.sessionSummaryContainer .sessionSummaryActionButtons .sessionSummaryActionButton{background-color:#5937a1;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:1.7rem;max-width:100%;padding:.5rem 1rem;text-align:center;width:12rem}
/*# sourceMappingURL=main.51a3e7f7.css.map*/