@keyframes incoming-order-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.incoming-order-row{animation:incoming-order-enter .22s ease-out both;transition:border-color .2s ease,background-color .2s ease,opacity .2s ease}.incoming-orders-scroll{max-height:58vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}@media (prefers-reduced-motion: reduce){.incoming-order-row{animation:none;transition:none}}@keyframes incoming-banner-enter{0%{opacity:0}to{opacity:1}}.incoming-order-banner{animation:incoming-banner-enter .2s ease-out both}@media (prefers-reduced-motion: reduce){.incoming-order-banner{animation:none}}.incoming-order-swipe{position:relative;border-radius:12px;overflow:hidden;flex:0 0 auto}.incoming-order-reveal{position:absolute;inset:0 auto 0 0;width:96px;padding-left:10px;pointer-events:none}.incoming-order-banner--floating{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:12px;right:12px;width:auto!important;z-index:900;box-shadow:0 4px 16px #1e293d2e}:root{--header-height: 60px;--bottom-nav-height: 70px;--safe-area-inset-top: env(safe-area-inset-top);--safe-area-inset-bottom: env(safe-area-inset-bottom);--safe-area-inset-left: env(safe-area-inset-left);--safe-area-inset-right: env(safe-area-inset-right);--safe-area-top: var(--safe-area-inset-top);--safe-area-bottom: var(--safe-area-inset-bottom);--safe-area-left: var(--safe-area-inset-left);--safe-area-right: var(--safe-area-inset-right);--container-padding: 16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--content-max-width: 480px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var( --font-family, system-ui, Avenir, Helvetica, Arial, sans-serif );font-weight:500;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility}.full__width{width:100%}.full__height{height:100%}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}.bookings-tabs-mobile .ant-tabs-content-holder,.bookings-tabs-mobile .ant-tabs-content,.bookings-tabs-mobile .ant-tabs-tabpane{height:100%}.layout{min-height:100dvh;height:100dvh;background:var(--color-white);display:flex;flex-direction:column}.layout__header{position:sticky;top:0;z-index:100;height:auto;padding:0;background:var(--color-white);border-bottom:1px solid var(--color-gray-100);padding-top:var(--safe-area-inset-top)}.layout__header-content{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--container-padding)}.layout__content{flex:1;overflow-y:auto;padding-top:var(--container-padding);padding-bottom:var(--container-padding);max-width:var(--content-max-width);margin:0 auto;width:100%;padding-left:max(var(--container-padding),var(--safe-area-inset-left));padding-right:max(var(--container-padding),var(--safe-area-inset-right))}.layout__footer{position:sticky;bottom:0;z-index:100;height:auto;padding:0;background:var(--color-white);border-top:1px solid var(--color-gray-100);padding-bottom:var(--safe-area-inset-bottom)}.layout__footer-content{height:var(--header-height);padding:0;max-width:var(--content-max-width);margin:0 auto;width:100%}.screen{min-height:100dvh;display:grid;grid-template-rows:auto 1fr}.screen__splash{background:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;position:relative}.screen__splash--version{position:absolute;bottom:calc(var(--padding-lg) + var(--safe-area-inset-bottom));left:0;right:0;text-align:center;font-size:12px;line-height:16px;opacity:.85;pointer-events:none}.screen__login{background:var(--color-white);padding:var(--padding-lg);color:var(--color-dark);padding-top:calc(var(--padding-lg) + var(--safe-area-inset-top));padding-bottom:calc(var(--padding-lg) + var(--safe-area-inset-bottom));padding-left:max(var(--padding-lg),var(--safe-area-inset-left));padding-right:max(var(--padding-lg),var(--safe-area-inset-right))}.screen__generic{color:var(--color-dark);padding:0;height:100%;overflow:auto}.screen__account{display:flex;flex-direction:column}.screen__account--version{margin-top:auto;padding-top:var(--container-padding);text-align:center}.screen__login--content{max-width:var(--content-max-width);margin:0 auto;width:100%;border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:24px;padding:var(--padding-xl) 0}.screen__login--content-carousel{background-color:var(--color-white);height:375px;max-height:375px;border-radius:var(--border-radius-2xl);overflow:hidden;width:80%;border:4px solid;margin:var(--padding-lg) auto;display:block}.type-login-button{padding:8px;height:auto;min-width:120px;font-size:12px}.screen__login--version{margin-top:8px;text-align:center;opacity:.9}.screen__error{min-height:100dvh;background:var(--color-white, #ffffff);color:var(--color-dark, #3f4d70);padding-top:calc(var(--padding-lg, 16px) + var(--safe-area-inset-top));padding-bottom:calc(var(--padding-lg, 16px) + var(--safe-area-inset-bottom));padding-left:max(var(--padding-lg, 16px),var(--safe-area-inset-left));padding-right:max(var(--padding-lg, 16px),var(--safe-area-inset-right))}.screen__error--content{width:100%;max-width:var(--content-max-width)}.screen__error--icon{color:var(--color-red, #ff426f)}.ant-collapse-header{padding:12px 0!important}.ant-collapse-content-box{padding:4px 0!important}.ant-divider-horizontal{margin:var(--margin-lg) 0!important}.ant-steps-item{flex:1!important}.ant-steps-item-container{cursor:default!important}.ant-steps-item-title{font-weight:500!important}.ant-steps-item-tail{top:15px!important}.ant-steps-item-icon{width:12px!important;height:12px!important}.ant-steps-item-icon .ant-steps-icon-dot{border-radius:8px!important}.ant-steps-item-wait .ant-steps-item-tail:after{background-color:var(--color-neutral)!important}.ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon-dot{background-color:var(--color-neutral)!important;border-color:var(--color-neutral)!important}.ant-steps-item-wait .ant-steps-item-title{color:var(--color-neutral)!important}.ant-steps-item-active .ant-steps-item-tail:after{background-color:var(--color-primary)!important}.ant-steps-item-active .ant-steps-item-icon .ant-steps-icon-dot{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-steps-item-active .ant-steps-item-title{color:var(--color-primary)!important}.ant-steps-item-finish .ant-steps-item-tail:after{background-color:var(--color-primary)!important}.ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon-dot{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-steps-item-finish .ant-steps-item-title{color:var(--color-primary)!important}.ant-btn{font-weight:500!important}.ant-otp-input-wrapper{width:50px;height:50px}.ant-otp-input-wrapper input{width:100%!important;height:100%!important;font-size:24px!important}.bookings-tabs-mobile{height:100%;display:flex;flex-direction:column}.bookings-tabs-mobile .ant-tabs-nav{margin-bottom:24px!important;padding:0!important}.bookings-tabs-mobile .ant-tabs-nav-list{width:100%;display:flex;justify-content:center;gap:8px}.bookings-tabs-mobile .ant-tabs-tab{flex:1;display:flex;justify-content:center;margin:0!important;padding:12px 24px!important;font-weight:600!important;font-size:16px!important;transition:all .3s ease}.bookings-tabs-mobile .ant-tabs-tab-active{border-bottom:2.4px solid var(--color-primary)!important}.bookings-tabs-mobile .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)!important}.bookings-tabs-mobile .ant-tabs-tab:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:var(--color-gray)!important}.bookings-tabs-mobile .ant-tabs-ink-bar{display:none!important}.bookings-tabs-mobile .ant-tabs-content-holder{flex:1;overflow:auto}.bookings-tabs-mobile .ant-tabs-content{height:100%}.ant-card .ant-card-body{padding:var(--padding-md)!important;text-align:center!important}.container__section{background-color:var(--color-white);border-radius:var(--border-radius-lg);padding:var(--padding-lg) var(--padding-lg);box-shadow:0 1px 2px color-mix(in oklab,var(--color-dark-300) 8%,transparent),0 6px 16px color-mix(in oklab,var(--color-dark-300) 6%,transparent)}.bottom-bar{display:flex;width:100%;height:100%;align-items:center;gap:4px}.bottom-bar>*{flex:1 1 0;min-width:0}.bottom-bar-item{display:flex;height:100%;align-items:center;justify-content:center;gap:4px;padding:var(--padding-sm)}.bottom-bar-item-content{display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1}.counter-box-widget{width:100%;border-radius:var(--border-radius-md);padding:var(--padding-2xl) var(--padding-lg);background-color:var(--color-primary-100)}.counter-box-widget.primary{background-color:var(--color-primary-100)}.counter-box-widget.green{background-color:var(--color-green-100)}.counter-box-widget.secondary{background-color:var(--color-secondary-200)}.counter-box-widget.purple{background-color:var(--color-purple-100)}.counter-box-widget.blue{background-color:var(--color-blue-100)}.content-widget{width:100%;padding:var(--padding-lg) var(--padding-xl);border-radius:var(--border-radius-md);background-color:var(--color-white);border:1px solid var(--color-neutral-200)}.action-widget{width:100%;padding:var(--padding-lg) var(--padding-xl);border-radius:var(--border-radius-md);background-color:var(--color-white);border:1px solid var(--color-neutral-200);display:flex;align-items:center;justify-content:space-between;gap:var(--padding-lg)}.action-widget-tag{font-size:10px}.carousel{position:relative;width:100%;height:100%;overflow:hidden}.carousel__track{display:flex;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.carousel__slide{min-width:100%;height:100%;display:flex;align-items:center;justify-content:center}.carousel__image{width:100%;height:100%;object-fit:contain}.carousel__indicators{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.carousel__indicator{width:8px;height:8px;border-radius:50%;border:none;background-color:#ffffff80;cursor:pointer;transition:all .3s ease;padding:0}.carousel__indicator--active{background-color:var(--color-primary);width:24px;border-radius:4px}.spin-animation{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container-alert{position:absolute;top:calc(8px + var(--safe-area-top));z-index:1000;display:grid;gap:16px;width:100%;margin:0 auto}.ant-alert{padding:6px;border-radius:6px;display:flex;align-items:center}.ant-alert-with-description{font-size:14px;padding:6px;border-radius:6px}.ant-alert-with-description .ant-alert-icon{font-size:16px;vertical-align:middle}
