.dishgrid{gap:var(--dish-list-gap)}.category-subtitle{margin-bottom:var(--len-2);font-size:var(--font-size-body)}
.menu-section-header{padding-top:var(--p-big);padding-bottom:0}.menu-section-title{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-black);font-family:var(--font-heading);color:var(--color-text)}[data-category-section],[data-menu-section]{scroll-margin-top:var(--h-header,140px)}
.bottom-drawer-overlay{z-index:50;position:fixed;inset:0}.bottom-drawer{z-index:51;width:100%;max-width:var(--bottom-drawer-max-w);background:0 0;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-drawer-handle{padding:var(--len-3)0 var(--len-1);cursor:grab;background-color:var(--color-paper);border-radius:var(--radius-wrap)var(--radius-wrap)0 0;box-shadow:var(--shadow-high);flex-shrink:0;justify-content:center;display:flex}.bottom-drawer-handle-bar{width:var(--len-10);height:var(--len-1);border-radius:var(--radius-full);background-color:var(--color-text-secondary)}.bottom-drawer-body{max-height:80vh;padding-top:var(--p-base);padding-bottom:var(--len-2);background-color:var(--bottom-drawer-bg);box-shadow:var(--shadow-high);overflow-y:auto}.bottom-drawer-extension{background-color:var(--bottom-drawer-bg);height:100vh;position:absolute;top:100%;left:0;right:0}.bottom-drawer-top{background-color:var(--color-paper);padding:0 var(--p-base)var(--len-4);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.bottom-drawer-title{font-size:var(--font-size-big);font-weight:var(--font-weight-medium);color:var(--color-text)}.bottom-drawer-card{gap:var(--len-6);background-color:var(--bottom-drawer-card-bg);border:var(--bottom-drawer-card-border);box-shadow:var(--bottom-drawer-card-shadow);border-radius:var(--bottom-drawer-card-radius);padding:var(--p-small);flex-direction:column;display:flex}
.bottom-bar{background-color:var(--bottom-bar-bg);border:var(--bottom-bar-border);border-radius:var(--bottom-bar-radius);box-shadow:var(--bottom-bar-shadow);padding:var(--len-1-5);justify-content:space-between;align-items:center;display:flex}.bottom-bar-order-btn{align-items:center;gap:var(--len-2);padding:var(--len-2-5)var(--len-5);background-color:var(--bottom-bar-order-btn-bg);color:var(--bottom-bar-order-btn-color);border-radius:var(--radius-full);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-sm);transition:opacity var(--transition-fast);border:none;display:flex}.bottom-bar-order-btn--hidden{visibility:hidden}.bottom-bar-order-btn:hover{opacity:.9}
.quantity-pill{border:var(--quantity-pill-border);background-color:var(--quantity-pill-bg);padding:var(--len-1);border-radius:var(--quantity-pill-radius);flex-shrink:0;align-items:center;display:flex}.quantity-pill-btn{border-radius:var(--quantity-pill-btn-radius);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quantity-pill-btn--minus{background-color:var(--quantity-pill-btn-minus-bg);color:var(--quantity-pill-btn-minus-color)}.quantity-pill-btn--plus{background-color:var(--quantity-pill-btn-bg);color:var(--quantity-pill-btn-color)}.quantity-pill-count{text-align:center;font-weight:var(--font-weight-medium);color:var(--quantity-pill-count-color)}.quantity-pill--sm .quantity-pill-btn{width:var(--len-8);height:var(--len-8)}.quantity-pill--sm .quantity-pill-btn svg{width:var(--len-3);height:var(--len-3)}.quantity-pill--sm .quantity-pill-count{min-width:var(--len-8)}.quantity-pill--lg .quantity-pill-btn{width:var(--len-10);height:var(--len-10)}.quantity-pill--lg .quantity-pill-btn svg{width:var(--len-4);height:var(--len-4)}.quantity-pill--lg .quantity-pill-count{min-width:var(--len-8);font-size:var(--font-size-big)}.quantity-pill--readonly{padding:var(--len-1)var(--len-3)}.quantity-pill--readonly .quantity-pill-count{min-width:auto}
.guest-cart-section{gap:var(--len-3);flex-direction:column;display:flex}.guest-cart-section+.guest-cart-section{padding-top:var(--len-3);border-top:var(--border-thin)solid var(--color-divider)}.guest-cart-header{align-items:center;gap:var(--len-3);padding:0 var(--len-1);display:flex}.guest-cart-avatar{font-size:calc(var(--guest-avatar-size)*.6);width:var(--guest-avatar-size);height:var(--guest-avatar-size);background:var(--guest-badge-bg);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.guest-cart-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.guest-cart-name--current{font-weight:var(--font-weight-bold);color:var(--color-text)}.guest-cart-name--other{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.guest-cart-total{font-weight:var(--font-weight-bold);white-space:nowrap}.guest-cart-total--other{color:var(--color-text-secondary)}.guest-cart-items{flex-direction:column;display:flex}.guest-cart-text--other{color:var(--color-text-secondary)}.guest-cart-toggle{justify-content:center;align-items:center;gap:var(--len-2);width:100%;padding:var(--len-2);cursor:pointer;color:var(--guest-toggle-color);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);background:0 0;border:none;display:flex}.guest-cart-toggle-chevron{transition:transform var(--transition-fast)ease;flex-shrink:0}.guest-cart-toggle-chevron--open{transform:rotate(180deg)}.guest-cart-sent{opacity:var(--guest-sent-opacity)}.guest-cart-sent-item{align-items:center;gap:var(--len-3);display:flex}.guest-cart-sent-thumbnail{width:var(--len-12);height:var(--len-12);border-radius:var(--radius-full);filter:var(--guest-sent-thumbnail-filter);flex-shrink:0;overflow:hidden}.guest-cart-sent-thumbnail img{object-fit:cover;width:100%;height:100%}.guest-cart-sent-info{flex:1;min-width:0}.guest-cart-sent-name-row{align-items:center;gap:var(--len-2);display:flex}.guest-cart-sent-name{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-cart-sent-badge{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);padding:var(--len-1)var(--len-2);border-radius:var(--radius-full);background:var(--guest-sent-badge-bg);color:var(--guest-sent-badge-color);white-space:nowrap;flex-shrink:0}.guest-cart-sent-price{font-size:var(--font-size-small);color:var(--color-text-secondary)}.guest-cart-sent-quantity{font-size:var(--font-size-small);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}
.order-sent{padding:var(--len-8)var(--p-base)var(--p-base);align-items:center;gap:var(--len-4);flex-direction:column;display:flex}.order-sent-circle{width:var(--order-sent-circle-size);height:var(--order-sent-circle-size);border-radius:var(--radius-full);background:var(--color-paper);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex}.order-sent-check-icon{width:var(--order-sent-check-icon-size);height:var(--order-sent-check-icon-size);color:var(--color-success)}.order-sent-title{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);text-align:center;margin:0}.order-sent-description{font-size:var(--font-size-body);color:var(--color-text-secondary);text-align:center;margin:0}.order-sent-card{background:var(--color-paper);border-radius:var(--order-sent-card-radius);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.order-sent-card-top{align-items:center;gap:var(--len-3);padding:var(--len-4);display:flex}.order-sent-card-icon{width:var(--len-10);height:var(--len-10);border-radius:var(--radius-full);background:var(--color-muted-bg);color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.order-sent-card-info{flex-direction:column;flex:1;min-width:0;display:flex}.order-sent-card-label{font-size:var(--font-size-small);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--label-letter-spacing)}.order-sent-card-id{font-size:var(--font-size-big);font-weight:var(--font-weight-bold)}.order-sent-card-badge{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);padding:var(--len-1)var(--len-3);border-radius:var(--radius-full);background:var(--order-sent-badge-bg);color:var(--order-sent-badge-color);white-space:nowrap;flex-shrink:0}.order-sent-card-divider{height:var(--border-thin);background:var(--color-divider);margin:0 var(--len-4)}.order-sent-card-bottom{padding:var(--len-4);justify-content:space-between;align-items:center;display:flex}.order-sent-card-items{font-size:var(--font-size-body);color:var(--color-text-secondary)}.order-sent-card-total{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.order-sent-detail-link{cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-small);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.order-sent-detail{background:var(--color-paper);border-radius:var(--radius-inner);width:100%;padding:var(--len-3);gap:var(--len-2);flex-direction:column;display:flex}.order-sent-detail-row{align-items:center;gap:var(--len-3);display:flex}.order-sent-detail-thumbnail{width:var(--order-sent-detail-thumbnail-size);height:var(--order-sent-detail-thumbnail-size);border-radius:var(--radius-sm);flex-shrink:0;overflow:hidden}.order-sent-detail-thumbnail-img{object-fit:cover;width:100%;height:100%}.order-sent-detail-info{flex-direction:column;flex:1;min-width:0;display:flex}.order-sent-detail-name{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-sent-detail-extras{font-size:var(--font-size-small);color:var(--color-text-secondary)}.order-sent-detail-qty{font-size:var(--font-size-small);color:var(--color-text-secondary);flex-shrink:0}.order-sent-detail-price{font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0}.order-sent-back-btn{justify-content:center;align-items:center;gap:var(--len-2);width:100%;padding:var(--len-4);background:var(--color-text);color:var(--color-paper);border-radius:var(--radius-full);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);cursor:pointer;border:none;margin-top:auto;display:flex}.order-sent-back-btn:active{opacity:var(--opacity-interactive-active)}
.payment-checkout{padding:var(--p-base);gap:var(--len-4);flex-direction:column;display:flex}.payment-checkout-header{justify-content:center;align-items:center;display:flex;position:relative}.payment-checkout-title{font-size:var(--font-size-big);font-weight:var(--font-weight-bold);text-align:center;margin:0}.payment-checkout-close{cursor:pointer;color:var(--color-text);padding:var(--len-2);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:0}.payment-checkout-amount{align-items:center;gap:var(--len-1);padding:var(--len-2)0;flex-direction:column;display:flex}.payment-checkout-amount-label{font-size:var(--font-size-small);color:var(--color-text-secondary)}.payment-checkout-amount-value{font-size:var(--payment-amount-font-size);font-weight:var(--font-weight-black)}.payment-checkout-section-header{font-size:var(--font-size-small);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--label-letter-spacing);font-weight:var(--font-weight-medium)}.payment-methods-card{background:var(--payment-method-bg);border-radius:var(--payment-card-radius);box-shadow:var(--payment-method-shadow);overflow:hidden}.payment-method-divider{height:var(--border-thin);background:var(--color-divider);margin:0 var(--len-4)}.payment-method-row{align-items:center;gap:var(--len-3);padding:var(--len-4);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;display:flex}.payment-method-row:active{background:var(--color-muted-bg)}.payment-method-icon-circle{width:var(--payment-icon-size);height:var(--payment-icon-size);border-radius:var(--radius-full);font-size:var(--payment-icon-font-size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.payment-method-icon--apple{background:var(--color-text);color:var(--color-paper)}.payment-method-icon--twint{background:var(--color-paper);border:var(--border-thin)solid var(--color-divider);color:var(--color-text)}.payment-method-icon--card{background:var(--payment-icon-card-bg);color:var(--payment-card-icon-color)}.payment-method-icon--cash{background:var(--payment-icon-cash-bg);color:var(--color-success)}.payment-method-text{flex-direction:column;flex:1;min-width:0;display:flex}.payment-method-name{font-weight:var(--font-weight-medium);font-size:var(--font-size-body)}.payment-method-subtitle{font-size:var(--font-size-small);color:var(--color-text-secondary)}.payment-radio{width:var(--payment-radio-size);height:var(--payment-radio-size);border-radius:var(--radius-full);border:var(--border-thick)solid var(--color-divider);transition:border-color var(--transition-fast)ease;flex-shrink:0;justify-content:center;align-items:center;display:flex}.payment-radio--selected{border-color:var(--payment-radio-selected-color)}.payment-radio-dot{width:calc(var(--payment-radio-size)*.5);height:calc(var(--payment-radio-size)*.5);border-radius:var(--radius-full);background:var(--payment-radio-selected-color)}.payment-security-note{justify-content:center;align-items:center;gap:var(--len-2);font-size:var(--font-size-small);color:var(--color-text-muted);display:flex}.payment-security-icon{flex-shrink:0}.payment-pay-btn{width:100%;padding:var(--len-4)var(--len-5);background:var(--color-text);color:var(--color-paper);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:var(--len-3);border:none;margin-top:auto;display:flex}.payment-pay-btn:active{opacity:var(--opacity-interactive-active)}.payment-pay-btn-text{text-align:left;flex-direction:column;flex:1;display:flex}.payment-pay-btn-label{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.payment-pay-btn-secure{font-size:var(--font-size-small);opacity:var(--payment-secure-label-opacity)}.payment-pay-btn-arrow{width:var(--len-10);height:var(--len-10);border-radius:var(--radius-full);background:var(--payment-pay-btn-arrow-bg);flex-shrink:0;justify-content:center;align-items:center;display:flex}
.flow-screen{text-align:center;align-items:center;gap:var(--flow-screen-gap);padding:var(--len-8)var(--p-base);flex-direction:column;display:flex}.flow-screen-icon{font-size:var(--flow-screen-icon-size);justify-content:center;align-items:center;line-height:1;display:flex}.flow-screen-title{font-family:var(--font-heading);font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text)}.flow-screen-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-body);max-width:28ch}.flow-screen-actions{gap:var(--len-3);width:100%;margin-top:var(--len-4);flex-direction:column;display:flex}.flow-screen-back-link{cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-small);background:0 0;border:none;padding:0;text-decoration:underline}
.payment-error-icon{color:var(--color-error)}
.star-rating{gap:var(--star-rating-gap);justify-content:center;display:flex}.star-rating-star{cursor:pointer;color:var(--star-rating-inactive);font-size:var(--star-rating-size);transition:color var(--transition-fast)ease,transform var(--transition-fast)ease;background:0 0;border:none;padding:0;line-height:1;display:flex}.star-rating-star:disabled{cursor:default}.star-rating-star--active{color:var(--star-rating-color)}.star-rating--sm .star-rating-star{font-size:calc(var(--star-rating-size)*.7)}.star-rating-star:not(:disabled):hover{transform:scale(1.15)}
.payment-success-icon{color:var(--color-success)}.payment-success-prompt{color:var(--color-text-secondary);font-size:var(--font-size-body);margin-bottom:var(--len-2)}.payment-success-back-link{margin-top:var(--len-4)}
.feedback-google-btn{background:var(--color-google);color:var(--color-paper);justify-content:center;gap:var(--len-2)}.feedback-tripadvisor-btn{background:var(--color-tripadvisor);color:var(--color-text);justify-content:center;gap:var(--len-2)}.feedback-positive-back-link{margin-top:var(--len-2)}
.feedback-textarea{width:100%;padding:var(--len-3);background:var(--feedback-textarea-bg);border:var(--feedback-textarea-border);border-radius:var(--feedback-textarea-radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);resize:vertical;min-height:var(--feedback-textarea-min-height)}.feedback-textarea::placeholder{color:var(--color-text-secondary)}
.end-meal-icon{color:var(--color-primary)}.end-meal-confirm-btn{width:100%;padding:var(--end-meal-confirm-btn-padding);background:var(--end-meal-confirm-btn-bg);color:var(--end-meal-confirm-btn-color);border-radius:var(--end-meal-confirm-btn-radius);font-size:var(--end-meal-confirm-btn-font-size);font-weight:var(--end-meal-confirm-btn-font-weight);cursor:pointer;border:none}.end-meal-confirm-btn:disabled{opacity:var(--end-meal-disabled-opacity);cursor:not-allowed}.end-meal-cancel-btn{cursor:pointer;color:var(--end-meal-cancel-btn-color);font-size:var(--end-meal-cancel-btn-font-size);background:0 0;border:none;padding:0;text-decoration:underline}.end-meal-cancel-btn:disabled{opacity:var(--end-meal-disabled-opacity);cursor:not-allowed}.end-meal-error{color:var(--end-meal-error-color);font-size:var(--end-meal-cancel-btn-font-size);text-align:center;margin:0}
.order-drawer-content{padding:0 var(--p-base)var(--p-base);gap:var(--len-4);flex-direction:column;display:flex}.order-drawer-items{gap:var(--len-4);flex-direction:column;display:flex}.order-item-row{align-items:center;gap:var(--len-3);display:flex}.order-item-thumbnail{width:var(--len-12);height:var(--len-12);border-radius:var(--order-drawer-thumbnail-radius);flex-shrink:0;overflow:hidden}.order-item-thumbnail-img{object-fit:cover;width:100%;height:100%}.order-item-info{flex:1;min-width:0}.order-item-name{font-weight:var(--font-weight-medium)}.order-item-extras{line-height:var(--line-height-small)}.order-item-price{font-weight:var(--font-weight-medium);white-space:nowrap}.order-drawer-footer{margin:0 var(--p-base)var(--p-base)}.order-drawer-footer-total{margin-left:var(--len-4);padding:var(--len-1)0;flex-direction:column;display:flex}.order-drawer-footer-label{font-size:var(--font-size-small);color:var(--color-primary-contrast)}.order-drawer-footer-price{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--order-drawer-footer-price-color)}.order-empty{text-align:center;padding:var(--len-8)0}.order-empty-text{margin-bottom:var(--len-2)}.order-drawer-table-orders{gap:var(--len-2);flex-direction:column;display:flex}.order-drawer-section-title{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}@keyframes order-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.order-spinner{animation:1s linear infinite order-spin}
.filters-drawer-content{padding:0 var(--p-base)var(--p-base);gap:var(--len-5);flex-direction:column;display:flex}.filters-drawer-reset{cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-normal);color:var(--color-primary);padding:var(--len-1)0;background:0 0;border:none;text-decoration:underline;transition:opacity .15s,visibility .15s}.filters-drawer-reset--hidden{visibility:hidden;opacity:0}.filters-drawer-groups{gap:var(--len-4);flex-direction:column;display:flex}.filters-drawer-group{gap:var(--len-2);flex-direction:column;display:flex}.filters-drawer-group-title{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.filters-drawer-grid{--filters-drawer-columns:3;grid-template-columns:repeat(var(--filters-drawer-columns),1fr);gap:var(--len-2);display:grid}.filters-drawer-card{--filters-drawer-card-opacity:.45;--filters-drawer-card-opacity-selected:1;align-items:center;gap:var(--len-1-5);padding:var(--len-1-5)var(--len-2);border:var(--border-thin)solid var(--_icon-color,var(--color-divider));border-radius:var(--radius-elem);background-color:color-mix(in srgb,var(--_icon-color,var(--color-muted-bg))7%,transparent);cursor:pointer;opacity:var(--filters-drawer-card-opacity);flex-direction:row;transition:opacity .15s;display:flex;position:relative;overflow:hidden}.filters-drawer-card--selected{opacity:var(--filters-drawer-card-opacity-selected);border-color:var(--_icon-color,var(--color-text))}.filters-drawer-card--disabled:after{content:"";border-top:1.5px solid var(--_icon-color,var(--color-text-secondary));pointer-events:none;width:120%;height:0;position:absolute;top:50%;left:-10%;transform:rotate(-20deg)}.filters-drawer-card-icon{width:var(--len-10);height:var(--len-10);object-fit:contain;flex-shrink:0}.filters-drawer-card-label{font-size:var(--font-size-small);font-weight:var(--font-weight-normal);color:var(--_icon-color,var(--color-text));text-align:left;line-height:var(--line-height-small);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filters-drawer-cta{width:100%;padding:var(--len-3-5);border-radius:var(--radius-elem);background-color:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:opacity .2s}.filters-drawer-cta:hover{opacity:.9}
.bottom-actions-wrapper{bottom:var(--len-4);width:100%;z-index:var(--z-index-sticky);padding:0 var(--len-4);justify-content:center;display:flex;position:sticky}.bottom-bar--actions{gap:var(--len-2);width:100%;max-width:var(--bottom-bar-max-w)}.bottom-bar-filter-btn{align-items:center;gap:var(--len-2);color:var(--color-primary-contrast);border-radius:var(--radius-full);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-normal);background-color:#0000;border:none;padding:0;transition:background-color .15s;display:flex}.bottom-bar-filter-btn--active{background-color:var(--color-paper);color:var(--color-text);padding:var(--len-1)var(--len-3)var(--len-1)var(--len-1);border-radius:calc(var(--bottom-bar-radius) - var(--len-1-5))}.bottom-bar-filter-icon{width:var(--len-8);height:var(--len-8);border-radius:var(--radius-full);background-color:var(--color-overlay-light);margin-left:var(--len-1-5);justify-content:center;align-items:center;display:flex}.bottom-bar-filter-icons{align-items:center;gap:var(--len-1);display:flex}.bottom-bar-filter-overflow{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary-contrast)}.bottom-bar-order-badge{min-width:var(--bottom-bar-order-badge-size);height:var(--bottom-bar-order-badge-size);padding:0 var(--len-1);border-radius:var(--radius-full);background-color:var(--bottom-bar-order-badge-bg);color:var(--bottom-bar-order-badge-color);font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.bottom-bar-order-badge--bounce{animation:.4s ease-out badge-bounce}@keyframes badge-bounce{0%{transform:scale(1)translateY(0)}30%{transform:scale(1.2)translateY(-2px)}60%{transform:scale(.95)translateY(0)}to{transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.bottom-bar-order-badge--bounce{animation:none}}.bottom-bar-table-badge{padding:var(--len-1)var(--len-2);border-radius:var(--bottom-bar-table-badge-radius);background-color:var(--bottom-bar-table-badge-bg);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);line-height:var(--line-height-small);justify-content:center;align-items:center;display:inline-flex}
.filter-section{padding-bottom:var(--p-small);background-color:var(--filter-section-bg)}.scrollable-pill-row{padding-inline:var(--p-base);text-transform:capitalize;scroll-padding-inline:var(--p-base);-webkit-mask-image:linear-gradient(to right,transparent,black var(--p-small),black calc(100% - var(--p-small)),transparent);mask-image:linear-gradient(to right,transparent,black var(--p-small),black calc(100% - var(--p-small)),transparent);-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap}.scrollable-pill-row::-webkit-scrollbar{display:none}
.menu-tab-switcher{width:100%;padding:var(--len-1);background-color:var(--menu-tab-bg);border:var(--menu-tab-border);border-radius:var(--menu-tab-radius);box-shadow:var(--menu-tab-shadow);-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:auto}.menu-tab-switcher::-webkit-scrollbar{display:none}.menu-tab-button{padding:var(--len-1-5)var(--len-4);font-size:var(--font-size-small);font-family:var(--menu-tab-btn-font);font-weight:var(--menu-tab-btn-weight);text-align:center;border-radius:calc(var(--menu-tab-radius) - var(--len-1));cursor:pointer;white-space:nowrap;color:var(--menu-tab-btn-color);text-transform:capitalize;background-color:#0000;border:none;flex:1;transition:all .2s}.menu-tab-button.selected{background-color:var(--menu-tab-btn-selected-bg);color:var(--menu-tab-btn-selected-color);box-shadow:var(--shadow-sm)}
@keyframes loading-screen-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.tenant-loading-screen{z-index:9999;background:var(--loading-screen-bg);justify-content:center;align-items:center;transition:opacity .3s ease-out;display:flex;position:fixed;inset:0}.tenant-loading-screen--fade-out{opacity:0;pointer-events:none}.tenant-loading-screen__logo{width:var(--loading-screen-logo-size);height:var(--loading-screen-logo-size);animation:2s ease-in-out infinite loading-screen-breathe}.tenant-loading-screen__logo img{object-fit:contain;width:100%;height:100%}.tenant-loading-screen__logo svg{width:100%;height:100%;color:var(--color-text)}
