.qNNUJW_wrap{padding:0}.qNNUJW_card{background:linear-gradient(180deg, var(--gastro-primary-50,#fff7ed) 0%, var(--gastro-surface) 100%);border:1px solid var(--gastro-primary-200,#fed7aa);box-shadow:none;border-radius:10px;padding:8px 10px}.qNNUJW_cardHead{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.qNNUJW_iconWrap{background:var(--gastro-gray-50,#f9fafb);width:28px;height:28px;color:var(--gastro-primary-600);border:1px solid var(--gastro-border);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.qNNUJW_cardCopy{flex:1;min-width:0}.qNNUJW_cardTitle{color:var(--gastro-gray-900);margin:0 0 1px;font-size:.8125rem;font-weight:700;line-height:1.25}.qNNUJW_cardDesc{color:var(--gastro-gray-500);margin:0;font-size:10px;line-height:1.35}.qNNUJW_joinForm{flex-direction:column;gap:8px;display:flex}.qNNUJW_pinLabel{color:var(--gastro-gray-500);font-size:11px;font-weight:600}.qNNUJW_pinInput{letter-spacing:.28em;text-align:center;border:1px solid var(--gastro-border);background:var(--gastro-surface);width:100%;min-height:48px;color:var(--gastro-gray-900);font-variant-numeric:tabular-nums;border-radius:12px;padding:8px 12px;font-size:22px;font-weight:700}.qNNUJW_pinInput::placeholder{letter-spacing:.15em;color:var(--gastro-gray-300);font-weight:600}.qNNUJW_pinInput:focus{border-color:var(--gastro-primary-500);box-shadow:0 0 0 3px var(--gastro-primary-100,#ffedd5);outline:none}.qNNUJW_primaryBtn{background:var(--gastro-primary-600);color:#fff;text-align:center;white-space:normal;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:36px;padding:0 12px;font-size:.8125rem;font-weight:600;line-height:1.25;transition:background .15s,transform .1s;display:inline-flex}.qNNUJW_primaryBtn:active:not(:disabled){background:var(--gastro-primary-700,#c2410c);transform:scale(.985)}.qNNUJW_primaryBtn:disabled{opacity:.55;cursor:not-allowed}.qNNUJW_secondaryBtn{border:1px solid var(--gastro-border);background:var(--gastro-surface);width:100%;min-height:36px;color:var(--gastro-gray-800);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.qNNUJW_secondaryBtn:disabled{opacity:.55;cursor:not-allowed}.qNNUJW_rejectedActions{flex-direction:column;gap:8px;display:flex}.qNNUJW_error{color:var(--gastro-danger-700,#b91c1c);background:var(--gastro-danger-50,#fef2f2);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:11px;line-height:1.4}.qNNUJW_info{font-size:var(--gastro-text-xs);color:var(--gastro-danger-600,#dc2626);margin:0 0 12px;padding:0;font-weight:500;line-height:1.45}.qNNUJW_backdrop{z-index:50;background:#11182773;animation:.2s qNNUJW_sheetFadeIn;position:fixed;inset:0}.qNNUJW_sheet{z-index:51;max-width:480px;padding:8px var(--customer-gutter-right,16px) calc(16px + var(--customer-safe-bottom,0px)) var(--customer-gutter,16px);background:var(--gastro-surface);border-radius:16px 16px 0 0;margin-inline:auto;animation:.25s qNNUJW_sheetSlideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #1118271f}.qNNUJW_handle{background:var(--gastro-gray-200);border-radius:999px;width:36px;height:4px;margin:0 auto 12px}.qNNUJW_sheetHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.qNNUJW_sheetTitle{color:var(--gastro-gray-900);flex:1;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.qNNUJW_sheetClose{background:var(--gastro-gray-100,#f3f4f6);width:32px;height:32px;color:var(--gastro-gray-600,#4b5563);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-4px;display:inline-flex}.qNNUJW_sheetClose:disabled{opacity:.5;cursor:not-allowed}.qNNUJW_sheetSubtitle{font-size:var(--gastro-text-sm);color:var(--gastro-gray-500);margin:0 0 16px;line-height:1.45}.qNNUJW_sheet .qNNUJW_primaryBtn{min-height:44px;font-size:var(--gastro-text-sm);border-radius:10px}@keyframes qNNUJW_sheetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes qNNUJW_sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:360px){.qNNUJW_card{border-radius:10px;padding:10px 12px}.qNNUJW_cardHead{gap:8px;margin-bottom:8px}.qNNUJW_iconWrap{border-radius:8px;width:30px;height:30px}.qNNUJW_cardDesc{font-size:11px;line-height:1.4}.qNNUJW_pinInput{letter-spacing:.35em;min-height:52px;font-size:24px}.qNNUJW_primaryBtn{border-radius:9px;gap:6px;min-height:38px}.qNNUJW_sheet{padding-top:10px;padding-bottom:calc(18px + var(--customer-safe-bottom,0px))}.qNNUJW_sheet .qNNUJW_primaryBtn{border-radius:12px;min-height:46px}}
.z5OzxG_backdrop{z-index:50;background:#11182773;animation:.2s z5OzxG_intentFadeIn;position:fixed;inset:0}.z5OzxG_dialog{z-index:51;width:min(400px, calc(100vw - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right))));max-height:min(560px, calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)) - 24px));background:var(--gastro-surface);border-radius:16px;padding:20px 16px 16px;animation:.22s z5OzxG_intentPopIn;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 16px 48px #1118272e}.z5OzxG_title{color:var(--gastro-gray-900);text-align:center;margin:0 0 4px;font-size:1.0625rem;font-weight:700}.z5OzxG_subtitle{font-size:var(--gastro-text-sm);color:var(--gastro-gray-500);text-align:center;margin:0 0 16px;line-height:1.45}.z5OzxG_options{flex-direction:column;gap:8px;display:flex}.z5OzxG_option{border:1px solid var(--gastro-border);background:var(--gastro-surface);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;display:flex}.z5OzxG_option:disabled{opacity:.65;cursor:wait}.z5OzxG_option:active:not(:disabled){background:var(--gastro-gray-50)}.z5OzxG_optionIcon{background:var(--gastro-gray-100);width:40px;height:40px;color:var(--gastro-gray-700);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.z5OzxG_optionIconAccent{color:var(--customer-accent);background:#ecfdf5}.z5OzxG_optionBody{flex:1;min-width:0}.z5OzxG_optionTitle{color:var(--gastro-gray-900);font-size:.9375rem;font-weight:600;display:block}.z5OzxG_optionDesc{font-size:var(--gastro-text-xs);color:var(--gastro-gray-500);margin-top:2px;line-height:1.35;display:block}.z5OzxG_error{font-size:var(--gastro-text-sm);color:#b91c1c;text-align:center;margin:12px 0 0;line-height:1.4}.z5OzxG_dismissBtn{width:100%;font-family:inherit;font-size:var(--gastro-text-sm);color:var(--gastro-gray-500);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:12px;font-weight:500;display:block}.z5OzxG_fab{z-index:40;left:auto;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));border:1px solid var(--gastro-border);background:var(--gastro-surface);width:48px;height:48px;color:var(--gastro-gray-800);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;box-shadow:0 8px 24px #11182724}.z5OzxG_fab:active{transform:scale(.96)}.z5OzxG_fabWithNav{bottom:calc(128px + env(safe-area-inset-bottom,0px))}@keyframes z5OzxG_intentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes z5OzxG_intentPopIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
._46NEcq_backdrop{z-index:60;background:#11182780;animation:.2s _46NEcq_pinFadeIn;position:fixed;inset:0}._46NEcq_dialog{z-index:61;background:var(--gastro-surface);text-align:center;border-radius:16px;width:min(100% - 32px,320px);padding:24px 20px 20px;animation:.25s _46NEcq_pinScaleIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 48px #1118272e}._46NEcq_title{color:var(--gastro-gray-900);margin:0 0 6px;font-size:1.0625rem;font-weight:700}._46NEcq_subtitle{font-size:var(--gastro-text-sm);color:var(--gastro-gray-500);margin:0 0 20px;line-height:1.45}._46NEcq_pinDisplay{background:var(--gastro-primary-50,#fff7ed);border:2px dashed var(--gastro-primary-300,#fdba74);letter-spacing:clamp(.2em,4vw,.35em);font-variant-numeric:tabular-nums;color:var(--gastro-primary-700,#c2410c);border-radius:12px;margin:0 0 20px;padding:14px 12px;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:800;overflow-x:auto}._46NEcq_confirmBtn{background:var(--gastro-primary-600);color:#fff;width:100%;min-height:48px;font-size:var(--gastro-text-sm);cursor:pointer;border:none;border-radius:12px;font-weight:600}._46NEcq_confirmBtn:active{opacity:.92}@keyframes _46NEcq_pinFadeIn{0%{opacity:0}to{opacity:1}}@keyframes _46NEcq_pinScaleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
.HKu6HW_shell{background:var(--gastro-bg);--customer-shell-header-height:calc(60px + env(safe-area-inset-top,0px));--customer-shell-bottom-inset:0px;box-sizing:border-box;flex-direction:column;width:100%;max-width:480px;height:100dvh;max-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.HKu6HW_headerStack{z-index:30;background:var(--gastro-surface);border-bottom:1px solid var(--gastro-border);flex-shrink:0}.HKu6HW_header{padding:calc(8px + env(safe-area-inset-top,0px)) var(--customer-gutter-right) 8px var(--customer-gutter);background:0 0}.HKu6HW_headerRow{justify-content:space-between;align-items:flex-start;gap:10px;min-height:36px;display:flex}.HKu6HW_brandBlock{flex:auto;min-width:0;padding-top:2px}.HKu6HW_brandName{color:var(--gastro-gray-900);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:clamp(.875rem,3.8vw,1rem);font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.HKu6HW_headerActions{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.HKu6HW_tableInfoBadge{background:var(--gastro-primary-50,#fff7ed);border:1px solid var(--gastro-primary-200,#fed7aa);max-width:min(108px,30vw);min-height:32px;color:var(--gastro-primary-700,#c2410c);letter-spacing:.01em;font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-end;gap:1px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex}.HKu6HW_tableBadgeLine{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.HKu6HW_langBtn{border:1px solid var(--gastro-border);background:var(--gastro-surface);min-width:40px;height:32px;min-height:32px;color:var(--gastro-gray-600);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.HKu6HW_sessionBarSlot{padding:8px var(--customer-gutter-right) 6px var(--customer-gutter);background:var(--gastro-surface,#fff);flex-shrink:0}.HKu6HW_main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.HKu6HW_mainWithoutNav{padding-bottom:var(--customer-safe-bottom);}.HKu6HW_nav{z-index:40;width:100%;padding-bottom:var(--customer-safe-bottom);background:var(--gastro-surface);border-top:1px solid var(--gastro-border);box-sizing:border-box;flex-shrink:0;justify-content:center;display:flex;position:relative}.HKu6HW_navInner{width:100%;max-width:480px;min-height:var(--customer-nav-height);padding:4px var(--customer-gutter-right) 6px var(--customer-gutter);display:flex}.HKu6HW_navLink{min-height:48px;color:var(--gastro-gray-400);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:10px;font-weight:500;text-decoration:none;display:flex;position:relative}.HKu6HW_navLinkActive{color:var(--gastro-primary-600);}.HKu6HW_badge{background:var(--gastro-primary-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:calc(50% - 24px)}@media (min-width:360px){.HKu6HW_header{padding-bottom:10px}.HKu6HW_headerRow{align-items:center;min-height:40px}.HKu6HW_brandName{-webkit-line-clamp:1}.HKu6HW_tableInfoBadge{max-width:min(128px,34vw);font-size:var(--gastro-text-xs);padding:5px 10px}.HKu6HW_langBtn{min-width:44px;padding:0 10px;font-size:11px}.HKu6HW_navLink{gap:4px;font-size:11px}}@media (min-width:420px){.HKu6HW_tableInfoBadge{flex-direction:row;align-items:center;gap:8px;max-width:min(220px,52vw);height:32px;padding:0 10px}}@media (min-width:481px){.HKu6HW_shell{--customer-shell-bottom-inset:30px;border:1px solid var(--gastro-border);background:var(--gastro-bg);border-radius:16px;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);margin:30px auto;box-shadow:0 10px 40px #00000014}.HKu6HW_headerStack{border-top-left-radius:15px;border-top-right-radius:15px;overflow:hidden}.HKu6HW_nav{border-bottom-right-radius:15px;border-bottom-left-radius:15px}}
