.booking-guest{--g-ink: 40 9% 12%;--g-ink-fg: 38 20% 97%;--g-hair: 40 12% 12% / .09;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:#f6f5f2;color:#211f1c}.booking-guest .bg-ink{background-color:hsl(var(--g-ink))}.booking-guest .text-ink-foreground{color:hsl(var(--g-ink-fg))}.booking-guest .bg-paper{background-color:#f6f5f2}.booking-guest .border-hair{border-color:hsl(var(--g-hair))}.booking-guest .shadow-g-inset{box-shadow:inset 0 0 0 1px hsl(var(--g-hair))}.booking-guest .shadow-g-inset-bad{box-shadow:inset 0 0 0 1.5px #b91c1c}.booking-guest input,.booking-guest textarea{font-size:16px}.booking-guest .booking-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}.dark .booking-guest{--g-ink: 38 20% 97%;--g-ink-fg: 40 9% 12%;--g-hair: 0 0% 100% / .12;background:#181817;color:#f4f3f0}.dark .booking-guest .bg-paper{background-color:#181817}.booking-guest button:disabled{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));border-color:transparent}.booking-guest .rounded-g{border-radius:18px}.reservation-guest{background:linear-gradient(to bottom,#fdfdfc,#f8f7f4)}.reservation-guest .shadow-hi-1{box-shadow:inset 0 1px #ffffffd9,0 .5px 1px #2621170d,0 1px 3px -1px #2621170d}.reservation-guest .reservation-action-bar{position:fixed;bottom:0;left:0;right:0;z-index:20;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,hsl(40 18% 96.5%) 40%)}.dark .reservation-guest{background:linear-gradient(to bottom,#181614,#11100e)}.dark .reservation-guest .shadow-hi-1{box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000080}.dark .reservation-guest .reservation-action-bar{background:linear-gradient(to bottom,transparent,#181817 40%)}.reservation-guest .guest-hit:disabled{background-color:transparent}.reservation-guest .text-primary-ink{color:hsl(var(--primary))}.reservation-guest .reservation-header{background-color:#fdfdfc}.dark .reservation-guest .reservation-header{background-color:#181614}.reservation-guest .shadow-hi-2{box-shadow:inset 0 1px #ffffffd9,0 1px 2px #2621170f,0 10px 24px -10px #2621172e}.reservation-guest .border-hair-2{border-color:#22201b0d}.reservation-guest .reservation-lookup-card>div{min-height:44px;align-items:center;padding-top:8px;padding-bottom:8px}.booking-document-sheet{top:auto;bottom:0;transform:translate(-50%);border-radius:24px 24px 0 0}.dark .reservation-guest .shadow-hi-2{box-shadow:inset 0 1px #ffffff12,0 8px 24px -8px #000000b3}.dark .reservation-guest .border-hair-2{border-color:#ffffff0f}html.handheld-mode{--hh-category-ink: 40 9% 12%;--hh-category-ink-fg: 38 20% 97%;--radius-chip: 8px;--radius-ctrl: 12px;--radius-card: 18px;--ctrl-h: 44px;--ctrl-h-lg: 56px;--tap-min: 48px;--row-min: 48px;--tile-min: 150px;--gap-tile: 12px;--text-pos: 15px;--text-pos-sm: 13px;--text-pos-lg: 17px;--hh-topbar-h: 64px;--hh-hair: 36 12% 12% / .1;--hh-hi: inset 0 1px 0 hsl(0 0% 100% / .7);--hh-elev-1: 0 1px 1.5px hsl(36 24% 12% / .05), 0 3px 8px -3px hsl(36 24% 12% / .08);--hh-elev-2: 0 1px 2px hsl(36 24% 12% / .06), 0 12px 28px -10px hsl(36 24% 12% / .2);--tm-t3: #646d80;--background: 36 14% 95%;--card: 0 0% 100%;overscroll-behavior-y:contain}html.dark.handheld-mode{--hh-category-ink: 38 18% 96%;--hh-category-ink-fg: 40 10% 9%;--background: 40 12% 5%;--card: 40 12% 8%;--tm-t3: #98a1b3;--hh-hair: 0 0% 100% / .17;--hh-hi: inset 0 1px 0 hsl(0 0% 100% / .06);--hh-elev-1: 0 1px 2px hsl(0 0% 0% / .45);--hh-elev-2: 0 10px 28px -10px hsl(0 0% 0% / .7)}html.handheld-mode body{overflow:hidden;background-image:none}.handheld-viewport{height:100vh;height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.handheld-topbar{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:hsl(var(--card));border-bottom:1px solid hsl(var(--hh-hair))}.handheld-actionbar{flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:hsl(var(--card));border-top:1px solid hsl(var(--border));box-shadow:0 -2px 12px #0000000a}.handheld-check-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;background:#0006}.handheld-check-panel{display:flex;flex-direction:column;width:100%;height:calc(100vh - 64px);height:calc(100dvh - 64px);overflow:hidden;border-radius:18px 18px 0 0;background:hsl(var(--background));box-shadow:0 12px 28px -10px #0003;animation:slide-up .2s ease-out}.handheld-check-panel .handheld-topbar{padding-top:0;min-height:64px}html.handheld-mode .tablet-new-viewport{height:100%;min-height:0;flex:1}html.handheld-mode [data-handheld-catalog]>div{padding-left:12px;padding-right:12px}html.handheld-mode [data-handheld-catalog] input{min-width:0;font-size:16px}html.handheld-mode [data-handheld-catalog] [data-testid=touch-menu-items-scroll]{padding-bottom:16px}html.handheld-mode [data-handheld-catalog] button{touch-action:manipulation}html.handheld-mode [data-pos-sheet-overlay]{padding:0;align-items:flex-end}html.handheld-mode [data-pos-sheet-panel]{width:100%;max-width:none;min-height:50vh;min-height:50dvh;height:auto;max-height:90vh;max-height:90dvh;border-radius:18px 18px 0 0;border-color:hsl(var(--hh-hair));box-shadow:var(--hh-hi),var(--hh-elev-2);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}html.handheld-mode [data-pos-sheet-panel][data-pos-sheet-size=full]{height:100%;max-height:100%;min-height:0;border-radius:0;padding-top:env(safe-area-inset-top)}html.handheld-mode [data-handheld-sheet-grabber]{display:flex;flex-shrink:0;justify-content:center;padding:8px 0;margin-bottom:-16px;touch-action:none}html.handheld-mode [data-handheld-sheet-grabber]>span{height:5px;width:36px;border-radius:999px;background:hsl(var(--border))}html.handheld-mode [data-pos-sheet-header]{height:auto;min-height:64px;padding:8px 16px;border-color:hsl(var(--hh-hair));touch-action:none}html.handheld-mode [data-pos-sheet-header]>div>div:first-child{font-size:15px}html.handheld-mode [data-pos-sheet-header]>div>div:nth-child(2){font-size:13px;white-space:normal;line-height:1.375}html.handheld-mode [data-testid=pos-sheet-close]{display:grid;place-items:center;height:48px;width:48px;padding:0;border-radius:12px}html.handheld-mode [data-testid=pos-sheet-close]>svg{height:20px;width:20px}html.handheld-mode [data-pos-sheet-body]{padding:16px}html.handheld-mode [data-pos-sheet-footer]{padding:12px 16px;border-color:hsl(var(--hh-hair))}html.handheld-mode [data-testid=tablet-payment-sheet]>[data-pos-sheet-body]{padding:0;overflow-y:auto}html.handheld-mode [data-testid=tablet-payment-sheet]>[data-pos-sheet-body]>div{flex-direction:column;flex:0 0 auto}html.handheld-mode [data-testid=payment-summary-pane]{width:100%;border-right:0;border-bottom:1px solid hsl(var(--border))}html.handheld-mode [data-testid=payment-summary-pane]>div{padding:12px 16px;overflow:visible}html.handheld-mode [data-testid=payment-amount-due-value]{font-size:40px}html.handheld-mode [data-testid=payment-tender-pane]{min-height:320px;flex:none}html.handheld-mode [data-testid=payment-tender-pane]>div{overflow:visible;padding:16px}html.handheld-mode [data-testid=payment-tender-pane] .grid{gap:8px}@supports (-webkit-touch-callout: none){html.handheld-mode input:focus,html.handheld-mode textarea:focus{font-size:16px}}html.handheld-mode [data-touch-surface=handheld-check] [data-testid=touch-check-panel]{min-width:0}@media (orientation: landscape) and (max-height: 620px){.handheld-table-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.handheld-check-panel{height:100vh;height:100dvh;border-radius:0}}@media (prefers-reduced-motion: reduce){.handheld-check-panel{animation:none}}html.handheld-mode [data-pos-sheet-footer].handheld-payment-footer{padding:0}html.handheld-mode [data-payment-actions]{padding:12px 16px;gap:8px;background:hsl(var(--card))}html.handheld-mode [data-payment-actions] button{min-width:0;white-space:normal;padding-left:12px;padding-right:12px;font-size:15px}html.handheld-mode [data-payment-methods]{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:18px}html.handheld-mode [data-payment-methods]>button{min-height:64px;padding:10px 16px;border:0;border-bottom:1px solid hsl(var(--border));border-radius:0}html.handheld-mode [data-payment-methods]>button:last-child{border-bottom:0}html.handheld-mode [data-payment-methods]>button>span:first-child{width:36px;height:36px}html.handheld-mode [data-testid=touch-cart]>div:not([data-pos-sheet-overlay]){padding-left:12px;padding-right:12px}html.handheld-mode [data-testid=touch-check-items-scroll]{padding-left:0!important;padding-right:0!important}html.handheld-mode [data-testid=staff-pin-keypad] button{height:64px;font-size:24px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}html.handheld-mode [data-testid=staff-pin-keypad] button:active{transform:scale(.985)}html.handheld-mode [data-staff-pin-embedded]{padding:8px 0;background:transparent}html.handheld-mode [data-staff-pin-embedded] [data-staff-pin-content]{padding:0 4px;min-height:0;max-width:320px}html.handheld-mode [data-staff-pin-embedded] [data-staff-pin-header]{display:none}html.handheld-mode [data-handheld-session-lock]{top:0;right:0;bottom:0;left:0}html.handheld-mode [data-handheld-session-lock] [data-staff-pin-embedded]{width:100%;max-width:400px}html.handheld-mode [data-handheld-session-lock] [data-staff-pin-content]{max-width:none}html.handheld-mode [data-handheld-pin-status],html.handheld-mode [data-handheld-pin-hint]{display:block}html.handheld-mode [data-touch-surface=handheld-floor]{background:linear-gradient(#f9f8f6,#f2f0ee)}html.dark.handheld-mode [data-touch-surface=handheld-floor]{background:linear-gradient(#171512,#0e0d0b)}.handheld-floor-heading{padding:calc(8px + env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid hsl(var(--hh-hair))}.handheld-table-grid>button{border-color:hsl(var(--hh-hair));box-shadow:var(--hh-hi),var(--hh-elev-1)}.handheld-zone-strip{scrollbar-width:none}.handheld-zone-strip::-webkit-scrollbar{display:none}.handheld-pickup-card{border:1px solid hsl(var(--hh-hair));box-shadow:var(--hh-hi),var(--hh-elev-1)}.handheld-pickup-card>div+div{border-top:1px solid hsl(var(--hh-hair))}html.handheld-mode [data-testid=tablet-shift-sign-on] header{padding:12px 16px;gap:8px;flex-wrap:wrap}html.handheld-mode [data-testid=tablet-shift-sign-on] h1{font-size:20px}html.handheld-mode [data-testid=tablet-shift-sign-on] main{padding-left:16px;padding-right:16px}html.handheld-mode [data-guest-count-option]{font-size:17px}html.handheld-mode .tablet-action-drawer-overlay{right:0}html.handheld-mode [data-handheld-adjustments]{flex-direction:column;overflow:hidden}html.handheld-mode [data-handheld-adjustments]>nav{width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:12px;gap:8px;border-right:0;border-bottom:1px solid hsl(var(--border))}html.handheld-mode [data-handheld-adjustments]>nav button{width:76px;flex:0 0 76px;height:68px;flex-direction:column;gap:4px;padding:0 4px;border-radius:12px;font-size:13px}html.handheld-mode [data-handheld-adjustments]>nav button[aria-pressed=true]{border-color:var(--tm-brand);background:var(--tm-brand-bg);color:var(--tm-brand)}html.handheld-mode [data-handheld-adjustments]>nav button>span{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:16px}html.handheld-mode [data-handheld-adjustments]>nav svg{width:20px;height:20px;flex-shrink:0}html.handheld-mode [data-handheld-adjustments]>main{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}html.handheld-mode [data-handheld-adjustments]>main>div{height:auto;min-height:100%;gap:20px}html.handheld-mode [data-handheld-adjustments]>aside{display:flex;width:100%;flex:0 0 auto;border-left:0;border-top:1px solid hsl(var(--border))}html.handheld-mode [data-handheld-adjustments]>aside>div:first-child{flex:0 1 auto;max-height:30vh;max-height:30dvh;overflow-y:auto;overscroll-behavior:contain;padding:16px;gap:16px}html.handheld-mode [data-handheld-adjustments]>aside>div:last-child{flex-shrink:0;background:hsl(var(--card));padding:12px 16px}html.handheld-mode [data-handheld-adjustments]>aside section{padding:16px}html.handheld-mode [data-testid=tablet-adjustments-done]{height:56px;font-size:17px;gap:8px}html.handheld-mode [data-testid=tablet-adjustment-quick-discounts]{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(56px,auto))}html.handheld-mode [data-testid=tablet-adjustment-quick-discounts]>button{padding:8px 4px;font-size:24px}html.handheld-mode [data-testid=tablet-adjustment-coupon-card],html.handheld-mode [data-testid=tablet-adjustment-manual-card]{padding:12px;gap:8px}html.handheld-mode [data-handheld-adjustments] [class~=grid-cols-7]{grid-template-columns:repeat(4,minmax(0,1fr))}html.handheld-mode [data-handheld-adjustments] [class~=text-xl]{font-size:17px}html.handheld-mode [data-handheld-adjustments] [class~=text-2xl]{font-size:20px}html.handheld-mode [data-handheld-adjustments] input{font-size:16px}html.handheld-mode [data-handheld-adjustments] [class~="grid-cols-[1fr_auto]"]{grid-template-columns:minmax(0,1fr) auto}html.handheld-mode [data-handheld-adjustments] [class~="grid-cols-[1fr_auto]"]>button{padding-left:16px;padding-right:16px}html.handheld-mode [data-handheld-adjustments] [data-member-search-layout]{height:auto;grid-template-rows:auto auto auto}html.handheld-mode [data-testid=tablet-member-results]{flex-shrink:0;overflow:visible}html.handheld-mode [data-testid=tablet-member-results]>div{min-height:180px;padding:24px 16px;text-align:center}html.handheld-mode [data-testid=tablet-member-result]{padding:16px;gap:8px}html.handheld-mode [data-testid=tablet-bound-member-card]{padding:16px;gap:12px;flex-wrap:wrap}html.handheld-mode [data-testid=tablet-bound-member-card]>div:first-child{width:48px;height:48px;font-size:20px}html.handheld-mode [data-testid=tablet-bound-member-card]>div:nth-child(2){min-width:180px}html.handheld-mode [data-testid=tablet-bound-member-card]>div:nth-child(2)>div{flex-wrap:wrap;gap:8px}html.handheld-mode [data-testid=tablet-item-split-unit]{padding:12px;gap:8px;flex-wrap:wrap}html.handheld-mode [data-testid=tablet-item-split-unit]>div{flex-basis:120px}html.handheld-mode [data-testid=tablet-item-split-assignment-button]{width:48px;height:48px}html.handheld-mode [data-testid=tablet-new-split-mode-selector]{height:44px;min-height:44px;padding:4px;gap:0;border-radius:12px}html.handheld-mode [data-testid=tablet-new-split-mode-selector]>button{font-size:13px}html.handheld-mode [data-testid=tablet-new-split-mode-selector]>button[aria-pressed=true]{border-color:var(--tm-brand);background:var(--tm-brand-bg);color:var(--tm-brand)}html.handheld-mode [data-testid^=reservation-card-]>div:first-child{flex-wrap:wrap}html.handheld-mode [data-pos-stepper]>button{width:48px;height:48px}html.handheld-mode [data-pos-stepper]>button svg{width:20px;height:20px}html.handheld-mode[data-handheld-appearance] [data-touch-surface=handheld-floor]{background:hsl(var(--background))}html.handheld-mode [data-pos-sheet-body].pos-adjustment-body{padding:0}html.handheld-mode [data-touch-surface=waitlist]>div:first-child{gap:8px;padding:12px}html.handheld-mode [data-touch-surface=waitlist] nav{gap:4px;scrollbar-width:none}html.handheld-mode [data-touch-waitlist-issue]{height:44px;padding:0 12px;font-size:15px;gap:8px}html.handheld-mode [data-touch-waitlist-lane-filter]{height:44px;padding:0 12px;font-size:15px}html.handheld-mode [data-touch-surface=waitlist]>.overflow-y-auto{padding:12px;background:hsl(var(--background))}html.handheld-mode [data-touch-surface=waitlist] [data-waitlist-cards]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:12px}html.handheld-mode [data-touch-waitlist-row]{border:1px solid hsl(var(--hh-hair));box-shadow:var(--hh-hi),var(--hh-elev-1)}html.handheld-mode [data-touch-waitlist-spine]{width:6px}html.handheld-mode [data-touch-waitlist-row]>div{padding:12px 12px 12px 16px}html.handheld-mode [data-touch-waitlist-row] .space-y-3>:not([hidden])~:not([hidden]){margin-top:8px}html.handheld-mode [data-touch-waitlist-row] .text-4xl{font-size:24px}html.handheld-mode [data-touch-waitlist-row] .h-11{height:32px;width:32px;font-size:15px}html.handheld-mode [data-touch-waitlist-row] .gap-3{gap:8px}html.handheld-mode [data-touch-waitlist-row] button{height:44px;min-width:0;font-size:15px;padding:0 8px}html.handheld-mode [data-touch-waitlist-row] [data-testid=waitlist-call],html.handheld-mode [data-touch-waitlist-row] [data-testid=waitlist-seat]{height:56px;font-size:17px}html.handheld-mode .handheld-waitlist-sheet .text-8xl{font-size:60px}html.handheld-mode .handheld-waitlist-sheet [data-touch-waitlist-status-qr]{width:160px;height:160px}html.handheld-mode [data-pos-sheet-body].handheld-closeout-body{padding:0}html.handheld-mode [data-pos-pin-pad] button{height:64px;font-size:24px}html.handheld-mode .handheld-closeout-numpad button{height:44px}html.handheld-mode .handheld-closeout-amount{height:70px}html.handheld-mode .handheld-closeout-amount [data-touch-amount-hero]{font-size:48px}@media (max-height: 600px){html.handheld-mode .handheld-closeout-amount{height:56px}}html.handheld-mode [data-pos-sheet-panel],html.handheld-mode [data-pos-sheet-body]{min-width:0}html.handheld-mode [data-touch-surface=handheld-reservations]{min-width:0;overflow-x:hidden}html.handheld-mode .handheld-pickup-scan [data-pos-sheet-body]{padding:16px}html.handheld-mode .handheld-pickup-scan [data-testid=pickup-collection-error]{padding:12px;font-size:13px;font-weight:400;border-radius:12px}.handheld-history-group{border:1px solid hsl(var(--hh-hair));box-shadow:var(--hh-hi),var(--hh-elev-1)}.handheld-history-group>button+button{border-top:1px solid hsl(var(--hh-hair))}.handheld-history-payment img,.handheld-history-payment svg{height:24px;width:auto}html.handheld-mode [data-handheld-history-detail] [data-history-detail-columns]{flex-direction:column;overflow-y:auto}html.handheld-mode [data-handheld-history-detail] [data-history-detail-items]{flex:none;overflow:visible;padding:16px}html.handheld-mode [data-handheld-history-detail] [data-history-detail-items] section>div{padding-left:16px;padding-right:16px}html.handheld-mode [data-handheld-history-detail] [data-history-detail-items] section>div:first-child{padding-top:12px;padding-bottom:12px}html.handheld-mode [data-handheld-history-detail] [data-testid=history-order-item-row]{padding-top:12px;padding-bottom:12px;gap:12px}html.handheld-mode [data-handheld-history-detail] [data-testid=history-order-item-row]>div:first-child{width:28px;height:28px;font-size:12px}html.handheld-mode [data-handheld-history-detail] [data-testid=history-order-item-row] .text-pos-lg{font-size:13px}html.handheld-mode [data-handheld-history-detail] [data-history-detail-summary]{width:100%;min-height:auto;border:0;flex:1 0 auto}html.handheld-mode [data-handheld-history-detail] [data-history-detail-summary]>div:first-child{flex:1 0 auto;overflow:visible;padding:0 16px 16px}html.handheld-mode [data-handheld-history-detail] [data-history-detail-summary] section{padding:16px}html.handheld-mode [data-handheld-history-detail] [data-history-detail-summary] .text-pos{font-size:13px}html.handheld-mode [data-handheld-history-detail] [data-history-detail-summary] .py-3{padding-top:8px;padding-bottom:8px}html.handheld-mode [data-handheld-history-detail] [data-history-detail-summary] .text-2xl{font-size:15px}html.handheld-mode [data-handheld-history-detail] [data-history-detail-actions]{position:sticky;bottom:0;z-index:10;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}html.handheld-mode [data-handheld-history-detail] [data-history-detail-actions] button{height:56px;min-height:56px;font-size:17px}.handheld-category-selected{background:hsl(var(--hh-category-ink));color:hsl(var(--hh-category-ink-fg));box-shadow:var(--hh-hi),var(--hh-elev-1)}html.handheld-mode [data-pos-sheet-overlay]{animation-duration:.2s}html.handheld-mode [data-pos-sheet-panel]{animation-duration:.3s}html.handheld-mode [data-pos-sheet-body].handheld-reservation-form-body{padding:0}html.handheld-mode [data-pos-section-label]{font-size:13px}html.handheld-mode [data-pos-section-label]>svg{width:16px;height:16px}html.handheld-mode [data-handheld-date-picker] .rounded-card{border-radius:12px}html.handheld-mode [data-handheld-date-picker] .text-xs,html.handheld-mode [data-handheld-date-picker] .text-\[11px\]{font-size:13px}html.handheld-mode [data-handheld-date-picker] .bg-primary{background:var(--tm-brand);color:var(--tm-on-brand);border-color:var(--tm-brand-edge, var(--tm-brand))}@media (prefers-reduced-motion: reduce){html.handheld-mode [data-pos-sheet-overlay],html.handheld-mode [data-pos-sheet-panel]{animation:none}}.handheld-reservation-day-rail{border-color:hsl(var(--hh-hair))}.handheld-reservation-group{border:1px solid hsl(var(--hh-hair));box-shadow:var(--hh-hi),var(--hh-elev-1)}.handheld-reservation-group>button+button{border-top:1px solid hsl(var(--hh-hair))}html.handheld-mode [data-pos-sheet-panel].handheld-reservation-detail{min-height:0;max-height:85vh;max-height:85dvh}html.handheld-mode [data-touch-row-more]{display:block}html.handheld-mode [data-pos-numpad] button{height:44px;min-height:44px}html.handheld-mode [data-pos-numpad] [data-touch-quickkeys] button{border-radius:12px}html.handheld-mode [data-payment-cash-summary]{height:auto;grid-template-columns:minmax(0,1fr)}html.handheld-mode [data-payment-cash-summary]>div{padding:6px 0;border-left:0;border-right:0}html.handheld-mode [data-payment-cash-summary]>div+div{border-top:1px solid hsl(var(--border))}html.handheld-mode [data-pay-done-summary]{overflow-wrap:anywhere}html.handheld-mode .handheld-payment-complete-body{padding:20px}html.handheld-mode [data-pos-sheet-body].handheld-card-payment-body{display:flex;min-height:0}html.handheld-mode .handheld-card-payment-body>div{flex:0 0 auto;width:100%;gap:16px}html.handheld-mode .handheld-card-payment-body img[alt="Accepted cards"]{position:static;max-height:140px}html.handheld-mode [data-testid=payment-tender-pane].hidden{display:none}html.handheld-mode [data-pos-sheet-body].handheld-open-checks-body{padding:0}html.handheld-mode [data-handheld-order-mode]>button{height:44px}html.handheld-mode .handheld-bill-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html.handheld-mode .handheld-bill-actions>button{min-width:0;min-height:76px;gap:6px;font-size:15px}html.handheld-mode .handheld-bill-actions>button:last-child:nth-child(odd){grid-column:span 2}html.handheld-mode .handheld-bill-actions>button>span>span{white-space:normal;overflow:visible}html.handheld-mode .handheld-bill-actions>button>span>span+span{font-size:13px;line-height:1.25}html.handheld-mode [data-counter-table-label]{height:44px;font-size:15px}@media (max-height: 640px){html.handheld-mode [data-pos-sheet-body].counter-table-label-body{padding-top:4px;padding-bottom:4px}html.handheld-mode .counter-table-label-pane{gap:4px}html.handheld-mode .counter-table-label-pane [data-touch-readout]{height:64px}html.handheld-mode .counter-table-label-pane [data-touch-readout] .text-4xl{font-size:30px}html.handheld-mode .counter-table-label-keys{gap:6px}html.handheld-mode .counter-table-label-keys>button{height:44px}}html.handheld-mode [data-sonner-toaster]{top:28vh;top:28dvh;bottom:auto;left:50%;right:auto;width:calc(100% - 32px);max-width:380px;transform:translate(-50%)}html.handheld-mode [data-sonner-toaster] [data-sonner-toast]{width:100%;left:0;right:0}html.handheld-mode [data-sonner-toast] [data-content]{min-width:0;overflow-wrap:break-word}html.handheld-mode [data-sonner-toast] [data-title],html.handheld-mode [data-sonner-toast] [data-description]{overflow-wrap:anywhere;word-break:break-word}html.handheld-legacy-toast [data-sonner-toast][data-styled=true]{gap:0}html.handheld-legacy-toast [data-sonner-toast] [data-icon]{margin-right:10px}html.handheld-legacy-toast [data-sonner-toast] [data-content]{gap:0}html.handheld-legacy-toast [data-sonner-toast] [data-content]>*+*{margin-top:2px}html.handheld-mode.handheld-floor-document-scroll body{overflow:visible}html.handheld-mode.handheld-floor-document-scroll .handheld-viewport{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}html.handheld-mode.handheld-floor-document-scroll .tablet-new-viewport{height:auto;overflow:visible}html.handheld-mode.handheld-floor-document-scroll [data-touch-scroll=handheld-floor-tables]{flex:1 0 auto;overflow:visible;overscroll-behavior:auto}html.handheld-mode.handheld-floor-document-scroll .handheld-floor-heading{position:sticky;top:0;z-index:20}html.handheld-mode.handheld-floor-document-scroll [data-touch-surface=handheld-floor]>.handheld-actionbar{position:sticky;bottom:0;z-index:20}html.handheld-mode.handheld-floor-document-scroll.handheld-layer-open,html.handheld-mode.handheld-floor-document-scroll.handheld-layer-open body{overflow:hidden}html.handheld-mode [data-pos-sheet-body].handheld-hardware-body{padding:0}@supports not (aspect-ratio: 1){html.handheld-mode [data-touch-table-card]:before,html.handheld-mode [data-handheld-seat-table]:before{content:"";grid-column:1 / -1;grid-row:1 / -1;padding-top:calc(100% + .125rem);pointer-events:none}html.handheld-mode [data-touch-table-card]>.col-span-2,html.handheld-mode [data-handheld-seat-table]>.col-span-2{grid-column-start:1}}@supports not selector(:where(*)){html.handheld-mode [hidden]{display:none!important}}@supports (display: -webkit-flex){@supports not (display: flex){html.handheld-mode .flex:not(.hidden){display:-webkit-flex;display:flex}html.handheld-mode .inline-flex:not(.hidden){display:-webkit-inline-flex;display:inline-flex}html.handheld-mode .flex-col{-webkit-flex-direction:column;flex-direction:column}html.handheld-mode .flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}html.handheld-mode .flex-1{-webkit-flex:1 1 0%;flex:1 1 0%}html.handheld-mode .shrink-0{-webkit-flex-shrink:0;flex-shrink:0}html.handheld-mode .items-center{-webkit-align-items:center;align-items:center}html.handheld-mode .justify-between{-webkit-justify-content:space-between;justify-content:space-between}html.handheld-mode .justify-center{-webkit-justify-content:center;justify-content:center}html.handheld-mode .handheld-topbar{display:-webkit-flex;display:flex;-webkit-align-items:center;-webkit-flex-shrink:0}html.handheld-mode .handheld-check-panel{display:-webkit-flex;display:flex;-webkit-flex-direction:column}html.handheld-mode .handheld-check-scrim{display:-webkit-flex;display:flex;-webkit-align-items:flex-end}html.handheld-mode .flex-none{-webkit-flex:none;flex:none}html.handheld-mode .items-start{-webkit-align-items:flex-start;align-items:flex-start}html.handheld-mode .items-end{-webkit-align-items:flex-end;align-items:flex-end}html.handheld-mode .items-baseline{-webkit-align-items:baseline;align-items:baseline}html.handheld-mode .justify-end{-webkit-justify-content:flex-end;justify-content:flex-end}html.handheld-mode .justify-start{-webkit-justify-content:flex-start;justify-content:flex-start}}}html.handheld-no-flex-gap *{--hh-gap-x: 0px;--hh-gap-y: 0px}html.handheld-no-flex-gap .gap-0>*{--hh-gap-x: 0px;--hh-gap-y: 0px}html.handheld-no-flex-gap .gap-x-0>*{--hh-gap-x: 0px}html.handheld-no-flex-gap .gap-y-0>*{--hh-gap-y: 0px}html.handheld-no-flex-gap .gap-0\.5>*{--hh-gap-x: 2px;--hh-gap-y: 2px}html.handheld-no-flex-gap .gap-x-0\.5>*{--hh-gap-x: 2px}html.handheld-no-flex-gap .gap-y-0\.5>*{--hh-gap-y: 2px}html.handheld-no-flex-gap .gap-1>*{--hh-gap-x: 4px;--hh-gap-y: 4px}html.handheld-no-flex-gap .gap-x-1>*{--hh-gap-x: 4px}html.handheld-no-flex-gap .gap-y-1>*{--hh-gap-y: 4px}html.handheld-no-flex-gap .gap-1\.5>*{--hh-gap-x: 6px;--hh-gap-y: 6px}html.handheld-no-flex-gap .gap-x-1\.5>*{--hh-gap-x: 6px}html.handheld-no-flex-gap .gap-y-1\.5>*{--hh-gap-y: 6px}html.handheld-no-flex-gap .gap-2>*{--hh-gap-x: 8px;--hh-gap-y: 8px}html.handheld-no-flex-gap .gap-x-2>*{--hh-gap-x: 8px}html.handheld-no-flex-gap .gap-y-2>*{--hh-gap-y: 8px}html.handheld-no-flex-gap .gap-2\.5>*{--hh-gap-x: 10px;--hh-gap-y: 10px}html.handheld-no-flex-gap .gap-x-2\.5>*{--hh-gap-x: 10px}html.handheld-no-flex-gap .gap-y-2\.5>*{--hh-gap-y: 10px}html.handheld-no-flex-gap .gap-3>*{--hh-gap-x: 12px;--hh-gap-y: 12px}html.handheld-no-flex-gap .gap-x-3>*{--hh-gap-x: 12px}html.handheld-no-flex-gap .gap-y-3>*{--hh-gap-y: 12px}html.handheld-no-flex-gap .gap-3\.5>*{--hh-gap-x: 14px;--hh-gap-y: 14px}html.handheld-no-flex-gap .gap-x-3\.5>*{--hh-gap-x: 14px}html.handheld-no-flex-gap .gap-y-3\.5>*{--hh-gap-y: 14px}html.handheld-no-flex-gap .gap-4>*{--hh-gap-x: 16px;--hh-gap-y: 16px}html.handheld-no-flex-gap .gap-x-4>*{--hh-gap-x: 16px}html.handheld-no-flex-gap .gap-y-4>*{--hh-gap-y: 16px}html.handheld-no-flex-gap .gap-5>*{--hh-gap-x: 20px;--hh-gap-y: 20px}html.handheld-no-flex-gap .gap-x-5>*{--hh-gap-x: 20px}html.handheld-no-flex-gap .gap-y-5>*{--hh-gap-y: 20px}html.handheld-no-flex-gap .gap-6>*{--hh-gap-x: 24px;--hh-gap-y: 24px}html.handheld-no-flex-gap .gap-x-6>*{--hh-gap-x: 24px}html.handheld-no-flex-gap .gap-y-6>*{--hh-gap-y: 24px}html.handheld-no-flex-gap .gap-8>*{--hh-gap-x: 32px;--hh-gap-y: 32px}html.handheld-no-flex-gap .gap-x-8>*{--hh-gap-x: 32px}html.handheld-no-flex-gap .gap-y-8>*{--hh-gap-y: 32px}html.handheld-no-flex-gap .flex:not(.flex-col):not(.flex-wrap)>:not([hidden]):not(:last-child),html.handheld-no-flex-gap .inline-flex:not(.flex-col):not(.flex-wrap)>:not([hidden]):not(:last-child),html.handheld-no-flex-gap .handheld-topbar>:not([hidden]):not(:last-child){margin-right:var(--hh-gap-x)}html.handheld-no-flex-gap .flex.flex-col:not([data-pin-spaced-stack])>:not([hidden]):not(:last-child),html.handheld-no-flex-gap .inline-flex.flex-col:not([data-pin-spaced-stack])>:not([hidden]):not(:last-child){margin-bottom:var(--hh-gap-y)}html.handheld-no-flex-gap .flex.flex-wrap>:not([hidden]){margin-right:var(--hh-gap-x);margin-bottom:var(--hh-gap-y)}html.handheld-no-flex-gap .handheld-topbar>*{--hh-gap-x: 8px}html.handheld-no-flex-gap [data-handheld-adjustments]>nav>*{--hh-gap-x: 8px}html.handheld-no-flex-gap [data-handheld-adjustments]>nav>button{margin-bottom:0}html.handheld-no-flex-gap [data-handheld-adjustments]>nav>button:not(:last-child){margin-right:8px}html.handheld-no-flex-gap [data-handheld-adjustments]>nav button>*{--hh-gap-y: 4px}html.handheld-no-flex-gap [data-handheld-adjustments]>main>div>*{--hh-gap-y: 20px}html.handheld-no-flex-gap [data-testid=tablet-adjustments-done]>*{--hh-gap-x: 8px}html.handheld-no-flex-gap [data-testid=tablet-member-result]>*{--hh-gap-x: 8px;--hh-gap-y: 8px}html.handheld-no-flex-gap [data-testid=tablet-bound-member-card]>*{--hh-gap-x: 12px;--hh-gap-y: 12px}html.handheld-no-flex-gap [data-testid=tablet-item-split-unit]>*{--hh-gap-x: 8px;--hh-gap-y: 8px}html.handheld-no-flex-gap .handheld-bill-actions>button>*{--hh-gap-y: 6px}html.handheld-no-flex-gap .inline-flex>svg:first-child,html.handheld-no-flex-gap [data-pos-button-icon]{margin-right:var(--hh-gap-x)}html.handheld-no-flex-gap [data-payment-actions]>*,html.handheld-no-flex-gap [data-testid=tablet-shift-sign-on] header>*,html.handheld-no-flex-gap [data-testid=tablet-adjustment-coupon-card]>*,html.handheld-no-flex-gap [data-testid=tablet-adjustment-manual-card]>*,html.handheld-no-flex-gap [data-touch-surface=waitlist]>div:first-child>*,html.handheld-no-flex-gap [data-touch-waitlist-row] .gap-3>*{--hh-gap-x: 8px;--hh-gap-y: 8px}html.handheld-no-flex-gap [data-handheld-adjustments]>aside>div:first-child>*{--hh-gap-y: 16px}html.handheld-no-flex-gap [data-touch-surface=waitlist] nav>*{--hh-gap-x: 4px}html.handheld-no-flex-gap [data-history-detail-actions]>*{--hh-gap-x: 8px}html.handheld-no-flex-gap [data-testid=history-order-item-row]>*{--hh-gap-x: 12px}.tablet-category-selected{background:#21201c;color:#f9f8f6;box-shadow:0 1px 1.5px #2621170d,0 3px 8px -3px #26211712}.dark .tablet-category-selected{background:#f7f5f3;color:#191815;box-shadow:0 1px 2px #00000080}.handheld-refund-sheet .handheld-refund-panels{display:block;overflow-y:auto;overscroll-behavior:contain}.handheld-refund-sheet [data-testid=touch-refund-item-panel]{display:block;width:100%;border-right:0}.handheld-refund-sheet [data-testid=touch-refund-route-panel]{display:contents}.handheld-refund-sheet [data-testid=touch-refund-item-panel]>div,.handheld-refund-sheet [data-testid=touch-refund-route-panel]>div{overflow:visible;padding-left:16px;padding-right:16px}.handheld-refund-sheet [data-touch-refund-reasons]>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handheld-refund-sheet [data-refund-footer]{position:sticky;bottom:0;z-index:1;padding-top:16px;padding-bottom:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.handheld-refund-sheet [data-testid=refund-item]{padding:12px}.handheld-refund-sheet [data-testid=refund-item] .truncate{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.handheld-refund-sheet button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.handheld-refund-sheet [data-touch-refund-reasons] button{font-size:14px}.handheld-refund-sheet [data-refund-footer]>p{font-size:13px;line-height:1.4}.handheld-refund-sheet [data-refund-footer] .text-4xl{font-size:28px}.handheld-refund-pin [data-testid=handheld-refund-summary]{margin-top:40px}html.handheld-mode [data-pos-sheet-body].handheld-refund-sheet{padding:0}.handheld-refund-sheet [data-testid=touch-refund-route-panel]>.pos-scrollbar{border-top:1px solid hsl(var(--border))}.handheld-refund-sheet [data-testid=touch-refund-route-panel] .flex{min-width:0}.handheld-refund-sheet [data-testid=touch-refund-route-panel] .text-\[17px\]{font-size:15px}
