.workspace-restaurant-switch{cursor:pointer;align-items:center;gap:6px;display:flex}.workspace-restaurant-switch>svg{flex:none;width:16px;height:16px}.restaurant-switch-menu{background:var(--popover);border-radius:0}.restaurant-switch-menu button{justify-content:flex-start;min-height:48px}.restaurant-switch-dialog{width:min(640px,100vw - 24px)}.restaurant-switch-body{gap:20px;min-width:0;padding:24px;display:grid}.restaurant-choices{gap:10px;min-width:0;display:grid}.restaurant-choice{border:1px solid var(--border);text-align:left;background:var(--background);align-items:center;gap:16px;width:100%;min-width:0;min-height:88px;padding:16px;display:flex}button.restaurant-choice{cursor:pointer}button.restaurant-choice:disabled{cursor:default}.restaurant-choice[aria-current]{background:var(--secondary)}.restaurant-choice-logo{flex:none;place-items:center;width:48px;height:48px;display:grid}.restaurant-choice-logo img{object-fit:contain;width:100%;height:100%}.restaurant-choice-logo>svg{width:28px;height:28px;color:var(--muted-foreground)}.restaurant-choice-copy{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.restaurant-choice-copy strong{font-size:1.125rem}.restaurant-choice-copy small{color:var(--muted-foreground);font-size:.875rem}.restaurant-choice>svg{flex:none}.restaurant-switch-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.restaurant-switch-footer button{white-space:normal;height:auto;min-height:48px}@media (max-width:460px){.restaurant-switch-body{padding:18px}}@media (hover:hover) and (pointer:fine){button.restaurant-choice:enabled:hover{background:var(--accent)}}.bootstrap-screen{z-index:250;background:var(--app-background,#fff);min-width:360px;min-height:100dvh;color:var(--app-text,#171d3a);position:fixed;inset:0}.bootstrap-wordmark{width:min(280px,100% - 48px);height:auto;position:absolute;top:calc(50% - 76px);left:50%;overflow:visible;transform:translate(-50%,-50%)}.bootstrap-mark{width:100%;position:relative}.bootstrap-mark img{width:100%;height:auto;display:block}.bootstrap-mark-end{z-index:0;opacity:0;position:relative}.is-static .bootstrap-mark-end{opacity:1}.bootstrap-letters{z-index:1;position:absolute;inset:0}.is-static .bootstrap-letters{opacity:0}.bootstrap-letter{opacity:0;position:absolute;top:0;bottom:0;overflow:hidden}.bootstrap-letter img{top:0;left:calc(-1 * var(--x) / var(--w) * 100%);width:calc(100% / var(--w) * 100%);max-width:none;height:100%;position:absolute}.bootstrap-rail{opacity:0;background:0 0;height:3px;position:absolute;top:113.2%;left:0;right:0;overflow:hidden}.bootstrap-trail{background:#e6e8ec;width:222.791%;height:100%;position:absolute;top:0;left:-222.791%;transform:translate(-11%)}.bootstrap-bar{background:#f15a00;width:24.507%;height:100%;position:absolute;top:0;left:-24.507%;transform:translate(0)}.bootstrap-message{text-align:center;width:min(420px,100% - 48px);font-size:14px;position:absolute;top:calc(50% + 76px)}.bootstrap-message button{min-height:44px;margin-top:12px}.bootstrap-target--pending{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:no-preference){.bootstrap-wordmark [data-letter],.bootstrap-wordmark [data-rail]{opacity:0}.bootstrap-wordmark:not(.bootstrap-wordmark--controlled) [data-letter]{animation:.42s cubic-bezier(.2,.7,.25,1) both bootstrap-letter}.bootstrap-wordmark:not(.bootstrap-wordmark--controlled) [data-rail]{animation:0s .27s both bootstrap-rail}.bootstrap-wordmark:not(.bootstrap-wordmark--controlled) [data-trail]{animation:1.3s cubic-bezier(.35,0,.65,1) .17s both bootstrap-trail}.bootstrap-wordmark:not(.bootstrap-wordmark--controlled) [data-bar]{animation:1.3s cubic-bezier(.35,0,.65,1) .17s infinite both bootstrap-bar}}@keyframes bootstrap-letter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bootstrap-rail{0%{opacity:0}to{opacity:1}}@keyframes bootstrap-trail{0%{transform:translate(-11%)}to{transform:translate(44.9%)}}@keyframes bootstrap-bar{0%{transform:translate(0)}to{transform:translate(508.181%)}}@media (prefers-reduced-motion:reduce){.bootstrap-mark-end{opacity:1}.bootstrap-letters,.bootstrap-rail{display:none}}
