html[data-me-page="1"] .app,html[data-me-page="1"] .content,html[data-me-page="1"] body{background:#F7F8FA}.v50me{box-sizing:border-box;color:#424245}.v50me a:focus-visible,.v50me button:focus-visible{outline:2px solid #0071E3;outline-offset:2px}.v50me .v50me-identity{display:flex;align-items:center;gap:12px;margin:20px 0 0;min-width:0}.v50me .v50me-avatar{flex:none;width:56px;height:56px;padding:0;border:1px solid #d8d8dc;border-radius:12px;overflow:hidden;background:#F1F7FF;cursor:pointer;display:grid;place-items:center}.v50me .v50me-avatar.is-circle{border-radius:50%}.v50me .v50me-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.v50me .v50me-avatar img.is-default{width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.v50me .v50me-idtext{flex:1;min-width:0}.v50me .v50me-idtext h1{margin:0;font-size:19px;font-weight:500;line-height:1.4;color:#1D1D1F;overflow-wrap:anywhere}.v50me .v50me-idtext p{margin:3px 0 0;font-size:13px;line-height:1.6;color:#6E6E73;overflow-wrap:anywhere}.v50me .v50me-more{flex:none;width:44px;height:48px;padding:0;border:0;background:none;color:#6E6E73;display:grid;place-items:center;cursor:pointer;border-radius:50%}.v50me .v50me-more svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.v50me .v50me-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0 2px;margin:0 0 16px 64px;font-size:12px;color:#6E6E73;min-width:0}.v50me .v50me-meta button{min-height:44px;min-width:44px;padding:4px;border:0;background:none;color:#6E6E73;font:inherit;font-size:12px;cursor:pointer;overflow-wrap:anywhere;text-align:left}.v50me .v50me-meta button:disabled{opacity:.6;cursor:default}.v50me .v50me-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 0;padding:20px 4px;margin:0 0 16px;background:#fff;border:1px solid #e2e5e9;border-radius:12px}.v50me .v50me-allgrid button,.v50me .v50me-grid button{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:44px;padding:0 2px;border:0;background:none;color:#424245;font:inherit;font-size:13px;line-height:18px;text-align:center;cursor:pointer}.v50me .v50me-allgrid button img,.v50me .v50me-grid button img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;flex:none}.v50me .v50me-allgrid button:active,.v50me .v50me-grid button:active{opacity:.65}.v50me .v50me-allgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 4px;padding:4px 0 8px}.v50me .v50me-allgrid button[aria-current=page]{color:#0071E3}.v50me .v50me-recent{background:#fff;border:1px solid #e2e5e9;border-radius:12px;padding:0 14px 8px}.v50me .v50me-recent-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-bottom:1px solid #eceef1}.v50me .v50me-recent-head h2{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#1D1D1F}.v50me .v50me-textbtn{flex:none;min-height:44px;padding:0 4px;border:0;background:none;color:#0071E3;font:inherit;font-size:15px;cursor:pointer;white-space:nowrap}.v50me .v50me-note{display:flex;gap:12px;width:100%;padding:16px 0 8px;border:0;background:none;text-align:left;font:inherit;color:#424245;cursor:pointer;min-width:0}.v50me .v50me-note time{flex:none;width:35px;font-size:12px;line-height:1.4;color:#6E6E73;white-space:nowrap}.v50me .v50me-note time strong{display:block;font-size:19px;font-weight:400;line-height:1.3;color:#424245}.v50me .v50me-notebody{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.v50me .v50me-notetext{font-size:15px;line-height:1.6;color:#424245;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.v50me .v50me-noteimg{width:96px;height:88px;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#F1F7FF}.v50me .v50me-notebody small{font-size:12px;color:#6E6E73;overflow-wrap:anywhere}.v50me .v50me-allnotes{min-height:44px;padding:0 0 0 47px;border:0;background:none;color:#0071E3;font:inherit;font-size:13px;cursor:pointer}.v50me .v50me-muted{margin:0;padding:16px 0;font-size:13px;line-height:1.6;color:#6E6E73}.v50me .v50me-muted .v50retry{font-size:13px}.v50me.v50me-section{--me-entry-offset:12px}.v50me .v50me-layers{display:contents}.v50me .v50me-panel{background:#fff;border:1px solid #e2e5e9;border-radius:12px;margin-top:16px;padding-top:8px}.v50me .v50me-help{margin:0 0 14px;font-size:13px;line-height:1.7;color:#6E6E73}.v50me .v50me-rows{display:flex;flex-direction:column}.v50me .v50me-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;box-sizing:border-box;padding:8px 0;border:0;border-bottom:1px solid #eceef1;background:none;text-align:left;font:inherit;font-size:15px;color:#424245;cursor:pointer}.v50me .v50me-about .v50me-row:last-of-type,.v50me .v50me-row:last-child{border-bottom:0}.v50me .v50me-row img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;flex:none}.v50me .v50me-row>svg{flex:none;width:20px;height:20px}.v50me .v50me-row>svg.v50me-flag{width:20px;height:12px;border-radius:2px}.v50me .v50me-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.v50me .v50me-row small{display:block;margin-top:3px;font-size:12px;color:#6E6E73}.v50me .v50me-row>i{flex:none;font-style:normal;color:#0071E3;font-size:13px}.v50me .v50me-row.is-static{cursor:default;min-height:56px}.v50me .v50me-row:disabled{opacity:.6;cursor:default}.v50me .v50me-about{display:flex;flex-direction:column}.v50me .v50me-about [data-profile-cover]{margin-bottom:8px;border-radius:12px}.v50me .v50me-about .wsave,.v50me .wsave{margin-top:12px}.v50me .wsave{width:100%;min-height:44px;padding:12px;border:0;border-radius:12px;background:#0071E3;color:#fff;font:inherit;font-size:15px;cursor:pointer}.v50me .wsave:disabled{opacity:.5;cursor:default}.v50me .v50me-inline{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;background:none;color:#0071E3}.v50me .lifegrid button.lg,.v50me .v50me-inline{border:0;font:inherit;cursor:pointer;text-align:left}.v50me .lifegrid button.lg{display:block;width:100%;color:inherit}.v50me a.mypostcell{display:block;color:inherit;text-decoration:none}.v50me .v50me-footsum{display:flex;align-items:center;gap:12px;margin:4px 0 12px}.v50me .v50me-footsum img{width:56px;height:56px}.v50me .v50me-footsum b{display:block;font-size:19px;font-weight:500;line-height:1.4;color:#1D1D1F}.v50me .v50me-footsum small{display:block;font-size:13px;color:#6E6E73}.v50me .v50me-footdate{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 8px;font-size:13px;color:#6E6E73}.v50me .v50me-footdate input{min-height:44px;max-width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid #d8d8dc;border-radius:8px;background:#fff;color:#424245;font:inherit;font-size:16px}.v50me .v50me-visits{gap:0}.v50me .v50me-visit{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;padding:12px 0 4px;border:0;border-bottom:1px solid #eceef1;border-radius:0;background:none}.v50me .v50me-visit b{font-size:15px;font-weight:500;color:#1D1D1F;overflow-wrap:anywhere}.v50me .v50me-visit small{font-size:12px;color:#6E6E73}.v50me .v50me-visit small time{display:inline;font:inherit;color:inherit}.v50me .v50me-visit a{display:inline-flex;align-items:center;min-height:44px;color:#0071E3;text-decoration:none;font-size:13px}.v50me .v50me-footempty{margin:12px 0;padding:16px;border-radius:12px;background:#F3F7FA}.v50me .v50me-footempty b{font-size:15px;font-weight:500;color:#1D1D1F}.v50me .v50me-footempty p{margin:4px 0 0;font-size:13px;color:#6E6E73}@media (max-width:1023px){.v50me{padding-left:16px;padding-right:16px}}@media (max-width:760px){.v50me .v50me-panel{padding-left:0;padding-right:0;padding-bottom:12px}}@media (max-width:350px){.v50me .v50me-grid button{font-size:12px}.v50me .v50me-recent{padding-left:12px;padding-right:12px}}@media (min-width:1024px){.v50me{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.v50me .v50me-identity{margin-top:24px}.v50me .v50me-grid{grid-template-columns:repeat(8,minmax(0,1fr));padding:20px 8px}.v50me .v50me-grid button img{width:64px;height:64px}.v50me .v50me-recent{padding:0 24px 12px}.v50me .v50me-panel{padding:16px 24px 24px}}@media (prefers-reduced-motion:reduce){.v50me *{scroll-behavior:auto!important;transition:none!important}.v50me .v50me-allgrid button:active,.v50me .v50me-grid button:active{opacity:1}}.v50me .v50me-panel .note.v50me-empty{background:none;border:0;color:#6E6E73;font-size:13px;text-align:center}.v50w2-dining{--dn-blue:#0071E3;--dn-link:#0066CC;--dn-title:#1D1D1F;--dn-body:#424245;--dn-muted:#6E6E73;--dn-line:#E2E5E9;--dn-border:#D8D8DC;--dn-tint:#F1F7FF;--dn-soft:#F5F5F7;--dn-warn:#8A5A00;--dn-warn-bg:#FFF8ED;--dn-danger:#B42318;--dn-danger-bg:#FFF4F2;--dn-ok:#0A7A4B;--dn-ok-bg:#EAF7F0;background:#fff;color:var(--dn-body);font:400 15px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;min-height:100dvh;overflow-wrap:anywhere}.v50w2-dining,.v50w2-dining *,.v50w2-dining :after,.v50w2-dining :before{box-sizing:border-box}.v50w2-dining :is(h1,h2,h3,h4){color:var(--dn-title);font-weight:500;margin:0}.v50w2-dining p{margin:8px 0}.v50w2-dining button{font:inherit}.v50w2-dining :is(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--dn-blue);outline-offset:2px;border-radius:8px}.v50w2-dining .dn-head{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(44px,auto) minmax(0,1fr) minmax(44px,auto);align-items:center;gap:8px;min-height:56px;padding:0 8px;background:#fffffff5;border-bottom:1px solid var(--dn-line)}.v50w2-dining .dn-head h1{font-size:19px;line-height:1.4;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v50w2-dining .dn-head .dn-head-end{display:flex;justify-content:flex-end;align-items:center;gap:4px;min-width:44px}.v50w2-dining .dn-back,.v50w2-dining .dn-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:44px;height:44px;display:grid;place-items:center;color:var(--dn-link);font-size:22px;line-height:1;cursor:pointer;padding:0;border-radius:50%;text-decoration:none}.v50w2-dining .dn-icon{font-size:20px}.v50w2-dining .dn-head .dn-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--dn-link);font-size:13px;min-height:44px;padding:0 6px;cursor:pointer;white-space:nowrap}.v50w2-dining .dn-head .dn-text:disabled{color:var(--dn-muted);cursor:default}.v50w2-dining .dn-head .dn-hint{font-size:12px;color:var(--dn-muted);white-space:nowrap}.v50w2-dining .dn-main{padding:16px 16px 32px;max-width:720px;margin:0 auto}.v50w2-dining .dn-heading{display:flex;align-items:center;gap:12px;margin:4px 0 14px}.v50w2-dining .dn-heading img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;flex:none}.v50w2-dining .dn-heading>div{min-width:0;flex:1}.v50w2-dining .dn-heading h2{font-size:19px;line-height:1.4}.v50w2-dining .dn-heading small{display:block;font-size:12px;color:var(--dn-muted);line-height:1.6}.v50w2-dining .dn-kicker{font-size:12px;color:var(--dn-link);margin:0 0 4px}.v50w2-dining .dn-lead{font-size:13px;color:var(--dn-muted);margin:4px 0 16px;line-height:1.6}.v50w2-dining .dn-sec{font-size:19px;line-height:1.4;margin:22px 0 8px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.v50w2-dining .dn-sec small{font-size:12px;font-weight:400;color:var(--dn-muted)}.v50w2-dining .dn-sub{font-size:16px;line-height:1.5;margin:18px 0 6px}.v50w2-dining .dn-lab{margin:18px 0 8px}.v50w2-dining .dn-foot,.v50w2-dining .dn-lab,.v50w2-dining .dn-meta{font-size:12px;color:var(--dn-muted)}.v50w2-dining .dn-foot{margin:24px 0 8px;line-height:1.6;text-align:center}.v50w2-dining .dn-stats{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 0 14px}.v50w2-dining .dn-stats>div{min-width:0}.v50w2-dining .dn-stats b{display:block;font-size:19px;font-weight:500;color:var(--dn-title);line-height:1.3;font-variant-numeric:tabular-nums}.v50w2-dining .dn-stats small{display:block;font-size:12px;color:var(--dn-muted)}.v50w2-dining .dn-stats em{font-style:normal;font-size:12px;color:var(--dn-muted);margin-left:4px}.v50w2-dining .dn-band{padding:12px;background:var(--dn-tint);border-radius:10px;margin:12px 0;font-size:13px;line-height:1.6;color:var(--dn-body)}.v50w2-dining .dn-band.is-warn{background:var(--dn-warn-bg);color:var(--dn-warn)}.v50w2-dining .dn-band.is-error{background:var(--dn-danger-bg);color:var(--dn-danger)}.v50w2-dining .dn-band.is-ok{background:var(--dn-ok-bg);color:var(--dn-ok)}.v50w2-dining .dn-need{border-left:2px solid #ac771f;background:var(--dn-warn-bg);padding:8px 12px;font-size:13px;line-height:1.6;margin:8px 0 0;color:var(--dn-body)}.v50w2-dining .dn-tag{display:inline-block;background:var(--dn-tint);color:var(--dn-link);padding:2px 8px;border-radius:5px;font-size:12px;line-height:18px;white-space:nowrap}.v50w2-dining .dn-tag.is-ok{background:var(--dn-ok-bg);color:var(--dn-ok)}.v50w2-dining .dn-tag.is-warn{background:var(--dn-warn-bg);color:var(--dn-warn)}.v50w2-dining .dn-tag.is-danger{background:var(--dn-danger-bg);color:var(--dn-danger)}.v50w2-dining .dn-tag.is-muted{background:var(--dn-soft);color:var(--dn-muted)}.v50w2-dining .dn-card{background:#fff;border:1px solid var(--dn-border);border-radius:12px;padding:16px;margin:12px 0}.v50w2-dining .dn-card.is-dim{opacity:.62}.v50w2-dining .dn-card h3{font-size:16px;line-height:1.5}.v50w2-dining .dn-spread{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.v50w2-dining .dn-spread>*{min-width:0}.v50w2-dining .dn-when{font-size:19px;font-weight:500;color:var(--dn-link);font-variant-numeric:tabular-nums}.v50w2-dining .dn-line{padding:12px 0;border-bottom:1px solid var(--dn-line)}.v50w2-dining .dn-line:last-child{border-bottom:0}.v50w2-dining .dn-visit{border:1px solid var(--dn-border);border-radius:12px;margin:12px 0;background:#fff}.v50w2-dining .dn-visit.is-seated{border-color:#9BD3B4}.v50w2-dining .dn-visit-body{padding:16px 16px 4px}.v50w2-dining .dn-visit-body h3{font-size:16px;line-height:1.5;margin:6px 0 2px}.v50w2-dining .dn-visit-body .dn-meta{display:flex;flex-wrap:wrap;gap:2px 12px}.v50w2-dining .dn-dishes{font-size:13px;margin:6px 0 0;color:var(--dn-body)}.v50w2-dining .dn-quick{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 12px;padding:0 12px 8px}.v50w2-dining .dn-quick select{min-height:44px;font-size:16px;border:1px solid var(--dn-border);border-radius:10px;background:#fff;padding:0 10px;color:var(--dn-body);max-width:100%;flex:1 1 200px}.v50w2-dining details.dn-done{margin:12px 0}.v50w2-dining details.dn-done>summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--dn-body);list-style:none}.v50w2-dining details.dn-done>summary::-webkit-details-marker{display:none}.v50w2-dining details.dn-done>summary:before{content:"›";display:inline-block;width:16px;color:var(--dn-muted);font-size:18px;transition:transform .18s ease}.v50w2-dining details.dn-done[open]>summary:before{transform:rotate(90deg)}.v50w2-dining .dn-settled{display:flex;align-items:center;gap:10px;padding:2px 0 2px 4px;border-bottom:1px solid var(--dn-line);font-size:13px;min-height:48px}.v50w2-dining .dn-settled>span:first-child{min-width:44px;color:var(--dn-muted);font-variant-numeric:tabular-nums}.v50w2-dining .dn-settled>.dn-grow{flex:1;min-width:0}.v50w2-dining .dn-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;min-height:44px;min-width:44px;padding:0 14px;border:6px solid transparent;background-clip:padding-box;border-radius:16px;background-color:var(--dn-blue);color:#fff;font-size:13px;line-height:20px;cursor:pointer;text-decoration:none;white-space:nowrap}.v50w2-dining .dn-btn.is-block{display:grid;width:100%;margin:12px 0 0;font-size:15px;min-height:52px;white-space:normal}.v50w2-dining .dn-btn.is-ok{background-color:var(--dn-ok)}.v50w2-dining .dn-btn.is-secondary{background:#fff;border:1px solid var(--dn-border);border-radius:10px;color:var(--dn-link);background-clip:border-box}.v50w2-dining .dn-btn.is-danger{background:#fff;border:1px solid #f0cdc9;border-radius:10px;color:var(--dn-danger);background-clip:border-box}.v50w2-dining .dn-btn:disabled{background-color:var(--dn-soft);color:var(--dn-muted);cursor:not-allowed}.v50w2-dining .dn-btn.is-danger:disabled,.v50w2-dining .dn-btn.is-secondary:disabled{background:var(--dn-soft);color:var(--dn-muted);border-color:var(--dn-border)}.v50w2-dining .dn-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--dn-link);font-size:13px;min-height:44px;min-width:44px;padding:0 4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;text-decoration:none}.v50w2-dining .dn-link.is-muted{color:var(--dn-muted)}.v50w2-dining .dn-link.is-danger{color:var(--dn-danger)}.v50w2-dining .dn-link:disabled{color:var(--dn-muted);cursor:not-allowed}.v50w2-dining .dn-actions{display:flex;gap:10px;margin-top:12px}.v50w2-dining .dn-actions>*{flex:1}.v50w2-dining .dn-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.v50w2-dining .dn-links :is(a,button){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--dn-border);border-radius:10px;background:#fff;color:var(--dn-link);padding:8px 12px;min-height:44px;font-size:13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none}.v50w2-dining .dn-caps{display:flex;flex-wrap:wrap;gap:0 8px;margin:4px 0 8px}.v50w2-dining .dn-cap{position:relative;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-height:44px;min-width:44px;padding:0 12px;color:var(--dn-body);font-size:13px;line-height:20px;cursor:pointer;white-space:nowrap}.v50w2-dining .dn-cap:before{content:"";position:absolute;inset:9px 0;z-index:-1;border:1px solid var(--dn-border);border-radius:999px;background:#fff}.v50w2-dining .dn-cap[aria-pressed=true]{color:var(--dn-link)}.v50w2-dining .dn-cap[aria-pressed=true]:before{border-color:var(--dn-blue);background:var(--dn-tint)}.v50w2-dining .dn-cap:disabled{color:var(--dn-muted);cursor:not-allowed}.v50w2-dining .dn-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#EEF1F5;border:1px solid var(--dn-line);padding:4px;border-radius:12px;margin:12px 0}.v50w2-dining .dn-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;min-height:44px;border-radius:9px;font-size:15px;color:var(--dn-muted);cursor:pointer}.v50w2-dining .dn-seg button[aria-pressed=true]{background:#fff;color:var(--dn-blue)}.v50w2-dining .dn-rows{border-top:1px solid var(--dn-line);margin:8px 0}.v50w2-dining .dn-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--dn-line);background:none;display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 0;text-align:left;color:var(--dn-body);cursor:pointer;text-decoration:none;font-size:15px}.v50w2-dining .dn-row>.dn-row-ic{width:40px;height:40px;border-radius:10px;background:var(--dn-tint);color:var(--dn-blue);display:grid;place-items:center;font-size:20px;flex:none}.v50w2-dining .dn-row>.dn-row-tx{flex:1;min-width:0}.v50w2-dining .dn-row>.dn-row-tx b{display:block;font-size:16px;font-weight:500;color:var(--dn-title);line-height:1.4}.v50w2-dining .dn-row>.dn-row-tx small{display:block;font-size:12px;color:var(--dn-muted);line-height:1.5}.v50w2-dining .dn-row>.dn-row-ar{color:var(--dn-muted);font-size:18px;flex:none}.v50w2-dining .dn-field{display:block;font-size:13px;color:var(--dn-body);margin:12px 0}.v50w2-dining .dn-field>small{display:block;color:var(--dn-muted);font-size:12px}.v50w2-dining .dn-field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.v50w2-dining .dn-input{display:block;width:100%;min-width:0;min-height:44px;font-size:16px;border:1px solid var(--dn-border);border-radius:10px;background:#fff;padding:10px 12px;color:var(--dn-body);margin-top:6px;font-family:inherit}.v50w2-dining .dn-field textarea,.v50w2-dining textarea.dn-input{min-height:88px;resize:vertical;line-height:1.6}.v50w2-dining .dn-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v50w2-dining .dn-pair>.dn-field{margin:6px 0}.v50w2-dining .dn-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;color:var(--dn-body);cursor:pointer}.v50w2-dining .dn-check input{width:20px;height:20px;flex:none;accent-color:var(--dn-blue)}.v50w2-dining .dn-empty{padding:24px 16px;text-align:center;line-height:1.7;border:1px solid var(--dn-border);border-radius:12px;background:#fff}.v50w2-dining .dn-empty,.v50w2-dining .dn-status{color:var(--dn-muted);font-size:13px;margin:12px 0}.v50w2-dining .dn-error{font-size:13px;color:var(--dn-danger);margin:8px 0}.v50w2-dining .dn-deskstatus{padding:8px 16px 0;display:grid;gap:8px;max-width:720px;margin:0 auto}.v50w2-dining .dn-deskstatus label{display:block;font-size:13px}.v50w2-dining .dn-deskstatus select{display:block;width:100%;min-height:44px;font-size:16px;border:1px solid var(--dn-border);border-radius:10px;background:#fff;padding:0 10px;margin-top:6px}.v50w2-dining .dn-deskstatus [role=alert]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:8px 12px;border-radius:10px;background:var(--dn-danger-bg);color:var(--dn-danger);font-size:13px}.v50w2-dining .dn-deskstatus [role=status]{font-size:13px;color:var(--dn-muted);margin:0}.v50w2-dining .dn-mask{position:fixed;inset:0;z-index:70;background:#182e4359;display:flex;align-items:flex-end;justify-content:center}.v50w2-dining .dn-sheet{width:min(480px,100%);max-height:88dvh;overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:20px 20px 0 0;padding:16px 16px calc(24px + env(safe-area-inset-bottom));color:var(--dn-body);display:flex;flex-direction:column}.v50w2-dining .dn-sheet h3{font-size:19px;line-height:1.4;margin:0 0 4px}.v50w2-dining .dn-sheet-list{flex:1;overflow-y:auto;margin:8px 0 0}.v50w2-dining .dn-pickrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;min-height:48px;padding:8px 12px;border:1px solid var(--dn-border);border-radius:10px;background:#fff;color:var(--dn-body);font-size:15px;cursor:pointer;margin:0 0 8px}.v50w2-dining .dn-pickrow[aria-pressed=true]{border-color:var(--dn-blue);background:var(--dn-tint);color:var(--dn-link)}.v50w2-dining .dn-pickrow small{color:var(--dn-muted);white-space:nowrap;font-size:13px}.v50w2-dining .dn-stars{display:flex;flex-wrap:nowrap}.v50w2-dining .dn-stars button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:44px;height:44px;padding:0;color:#8A96A3;font-size:23px;line-height:1;cursor:pointer;flex:none}.v50w2-dining .dn-stars button.is-lit{color:#B47012}.v50w2-dining .dn-rate{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 12px;padding:6px 0;border-bottom:1px solid var(--dn-line)}.v50w2-dining .dn-rate>div:first-child{min-width:0;flex:1 1 96px}.v50w2-dining .dn-rate b{display:block;font-size:15px;font-weight:500;color:var(--dn-title)}.v50w2-dining .dn-rate small{display:block;font-size:12px;color:var(--dn-muted)}.v50w2-dining .dn-gold{color:#B47012}.v50w2-dining .dn-progress{display:flex;gap:6px;justify-content:center;margin:4px 0 12px}.v50w2-dining .dn-progress span{height:6px;width:8px;border-radius:999px;background:#D8E6F5;transition:width .25s ease}.v50w2-dining .dn-progress span.is-on{background:var(--dn-blue)}.v50w2-dining .dn-progress span.is-now{width:22px}.v50w2-dining .dn-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--dn-border);border-radius:12px;background:#fff;color:var(--dn-body);cursor:pointer;margin:0 0 10px;min-height:44px}.v50w2-dining .dn-choice b{display:block;font-size:16px;font-weight:500;color:var(--dn-title)}.v50w2-dining .dn-choice small{display:block;font-size:12px;color:var(--dn-muted)}.v50w2-dining .dn-choice[aria-pressed=true]{border-color:var(--dn-blue);background:var(--dn-tint)}.v50w2-dining .dn-stepper{display:flex;align-items:center;justify-content:center;gap:16px}.v50w2-dining .dn-stepper button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--dn-border);background:#fff;color:var(--dn-link);font-size:20px;cursor:pointer}.v50w2-dining .dn-stepper output{font-size:19px;font-weight:500;color:var(--dn-title);min-width:48px;text-align:center}.v50w2-dining .dn-drop{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:28px 16px;border:1px dashed #9cc3ee;border-radius:12px;background:var(--dn-tint);color:var(--dn-link);font-size:15px;cursor:pointer}.v50w2-dining .dn-photos{display:flex;gap:6px;margin-top:8px;overflow-x:auto}.v50w2-dining .dn-photos img{width:64px;height:64px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex:none;border:1px solid var(--dn-line)}.v50w2-dining .dn-cover{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:140px;border:1px solid var(--dn-border);border-radius:12px;background:var(--dn-tint) center/cover no-repeat;position:relative;cursor:pointer;padding:0;overflow:hidden;margin:8px 0}.v50w2-dining .dn-cover>span{position:absolute;right:10px;bottom:10px;background:#000000a6;color:#fff;border-radius:999px;padding:4px 12px;font-size:12px}.v50w2-dining .dn-cover.is-empty{height:auto;min-height:56px;text-align:left;padding:12px 14px;color:var(--dn-link);font-size:15px;background:#fff}.v50w2-dining .dn-cover.is-empty>span{position:static;background:none;color:var(--dn-muted);padding:0;display:block;font-size:12px}.v50w2-dining.mch{background:#fff;max-width:560px;margin:0 auto;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.v50w2-dining.mch-entry{background:#fff}.v50w2-dining.mch-entry .staff-state{margin:16px;border-radius:12px}.v50w2-dining .mch-hd{background:#fffffff5;border-bottom:1px solid var(--dn-line);padding:0 8px 8px;position:sticky;top:0;z-index:20}.v50w2-dining .mch-hd-r1{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:56px}.v50w2-dining :is(.mch-hd .staff-back,.mch-acct){width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--dn-link);font-size:22px;cursor:pointer;padding:0;box-shadow:none}.v50w2-dining .mch-store{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;font-size:16px}.v50w2-dining .mch-store b{font-weight:500;color:var(--dn-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v50w2-dining .mch-store b i{font-style:normal;color:var(--dn-muted)}.v50w2-dining .mch-av{width:32px;height:32px;border-radius:9px;background:var(--dn-tint);display:grid;place-items:center;font-size:16px;flex:none}.v50w2-dining .mch-biz{display:flex;align-items:center;gap:8px;padding:0 8px;font-size:12px;color:var(--dn-ok);min-height:24px}.v50w2-dining .mch-biz.paused{color:var(--dn-muted)}.v50w2-dining .mch-sw{width:8px;height:8px;border-radius:50%;background:var(--dn-ok);flex:none}.v50w2-dining .mch-sw.off{background:#ADB7C1}.v50w2-dining .mch-hours{margin-left:auto;font-size:12px;color:var(--dn-muted)}.v50w2-dining .mch-crumb{display:flex;align-items:center;gap:4px;padding:0 8px;font-size:13px;color:var(--dn-muted)}.v50w2-dining .mch-crumb b{font-weight:500;color:var(--dn-title);font-size:16px}.v50w2-dining .mch-body{padding:12px 16px 24px}.v50w2-dining .mch-lab{font-size:19px;font-weight:500;color:var(--dn-title);margin:20px 0 8px;letter-spacing:0;line-height:1.4}.v50w2-dining .mch-todo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v50w2-dining .mch-todo>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--dn-border);border-radius:12px;padding:10px 4px;text-align:center;cursor:pointer;min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:none}.v50w2-dining .mch-todo>button b{font-size:19px;font-weight:500;color:var(--dn-title);display:block;line-height:1.3}.v50w2-dining .mch-todo>button.hot{border-color:#9CC3EE;background:var(--dn-tint)}.v50w2-dining .mch-todo>button.hot b{color:var(--dn-blue)}.v50w2-dining .mch-todo>button span{font-size:12px;color:var(--dn-muted);line-height:1.4}.v50w2-dining .mch-mods{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--dn-line)}.v50w2-dining .mch-mod{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 0;background:none;border:0;border-bottom:1px solid var(--dn-line);border-radius:0;box-shadow:none;text-align:left;cursor:pointer;color:var(--dn-body)}.v50w2-dining .mch-mod.off{opacity:.6;cursor:default}.v50w2-dining .mch-mod .em{width:40px;height:40px;border-radius:10px;background:var(--dn-tint);color:var(--dn-blue);display:grid;place-items:center;font-size:20px;flex:none}.v50w2-dining .mch-mod.off .em{background:var(--dn-soft);color:var(--dn-muted)}.v50w2-dining .mch-mod .tx{flex:1;min-width:0}.v50w2-dining .mch-mod .tx b{display:block;font-size:16px;font-weight:500;color:var(--dn-title);line-height:1.4}.v50w2-dining .mch-mod .tx span{display:block;font-size:12px;color:var(--dn-muted);line-height:1.5}.v50w2-dining .mch-mod .ar{color:var(--dn-muted);font-size:18px}.v50w2-dining .mch-menuhd{display:flex;align-items:center;justify-content:space-between;gap:4px 8px;margin:8px 0;flex-wrap:wrap}.v50w2-dining .mch-menuhd>b{font-size:19px;font-weight:500;color:var(--dn-title);line-height:1.4}.v50w2-dining .mch-menuhd>span{display:flex;gap:4px;flex-wrap:wrap}.v50w2-dining :is(.mch-add,.mch-ai){-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 14px;border:6px solid transparent;background-clip:padding-box;border-radius:16px;background-color:var(--dn-blue);color:#fff;font-size:13px;cursor:pointer;white-space:nowrap;background-image:none}.v50w2-dining .mch-ai{background:#fff;border:1px solid var(--dn-border);border-radius:10px;color:var(--dn-link);background-clip:border-box}.v50w2-dining :is(.mch-dish,.mch-order,.mch-noticeitem){background:#fff;border:1px solid var(--dn-border);border-radius:12px;padding:14px 16px;margin-bottom:12px;box-shadow:none}.v50w2-dining .mch-dish.sold{opacity:.62}.v50w2-dining .mch-dish-top{display:flex;gap:12px;align-items:flex-start}.v50w2-dining .mch-dish-info{flex:1;min-width:0}.v50w2-dining .mch-dish-info .nm{font-size:16px;font-weight:500;color:var(--dn-title);line-height:1.4}.v50w2-dining .mch-dish-info .en{font-size:12px;color:var(--dn-muted)}.v50w2-dining .mch-dish-info .pr{font-size:13px;margin-top:2px;color:var(--dn-body)}.v50w2-dining .mch-caps{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.v50w2-dining .mch-caps .cap{font-size:12px;border-radius:5px;padding:2px 6px}.v50w2-dining .cap.r{background:var(--dn-danger-bg);color:var(--dn-danger)}.v50w2-dining .cap.o{background:var(--dn-warn-bg);color:var(--dn-warn)}.v50w2-dining .cap.g{background:var(--dn-ok-bg);color:var(--dn-ok)}.v50w2-dining .mch-dish-rgt{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.v50w2-dining .mch-badge{font-size:12px;border-radius:5px;padding:2px 8px;white-space:nowrap;line-height:18px}.v50w2-dining .mch-sold{font-size:13px;color:var(--dn-body);display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer}.v50w2-dining .mch-sold input{width:20px;height:20px;accent-color:var(--dn-blue)}.v50w2-dining .mch-note{margin-top:8px;border-radius:10px;padding:4px 4px 4px 12px;font-size:13px;display:flex;align-items:center;gap:8px;line-height:1.5}.v50w2-dining .mch-note.draft{background:var(--dn-tint);color:var(--dn-body)}.v50w2-dining .mch-note.back{background:var(--dn-danger-bg);color:var(--dn-danger);padding:8px 12px}.v50w2-dining .mch-note button{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 12px;border:6px solid transparent;background-clip:padding-box;border-radius:16px;background-color:var(--dn-blue);color:#fff;font-size:13px;cursor:pointer;white-space:nowrap}.v50w2-dining .mch-dish-acts{display:flex;gap:4px 8px;margin-top:8px;flex-wrap:wrap;align-items:center}.v50w2-dining .mch-dish-acts button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 12px;border:1px solid var(--dn-border);border-radius:10px;background:#fff;color:var(--dn-link);font-size:13px;cursor:pointer}.v50w2-dining .mch-dish-acts button.pri{border:6px solid transparent;background-clip:padding-box;border-radius:16px;background-color:var(--dn-blue);color:#fff}.v50w2-dining .mch-dish-acts button.del{margin-left:auto;border:0;background:none;color:var(--dn-danger)}.v50w2-dining .mch-dish-acts button:disabled{color:var(--dn-muted);background-color:var(--dn-soft);cursor:not-allowed}.v50w2-dining .mch-warn{background:var(--dn-warn-bg);color:var(--dn-warn);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.6;margin:0 0 12px}.v50w2-dining .mch-warn.is-info{background:var(--dn-tint);color:var(--dn-body)}.v50w2-dining .mch-warn.is-ok{background:var(--dn-ok-bg);color:var(--dn-ok)}.v50w2-dining .mch-algrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.v50w2-dining .mch-algrid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;font-size:13px;min-height:44px;padding:4px 10px;border-radius:10px;border:1px solid var(--dn-border);background:#fff;color:var(--dn-body);cursor:pointer;text-align:left}.v50w2-dining .mch-algrid button.on{border-color:var(--dn-blue);background:var(--dn-tint);color:var(--dn-link)}.v50w2-dining .mch-algrid .bx{width:18px;height:18px;border-radius:4px;border:1px solid #adb7c1;display:grid;place-items:center;font-size:12px;color:#fff;flex:none}.v50w2-dining .mch-algrid button.on .bx{background:var(--dn-blue);border-color:var(--dn-blue)}.v50w2-dining .mch-alrow{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.v50w2-dining .mch-alrow>*{flex:1 1 140px}.v50w2-dining .mch-alrow label{display:flex;align-items:center;gap:8px;font-size:13px;min-height:44px;padding:4px 10px;border-radius:10px;border:1px solid var(--dn-border);color:var(--dn-body);cursor:pointer}.v50w2-dining .mch-alrow label.on{border-color:var(--dn-blue);background:var(--dn-tint);color:var(--dn-link)}.v50w2-dining .mch-alrow input[type=checkbox]{width:20px;height:20px;accent-color:var(--dn-blue)}.v50w2-dining :is(.mch-in,.mch-ta){display:block;width:100%;min-width:0;min-height:44px;border:1px solid var(--dn-border);border-radius:10px;padding:10px 12px;font-size:16px;margin:0 0 10px;background:#fff;color:var(--dn-body);font-family:inherit}.v50w2-dining .mch-ta{line-height:1.6}.v50w2-dining .mch-alrow .mch-in{margin:0}.v50w2-dining .mch-fieldlab{display:block;font-size:13px;color:var(--dn-body);margin:0 0 4px}.v50w2-dining .mch-sheet-acts{display:flex;gap:10px;margin-top:8px}.v50w2-dining .mch-sheet-acts button{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:52px;border:1px solid var(--dn-border);background:#fff;border-radius:10px;padding:0 12px;font-size:15px;color:var(--dn-link);cursor:pointer}.v50w2-dining .mch-sheet-acts button.pri{border:6px solid transparent;background-clip:padding-box;border-radius:16px;background-color:var(--dn-blue);color:#fff}.v50w2-dining .mch-sheet-acts button:disabled{color:var(--dn-muted);background-color:var(--dn-soft)}.v50w2-dining .mch-mask{position:fixed;inset:0;background:#182e4359;display:flex;align-items:flex-end;justify-content:center;z-index:70}.v50w2-dining .mch-sheet{background:#fff;width:100%;max-width:560px;border-radius:20px 20px 0 0;padding:16px 16px calc(24px + env(safe-area-inset-bottom));max-height:88dvh;overflow:auto;overscroll-behavior:contain}.v50w2-dining .mch-sheet h3{font-size:19px;font-weight:500;color:var(--dn-title);margin:0 0 8px;line-height:1.4}.v50w2-dining .mch-photo-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:100%;min-height:52px;margin:0 0 8px;border:6px solid transparent;background-clip:padding-box;border-radius:16px;background-color:var(--dn-blue);color:#fff;font-size:15px;cursor:pointer}.v50w2-dining .mch-photo-btn:disabled{background-color:var(--dn-soft);color:var(--dn-muted)}.v50w2-dining .mch-or{text-align:center;color:var(--dn-muted);font-size:12px;margin:2px 0 8px}.v50w2-dining .mch-noticeform{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.v50w2-dining .mch-noticeform input,.v50w2-dining .mch-noticeform select{border:1px solid var(--dn-border);border-radius:10px;padding:8px 12px;font-size:16px;min-height:44px;background:#fff;color:var(--dn-body);min-width:0}.v50w2-dining .mch-noticeform input{flex:1 1 180px}.v50w2-dining .mch-noticeform button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 16px;border:6px solid transparent;background-clip:padding-box;border-radius:16px;background-color:var(--dn-blue);color:#fff;font-size:13px;cursor:pointer}.v50w2-dining .mch-hint{font-size:12px;color:var(--dn-warn);margin:2px 0 8px}.v50w2-dining .mch-empty{font-size:13px;color:var(--dn-muted);text-align:center;padding:20px 16px;border:1px solid var(--dn-border);border-radius:12px;background:#fff;margin:0 0 12px;line-height:1.7}.v50w2-dining .mch-empty.is-plain{border:0;padding:8px 0;text-align:left}.v50w2-dining .mch-noticeitem{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px}.v50w2-dining .mch-noticeitem .tg{font-size:12px;color:var(--dn-link);background:var(--dn-tint);border-radius:5px;padding:2px 8px;white-space:nowrap}.v50w2-dining .mch-noticeitem .bd{flex:1;font-size:13px;min-width:0}.v50w2-dining .mch-noticeitem button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--dn-danger);font-size:13px;min-height:44px;min-width:44px;cursor:pointer}.v50w2-dining .mch-tab{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:560px;display:flex;background:#fff;border-top:1px solid var(--dn-line);padding:0 0 env(safe-area-inset-bottom);z-index:30}.v50w2-dining .mch-tab button{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-top:2px solid transparent;font-size:12px;color:var(--dn-body);min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;padding:4px 0}.v50w2-dining .mch-tab button.on{color:var(--dn-blue);border-top-color:var(--dn-blue)}.v50w2-dining .mch-tab .i{font-size:22px;line-height:1;display:block;margin:0}.v50w2-dining .mch-order-top{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.v50w2-dining .mo-mode{font-size:12px;color:var(--dn-muted)}.v50w2-dining .mo-total{margin-left:auto;font-size:15px;font-weight:500;color:var(--dn-title)}.v50w2-dining .mo-who{font-size:13px;color:var(--dn-body);margin-bottom:6px}.v50w2-dining .mo-items{background:var(--dn-soft);border-radius:10px;padding:8px 12px;margin-bottom:8px}.v50w2-dining .mo-item{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;padding:2px 0}.v50w2-dining .mo-al{font-size:12px;color:var(--dn-danger);background:var(--dn-danger-bg);border-radius:5px;padding:1px 6px}.v50w2-dining .mo-note{background:var(--dn-warn-bg);border-left:2px solid #ac771f;padding:6px 10px}.v50w2-dining .mo-body,.v50w2-dining .mo-note{font-size:13px;color:var(--dn-body);margin-bottom:6px}.v50w2-dining .mo-body{line-height:1.6}.v50w2-dining .mo-reply{font-size:13px;color:var(--dn-body);background:var(--dn-soft);border-radius:10px;padding:8px 12px;margin-bottom:6px}.v50w2-dining .mo-reply b{font-weight:500}.v50w2-dining :is(.mo-time,.mo-hint){font-size:12px;color:var(--dn-muted)}.v50w2-dining .mo-stars{color:#B47012;font-size:15px;letter-spacing:1px}.v50w2-dining .mo-verified{font-size:12px;color:var(--dn-ok);background:var(--dn-ok-bg);border-radius:5px;padding:1px 6px}.v50w2-dining .mch-bizbox{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--dn-border);border-radius:12px;padding:14px 16px;margin-bottom:12px}.v50w2-dining .mch-bizbox b{font-size:16px;font-weight:500;color:var(--dn-title);display:block}.v50w2-dining .mch-bizbox span{font-size:12px;color:var(--dn-muted)}.v50w2-dining .mch-switch{margin-left:auto;position:relative;display:inline-block;width:51px;height:31px;flex-shrink:0}.v50w2-dining .mch-switch input{position:absolute;inset:-7px -4px;opacity:0;width:calc(100% + 8px);height:calc(100% + 14px);margin:0;cursor:pointer;z-index:1}.v50w2-dining .mch-switch span{position:absolute;inset:0;background:#D8D8DC;border-radius:16px;transition:.2s}.v50w2-dining .mch-switch span:before{content:"";position:absolute;height:27px;width:27px;left:2px;top:2px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0003}.v50w2-dining .mch-switch input:checked+span{background:#34C759}.v50w2-dining .mch-switch input:checked+span:before{transform:translateX(20px)}.v50w2-dining .mch-switch input:focus-visible+span{outline:2px solid var(--dn-blue);outline-offset:2px}.v50w2-dining .mch-qrcard{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;background:var(--dn-tint);border:0;border-radius:12px;padding:12px 16px;margin-bottom:12px;text-align:left;cursor:pointer;min-height:56px}.v50w2-dining .mch-qrcard .em{width:40px;height:40px;border-radius:10px;background:#fff;color:var(--dn-blue);display:grid;place-items:center;font-size:20px;flex:none}.v50w2-dining .mch-qrcard .tx{flex:1;min-width:0}.v50w2-dining .mch-qrcard .tx b{font-size:16px;font-weight:500;display:block;color:var(--dn-title)}.v50w2-dining .mch-qrcard .tx span{font-size:12px;color:var(--dn-muted)}.v50w2-dining .mch-qrcard .ar{color:var(--dn-muted);font-size:18px}.v50w2-dining .mch-qrbox{background:#fff;border:1px solid var(--dn-border);border-radius:12px;padding:16px;text-align:center;margin-bottom:12px}.v50w2-dining .mch-qrurl{font-size:12px;color:var(--dn-muted);word-break:break-all;margin-top:8px}.v50w2-dining .mch-kind{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-height:44px;border:1px solid var(--dn-border);background:#fff;border-radius:10px;font-size:15px;color:var(--dn-body);cursor:pointer}.v50w2-dining .mch-kind.on{border-color:var(--dn-blue);background:var(--dn-tint);color:var(--dn-link)}.v50w2-dining .mch-preview{background:var(--dn-soft);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--dn-muted);margin-bottom:12px}.v50w2-dining .mch-preview b{color:var(--dn-title);font-size:16px;font-weight:500}.v50w2-dining .mch-aiprev{max-height:46vh;overflow:auto;margin-bottom:12px}.v50w2-dining .mch-aid{background:var(--dn-soft);border-radius:10px;padding:10px 12px;margin-bottom:8px}.v50w2-dining .mch-aid .n{font-size:15px;font-weight:500;color:var(--dn-title)}.v50w2-dining .mch-aid .n .p{color:var(--dn-body);font-weight:400;margin-left:6px}.v50w2-dining .mch-aid .d,.v50w2-dining .mch-aid .e{font-size:12px;color:var(--dn-muted)}.v50w2-dining .mch-aid .d{margin-top:2px}.v50w2-dining .mch-aid .a{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.v50w2-dining .mch-aid .a span{font-size:12px;border-radius:5px;padding:2px 6px}.v50w2-dining .mch-aid .a .r{background:var(--dn-danger-bg);color:var(--dn-danger)}.v50w2-dining .mch-aid .a .g{background:var(--dn-ok-bg);color:var(--dn-ok)}.v50w2-dining .mch-aid .a .o{background:var(--dn-warn-bg);color:var(--dn-warn)}.v50w2-dining .mch-aid .a .g0{background:#fff;color:var(--dn-muted)}.v50w2-dining .mch-onb{background:var(--dn-tint);border:0;border-radius:12px;padding:12px;margin:4px 0 8px}.v50w2-dining .mch-onb .h{font-size:16px;font-weight:500;color:var(--dn-title);margin:0 4px 8px}.v50w2-dining .mch-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;background:#fff;border:0;border-radius:10px;padding:8px 12px;margin-bottom:6px;text-align:left;min-height:56px;cursor:pointer;color:var(--dn-body)}.v50w2-dining .mch-step:disabled{cursor:default;color:var(--dn-body);background:#fff}.v50w2-dining .mch-step:last-child{margin-bottom:0}.v50w2-dining .mch-step .n{width:24px;height:24px;border-radius:50%;background:#D8E6F5;color:var(--dn-link);font-size:12px;display:grid;place-items:center;flex:none}.v50w2-dining .mch-step.done{opacity:.62}.v50w2-dining .mch-step.done .n{background:var(--dn-ok);color:#fff}.v50w2-dining .mch-step .tx{flex:1;min-width:0}.v50w2-dining .mch-step .tx b{font-size:15px;font-weight:500;display:block;color:var(--dn-title)}.v50w2-dining .mch-step .tx span{font-size:12px;color:var(--dn-muted)}.v50w2-dining .mch-step .go{font-size:13px;color:var(--dn-link);white-space:nowrap}.v50w2-dining .mch-arr{background:#fff;border:1px solid var(--dn-border);border-radius:12px;padding:12px 16px;margin-bottom:10px}.v50w2-dining .mch-arr.changed{border-color:#E6C48A;background:var(--dn-warn-bg)}.v50w2-dining .mch-arr .r1{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.v50w2-dining .mch-arr .r1 b{font-size:16px;font-weight:500;color:var(--dn-title)}.v50w2-dining .mch-arr .ppl{font-size:12px;color:var(--dn-link);background:var(--dn-tint);border-radius:5px;padding:1px 6px}.v50w2-dining .mch-arr .code{margin-left:auto;font-size:12px;color:var(--dn-muted);font-family:ui-monospace,monospace}.v50w2-dining .mch-arr .tm{font-size:13px;color:var(--dn-body)}.v50w2-dining .mch-arr .tm b{font-size:16px;font-weight:500;color:var(--dn-link)}.v50w2-dining .mch-arr .tm s{opacity:.55}.v50w2-dining .mch-arr .tm em{font-style:normal;font-size:12px;background:var(--dn-warn);color:#fff;border-radius:5px;padding:1px 6px;margin-left:6px}.v50w2-dining .mch-arr .rs{font-size:13px;color:var(--dn-body);margin-top:6px;border-left:2px solid #ac771f;padding:2px 10px}.v50w2-dining .mch-sign h2{font-size:19px;font-weight:500}.v50w2-dining .mch-signsub{font-size:12px;color:var(--dn-muted);margin:4px 0 12px}.v50w2-dining .mch-signbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 16px;min-height:56px;border-bottom:1px solid var(--dn-line);font-size:16px;font-weight:500;color:var(--dn-title)}.v50w2-dining .mch-signbar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--dn-link);font-size:13px;min-height:44px;padding:0 8px;cursor:pointer}.v50w2-dining .mch-terms{background:#fff;border:1px solid var(--dn-border);border-radius:12px;overflow:hidden;margin-bottom:12px}.v50w2-dining .mch-term{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--dn-line)}.v50w2-dining .mch-term:last-child{border:0}.v50w2-dining .mch-term.key{background:var(--dn-warn-bg)}.v50w2-dining .mch-term .em{font-size:16px}.v50w2-dining .mch-term b{font-size:15px;font-weight:500;display:block;margin-bottom:2px;color:var(--dn-title)}.v50w2-dining .mch-term p{font-size:13px;color:var(--dn-muted);line-height:1.6;margin:0}.v50w2-dining .mch-acct-fee{background:var(--dn-tint);border-radius:12px;padding:10px 16px;margin-bottom:12px}.v50w2-dining .mch-acct-fee>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;padding:3px 0}.v50w2-dining .mch-acct-fee>div>span{min-width:0}.v50w2-dining .mch-acct-fee>div>b{flex-shrink:0;font-weight:500}.v50w2-dining .mch-acct-fee .free{color:var(--dn-ok)}.v50w2-dining .mch-acct-fee .pay{color:var(--dn-warn)}.v50w2-dining .mch-chk{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;font-size:13px;line-height:1.6;min-height:44px;cursor:pointer}.v50w2-dining .mch-chk input{margin-top:2px;width:20px;height:20px;flex-shrink:0;accent-color:var(--dn-blue)}.v50w2-dining .mch-signbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:100%;min-height:52px;border:6px solid transparent;background-clip:padding-box;border-radius:16px;background-color:var(--dn-blue);background-image:none;color:#fff;font-size:15px;cursor:pointer}.v50w2-dining .mch-signbtn:disabled{background-color:var(--dn-soft);color:var(--dn-muted)}.v50w2-dining .mch-fine{font-size:12px;color:var(--dn-muted);text-align:center;margin-top:10px;line-height:1.6}.v50w2-dining .mch-acct-mask{position:fixed;inset:0;z-index:40;background:transparent}.v50w2-dining .mch-acct-menu{position:absolute;right:8px;top:52px;z-index:41;width:min(280px,calc(100vw - 16px));background:#fff;border:1px solid var(--dn-border);border-radius:12px;box-shadow:0 12px 32px #0000001f;padding:8px}.v50w2-dining .mch-acct-who{margin:4px 8px 8px;display:flex;flex-direction:column;gap:2px}.v50w2-dining .mch-acct-who b{font-size:16px;font-weight:500;color:var(--dn-title)}.v50w2-dining .mch-acct-who em,.v50w2-dining .mch-acct-who span{font-size:12px;color:var(--dn-muted);font-style:normal}.v50w2-dining .mch-acct-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 8px;border:0;border-top:1px solid var(--dn-line);background:none;color:var(--dn-body);font-size:15px;cursor:pointer;text-align:left}.v50w2-dining .mch-acct-menu button i{font-size:18px;color:var(--dn-link)}.v50w2-dining .mch-acct-menu button.danger,.v50w2-dining .mch-acct-menu button.danger i{color:var(--dn-danger)}.v50w2-dining .mch-appeal{display:flex;gap:10px;background:#fff;border:1px solid var(--dn-border);border-radius:12px;padding:10px 12px;margin-bottom:8px}.v50w2-dining .mch-appeal img{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0}.v50w2-dining .mch-appeal>div{min-width:0}.v50w2-dining .mch-appeal .st{font-size:12px;color:var(--dn-muted)}.v50w2-dining .mch-appeal .st b{font-weight:500}.v50w2-dining .mch-appeal .st b.is-open{color:var(--dn-warn)}.v50w2-dining .mch-appeal .st b.is-done{color:var(--dn-ok)}.v50w2-dining .mch-appeal .rs{font-size:13px;margin-top:2px}.v50w2-dining .mch-appeal .rp{font-size:13px;color:var(--dn-body);margin-top:4px;background:var(--dn-soft);border-radius:8px;padding:6px 8px}.v50w2-dining .insp-bar{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;background:var(--dn-warn-bg);color:var(--dn-warn);font-size:13px;border-bottom:1px solid #e6c48a}.v50w2-dining .insp-bar button{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--dn-border);background:#fff;color:var(--dn-link);border-radius:10px;min-height:44px;padding:0 12px;font-size:13px;cursor:pointer}.v50w2-dining .faqw{padding:12px 16px 24px}.v50w2-dining .faq-intro{background:var(--dn-tint);border-radius:12px;padding:12px 16px;margin-bottom:14px}.v50w2-dining .faq-intro b{font-size:16px;font-weight:500;color:var(--dn-title)}.v50w2-dining .faq-intro p{font-size:13px;color:var(--dn-body);line-height:1.7}.v50w2-dining .faq-intro p b{font-size:13px;color:var(--dn-title)}.v50w2-dining :is(.faq-new,.faq-card){background:#fff;border:1px solid var(--dn-border);border-radius:12px;padding:14px 16px;box-shadow:none}.v50w2-dining .faq-lb{font-size:12px;color:var(--dn-muted);letter-spacing:0}.v50w2-dining .faq-sec{font-size:19px;font-weight:500;color:var(--dn-title);margin:20px 0 8px;letter-spacing:0}.v50w2-dining :is(.faq-in,.faq-ta){min-height:44px;height:auto;font-size:16px;border:1px solid var(--dn-border);border-radius:10px;padding:10px 12px}.v50w2-dining .faq-ta{min-height:88px}.v50w2-dining .faq-acts .b{height:auto;min-height:44px;border-radius:10px;border:1px solid var(--dn-border);font-size:13px;font-weight:400;color:var(--dn-link)}.v50w2-dining .faq-acts .b.go{border:6px solid transparent;background-clip:padding-box;border-radius:16px;background-color:var(--dn-blue);color:#fff}.v50w2-dining .faq-acts .b.no{color:var(--dn-danger);border-color:#F0CDC9}.v50w2-dining .faq-chip{min-height:44px}.v50w2-dining .faq-q{font-size:16px;font-weight:500}.v50w2-dining .faq-a{font-size:13px;color:var(--dn-body)}.v50w2-dining .st-brand{display:flex;align-items:center;gap:12px;margin:0 0 8px}.v50w2-dining .st-logo{width:56px;height:56px;border-radius:12px;background:var(--dn-tint);display:grid;place-items:center;font-size:20px;color:var(--dn-link);overflow:hidden;flex:none}.v50w2-dining .st-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v50w2-dining .st-brand>div:not(.st-logo){min-width:0;flex:1}.v50w2-dining .st-brand h2{font-size:19px;line-height:1.4;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.v50w2-dining .st-brand small{display:block;font-size:13px;color:var(--dn-muted)}.v50w2-dining .st-hero{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 0 12px;border-radius:12px}.v50w2-dining .st-hero>div{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--dn-tint)}.v50w2-dining .st-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v50w2-dining .st-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 16px}.v50w2-dining .st-tile{border:1px solid var(--dn-border);border-radius:12px;background:#fff;padding:12px;color:var(--dn-body);min-width:0}.v50w2-dining .st-tile .im{height:118px;border-radius:9px;background:var(--dn-tint);overflow:hidden;display:grid;place-items:center;color:var(--dn-link);font-size:24px}.v50w2-dining .st-tile .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v50w2-dining .st-tile h3{font-size:15px;font-weight:400;margin:8px 0 2px;line-height:1.4;color:var(--dn-title)}.v50w2-dining .st-tile .pp{color:var(--dn-blue);font-size:16px;min-height:24px}.v50w2-dining .st-tile .pp s{text-decoration:none;color:var(--dn-muted);font-size:12px;margin-left:6px}.v50w2-dining .st-post{border:1px solid var(--dn-border);border-radius:12px;padding:12px 16px;margin:0 0 12px;background:#fff}.v50w2-dining .st-post[role=button]{cursor:pointer}.v50w2-dining .st-post .fh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v50w2-dining .st-post .av{width:32px;height:32px;border-radius:50%;background:var(--dn-tint);display:grid;place-items:center;font-size:13px;color:var(--dn-link);overflow:hidden;flex:none}.v50w2-dining .st-post .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v50w2-dining .st-post .fh b{font-size:15px;font-weight:500;color:var(--dn-title)}.v50w2-dining .st-post .tm{margin-left:auto;font-size:12px;color:var(--dn-muted)}.v50w2-dining .st-post p{font-size:13px;line-height:1.6;margin:8px 0 0}.v50w2-dining .st-post .fp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.v50w2-dining .st-post .fp span{aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--dn-tint)}.v50w2-dining .st-post .fp img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v50w2-dining .st-post .rp{font-size:13px;margin-top:8px;background:var(--dn-soft);border-radius:8px;padding:8px 12px}.v50w2-dining .st-post .rp b{font-weight:500;margin-right:6px}.v50w2-dining .st-write{border:1px solid var(--dn-border);border-radius:12px;padding:4px 12px 12px;margin:0 0 12px}.v50w2-dining .st-write .row{display:flex;gap:8px;align-items:center}.v50w2-dining .st-write .row input{flex:1;min-width:0;margin:0}.v50w2-dining .sj-steps{display:flex;align-items:center;gap:8px;margin:8px 0 16px;font-size:13px}.v50w2-dining .sj-steps i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--dn-border);color:var(--dn-muted);font-size:12px;flex:none}.v50w2-dining .sj-steps i.on{border-color:var(--dn-blue);background:var(--dn-blue);color:#fff}.v50w2-dining .sj-steps s{flex:1;height:1px;background:var(--dn-line);text-decoration:none;min-width:12px}.v50w2-dining .sj-steps b{font-weight:400;color:var(--dn-body)}.v50w2-dining .sj-upl{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 16px;border:1px dashed #9cc3ee;border-radius:12px;background:var(--dn-tint);color:var(--dn-link);font-size:15px;cursor:pointer;margin-top:6px}.v50w2-dining .sj-upl:focus-within{outline:2px solid var(--dn-blue);outline-offset:2px}.v50w2-dining .dn-head>.dn-hint{justify-self:end;padding-right:8px}.v50w2-dining .dn-cover.is-empty b{display:block;font-weight:500;color:var(--dn-link)}.v50w2-dining .dn-cover.is-empty small{display:block;font-size:12px;color:var(--dn-muted)}.v50w2-dining .dn-cover .dn-retake{position:absolute;right:10px;bottom:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-height:44px;padding:0 14px;border-radius:999px;background:#000000a6;color:#fff;font-size:13px;cursor:pointer}.v50w2-dining .dn-sign{display:block;width:100%;height:140px;border:1px solid var(--dn-border);border-radius:12px;background:#fff;touch-action:none;margin-top:6px}.v50w2-dining .dn-visit.is-dim{opacity:.62}.v50w2-dining .dn-warn-text{color:var(--dn-warn)}.v50w2-dining .dn-daybar{display:flex;align-items:center;gap:4px;margin:4px 0 8px}.v50w2-dining .dn-daybar .dn-input{margin:0;flex:1 1 160px;max-width:220px}.v50w2-dining .dn-icon:disabled{color:var(--dn-muted);cursor:not-allowed}.v50w2-dining .rb-tcard{border:1px solid var(--dn-border);border-radius:12px;min-height:72px;padding:10px 6px;background:#fff;color:var(--dn-body)}.v50w2-dining .rb-tcard b{font-size:16px;font-weight:500;color:var(--dn-title)}.v50w2-dining .rb-tcard em,.v50w2-dining .rb-tcard span{font-size:12px;color:var(--dn-muted)}.v50w2-dining .rb-canvas{border:1px solid var(--dn-border);border-radius:12px;margin:8px 0}.v50w2-dining .rb-chip{min-width:48px;height:48px;border-radius:12px;color:#fff;font-weight:400}.v50w2-dining .rb-floorlegend{color:var(--dn-muted);margin:8px 0 12px}.v50w2-dining .rb-active{min-height:44px;font-size:15px;color:var(--dn-body)}.v50w2-dining .rb-active input{width:20px;height:20px;accent-color:var(--dn-blue)}.v50w2-dining .dn-narrow{max-width:560px}.v50w2-dining .dn-wz-title{font-size:19px;line-height:1.4;margin:0 0 4px}.v50w2-dining .dn-center{text-align:center}.v50w2-dining .dn-center>img{display:block;margin:8px auto 12px}.v50w2-dining .dn-sub small{font-size:12px;font-weight:400}.v50w2-dining .dn-fieldset{border:0;padding:0;margin:0;min-width:0}.v50w2-dining .dn-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.v50w2-dining .dn-btn>span{display:inline-flex;align-items:center;gap:6px}.v50w2-dining .dn-empty .dn-btn{margin-top:12px}.v50w2-dining .dn-stockcat{margin:0 0 8px}.v50w2-dining .dn-stockhd{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 4px;background:none;border:0;border-bottom:1px solid var(--dn-line);cursor:pointer;font-size:16px;font-weight:500;color:var(--dn-title);text-align:left}.v50w2-dining .dn-stockhd small{font-size:12px;font-weight:400;color:var(--dn-muted);margin:0 6px}.v50w2-dining .dn-stockhd i{color:var(--dn-muted);font-size:18px}.v50w2-dining .dn-stockrow{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 4px;border-bottom:1px solid var(--dn-line)}.v50w2-dining .dn-stockrow.is-low{background:var(--dn-danger-bg)}.v50w2-dining .dn-stockrow>div{flex:1;min-width:0}.v50w2-dining .dn-stockrow b{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:15px;font-weight:400;color:var(--dn-title)}.v50w2-dining .dn-stockrow small{display:block;font-size:12px;color:var(--dn-muted)}.v50w2-dining .dn-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dn-danger);flex:none}.v50w2-dining .st-brandcard .st-intro{font-size:15px;color:var(--dn-body);margin:8px 0}.v50w2-dining .st-acts{flex-wrap:wrap}.v50w2-dining .st-acts>*{flex:1 1 120px}.v50w2-dining .st-acts .dn-btn:not(.is-secondary){border:0;border-radius:10px}@media (max-width:1023px){.v50w2-dining :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){font-size:16px}}@media (max-width:360px){.v50w2-dining .mch-todo{grid-template-columns:repeat(2,minmax(0,1fr))}.v50w2-dining .dn-pair{grid-template-columns:1fr}.v50w2-dining .dn-head{gap:4px;padding:0 4px}}@media (min-width:1024px){.v50w2-dining .dn-main{max-width:960px;padding:24px 32px 48px}.v50w2-dining .dn-head{padding:0 24px}.v50w2-dining .dn-deskstatus{max-width:960px;padding:12px 32px 0}.v50w2-dining .st-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v50w2-dining :is(.dn-mask,.mch-mask){align-items:center}.v50w2-dining :is(.dn-sheet,.mch-sheet){border-radius:20px;max-height:80dvh}}.v50w2-dining a.dn-visit-open{display:block;color:inherit;text-decoration:none;cursor:pointer}.v50w2-dining .dn-visit a.dn-visit-open{border-radius:12px 12px 0 0}.v50w2-dining .dn-settled>a.dn-visit-open{min-height:44px;display:flex;align-items:center;color:var(--dn-link)}.v50w2-dining a.dn-visit-open:focus-visible{outline:2px solid var(--dn-blue);outline-offset:-2px}.v50w2-dining .dn-visit-title{font-size:19px;font-weight:500;line-height:1.4;color:var(--dn-title);margin:8px 0 4px;overflow-wrap:anywhere}.v50w2-dining .dn-visit-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:15px;color:var(--dn-body);margin:4px 0}.v50w2-dining .dn-visit-ref{display:flex;flex-wrap:wrap;gap:2px 12px;margin:4px 0 8px;overflow-wrap:anywhere}.v50w2-dining .dn-visit-ref a{color:var(--dn-link);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.v50w2-dining .dn-tablepick h3{font-size:16px;font-weight:500;line-height:1.5}.v50w2-dining .dn-tablepick .dn-btn{flex:none}.v50w2-dining .dn-row:disabled{cursor:not-allowed;opacity:.6}.v50w2-dining .dn-links button:disabled{color:var(--dn-muted);cursor:not-allowed}.v50w2-dining .st-policy p{font-size:15px;line-height:1.6;color:var(--dn-body);margin:6px 0;overflow-wrap:anywhere}.v50w2-dining .st-policy .dn-meta{font-size:13px}.v50w2-dining .st-policy a{color:var(--dn-link);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.v50w2-dining .st-bagline .dn-tag{margin-top:4px}.v50w2-dining .st-bagqty{justify-content:flex-start;gap:12px;margin-top:6px}.v50w2-dining .st-bagqty>span{min-width:24px;text-align:center;font-size:16px;color:var(--dn-title)}.v50w2-dining .st-bagqty button:disabled{color:var(--dn-muted);background:var(--dn-soft);cursor:not-allowed}.v50w2-dining .st-bagqty .dn-link{width:auto;min-width:44px;border:0;border-radius:0;background:none;font-size:13px;margin-left:auto}.v50w2-dining .st-tile .dn-link{margin-top:2px}.v50w2-dining .dn-head .st-bagbtn{position:relative;font-size:20px}.v50w2-dining .dn-head .st-bagbtn b{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--dn-blue);color:#fff;font-size:11px;font-weight:500;line-height:18px;text-align:center}.v50w2-dining .st-policy-status{margin-top:12px;padding:12px;border-radius:10px;background:var(--dn-soft);color:var(--dn-body);font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.v50w2-dining *{transition:none!important}}.v50w2-dining .mch-signbar:has(.mch-signback){padding-left:4px;justify-content:flex-start}.v50w2-dining .mch-signbar .mch-signback{display:inline-flex;align-items:center;gap:2px;margin:0;padding:0 8px 0 4px;min-height:44px;color:var(--dn-link);font-size:13px}.v50w2-dining .mch-signbar .mch-signback span{font-size:13px;font-weight:400}.v50w2-dining .mch-signbar .mch-signback i{font-size:18px}.v50w2-dining .mch-signbar:has(.mch-signback)>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v50w2-tour{--vt-blue:#0071E3;--vt-link:#0066CC;--vt-title:#1D1D1F;--vt-body:#424245;--vt-muted:#6E6E73;--vt-line:#E8EAED;--vt-border:#D8D8DC;--vt-tint:#F1F7FF;--vt-warn:#A66B00;--vt-bad:#B42318;--vt-good:#0A7A4B;width:100%;max-width:760px;min-height:100dvh;margin:0 auto;padding:0 0 48px;background:#fff;color:var(--vt-body);font:400 15px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow-wrap:anywhere}.v50w2-tour,.v50w2-tour *,.v50w2-tour :after,.v50w2-tour :before{box-sizing:border-box}.v50w2-tour :is(h1,h2,h3,h4){margin:0;font-weight:500;color:var(--vt-title);line-height:1.4}.v50w2-tour p{margin:6px 0;font-size:13px;line-height:1.7}.v50w2-tour small{font-size:12px;color:var(--vt-muted)}.v50w2-tour a{color:var(--vt-link);text-decoration:none}.v50w2-tour :is(button,a,select,input,textarea,summary,[role=button]):focus-visible{outline:2px solid var(--vt-blue);outline-offset:2px;border-radius:8px}.v50w2-tour button{font:inherit;touch-action:manipulation;cursor:pointer}.v50w2-tour button:disabled{cursor:not-allowed}.v50w2-tour .vt-head{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(44px,max-content) minmax(0,1fr) minmax(44px,max-content);align-items:center;gap:4px;min-height:56px;padding:env(safe-area-inset-top) 8px 0;background:#fffffff5;border-bottom:1px solid #eceef1}.v50w2-tour .vt-head h1{font-size:19px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v50w2-tour .vt-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:44px;height:44px;display:grid;place-items:center;color:var(--vt-link);padding:0;border-radius:50%}.v50w2-tour .vt-back svg{width:22px;height:22px}.v50w2-tour .vt-headact{justify-self:end;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--vt-link);font-size:13px;min-height:44px;min-width:44px;padding:0 6px;white-space:nowrap}.v50w2-tour .vt-headact:disabled{color:var(--vt-muted);background:none}.v50w2-tour .vt-headspace{width:44px;height:44px}.v50w2-tour .vt-body{padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.v50w2-tour .vt-body>*{margin-top:0;margin-bottom:0}.v50w2-tour .vt-intro{display:flex;align-items:center;gap:12px;margin:4px 0;min-width:0}.v50w2-tour .vt-intro img{width:54px;height:54px;-o-object-fit:contain;object-fit:contain;flex:none}.v50w2-tour .vt-intro>div{min-width:0;flex:1}.v50w2-tour .vt-intro h2{font-size:19px}.v50w2-tour .vt-intro small{display:block;line-height:1.6}.v50w2-tour .vt-sec{justify-content:space-between;margin:12px 0 0}.v50w2-tour .vt-sec,.v50w2-tour .vt-sec h2{display:flex;align-items:center;gap:8px;min-width:0}.v50w2-tour .vt-sec h2{font-size:19px}.v50w2-tour .vt-sec h2 .vt-no{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--vt-tint);color:var(--vt-link);font-size:12px;font-weight:500}.v50w2-tour .vt-sec h2 small{font-weight:400}.v50w2-tour .vt-sec>small,.v50w2-tour .vt-sec>span{font-size:12px;color:var(--vt-muted);text-align:right}.v50w2-tour .vt-list{display:flex;flex-direction:column;min-width:0}.v50w2-tour .vt-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 0;border:0;border-bottom:1px solid var(--vt-line);border-radius:0;background:none;color:var(--vt-body);text-align:left;font-size:15px;line-height:1.5}.v50w2-tour .vt-list>.vt-row:last-child{border-bottom:0}.v50w2-tour .vt-row>.vt-ico{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--vt-tint);color:var(--vt-link);font-size:20px}.v50w2-tour .vt-row>.vt-main{flex:1;min-width:0;display:flex;flex-direction:column}.v50w2-tour .vt-row>.vt-main>b{font-weight:500;color:var(--vt-title);font-size:16px}.v50w2-tour .vt-row>.vt-main>small{display:block;line-height:1.5}.v50w2-tour .vt-row>.vt-chev{flex:none;color:#ADB7C1;font-size:18px}.v50w2-tour .vt-card{border:1px solid var(--vt-border);border-radius:12px;padding:16px;background:#fff;min-width:0}.v50w2-tour .vt-card.is-off{opacity:.6}.v50w2-tour .vt-card.is-today{border-left:3px solid var(--vt-blue)}.v50w2-tour button.vt-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;font-size:15px;color:var(--vt-body)}.v50w2-tour .vt-cardhead{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.v50w2-tour .vt-cardhead>:is(b,h2,h3){font-size:16px;font-weight:500;color:var(--vt-title);min-width:0}.v50w2-tour .vt-cardhead>.vt-end{margin-left:auto}.v50w2-tour .vt-light{background:var(--vt-tint);border-radius:12px;padding:14px 16px;min-width:0}.v50w2-tour .vt-light>h3{font-size:16px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.v50w2-tour .vt-light>h3 small{font-weight:400}.v50w2-tour .vt-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;color:var(--vt-muted)}.v50w2-tour .vt-meta b{font-weight:500;color:var(--vt-body)}.v50w2-tour .vt-meta>span{min-width:0}.v50w2-tour .vt-badge{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--vt-tint);color:var(--vt-link);font-size:12px;line-height:1.6;white-space:nowrap}.v50w2-tour .vt-badge.is-warn{background:#FFF8ED;color:#8A5A00}.v50w2-tour .vt-badge.is-good{background:#EAF7F0;color:var(--vt-good)}.v50w2-tour .vt-badge.is-bad{background:#FFF4F2;color:var(--vt-bad)}.v50w2-tour .vt-badge.is-mute{background:#F5F5F7;color:var(--vt-muted)}.v50w2-tour .vt-badge.is-solid{background:var(--vt-blue);color:#fff}.v50w2-tour .vt-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:0 14px;border:0;background:none;color:var(--vt-link);font-size:13px;line-height:1.3;white-space:nowrap;text-align:center}.v50w2-tour .vt-pill:before{content:"";position:absolute;inset:8px 0;z-index:-1;border:1px solid var(--vt-border);border-radius:14px;background:#fff}.v50w2-tour .vt-pill.is-on,.v50w2-tour .vt-pill[aria-pressed=true]{color:#fff}.v50w2-tour .vt-pill.is-on:before,.v50w2-tour .vt-pill[aria-pressed=true]:before{background:var(--vt-blue);border-color:var(--vt-blue)}.v50w2-tour .vt-pill.is-danger{color:var(--vt-bad)}.v50w2-tour .vt-pill:disabled{color:var(--vt-muted);background:none}.v50w2-tour .vt-pill:disabled:before{background:#F5F5F7}.v50w2-tour .vt-pill .vt-count{font-variant-numeric:tabular-nums;opacity:.85}.v50w2-tour .vt-pills{display:flex;flex-wrap:wrap;gap:0 8px;align-items:center;min-width:0}.v50w2-tour .vt-primary,.v50w2-tour .vt-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;font-size:13px;line-height:20px;text-align:center;white-space:normal}.v50w2-tour .vt-primary{border:6px solid transparent;background:var(--vt-blue);background-clip:padding-box;color:#fff;border-radius:16px;padding:6px 8px}.v50w2-tour .vt-secondary{border:1px solid var(--vt-border);background:#fff;color:var(--vt-link);border-radius:10px;padding:10px 14px}.v50w2-tour .vt-secondary.is-danger{color:var(--vt-bad)}.v50w2-tour .vt-primary:disabled{background:#E8E8ED;background-clip:padding-box;color:var(--vt-muted)}.v50w2-tour .vt-secondary:disabled{color:var(--vt-muted);background:#F5F5F7}.v50w2-tour .vt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;min-width:0}.v50w2-tour .vt-actions>:is(.vt-primary,.vt-secondary){flex:1 1 140px;width:auto}.v50w2-tour .vt-textbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--vt-link);font-size:13px;min-height:44px;padding:0 4px}.v50w2-tour .vt-field{display:block;font-size:13px;color:var(--vt-body);margin:10px 0;min-width:0}.v50w2-tour .vt-field>:is(input,select,textarea){display:block;width:100%;min-width:0;margin-top:6px}.v50w2-tour :is(.vt-field,.vt-sheet,.vt-card,.vt-review) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font:inherit;font-size:16px;min-height:44px;border:1px solid var(--vt-border);border-radius:10px;background:#fff;color:var(--vt-body);padding:9px 10px;max-width:100%}.v50w2-tour textarea{min-height:88px!important;resize:vertical;line-height:1.5}.v50w2-tour .vt-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0 10px;min-width:0}.v50w2-tour .vt-checkline{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:15px;cursor:pointer}.v50w2-tour .vt-checkline input{width:20px;height:20px;font-size:16px;margin:2px 0 0;flex:none;accent-color:var(--vt-blue)}.v50w2-tour .vt-checkline small{display:block}.v50w2-tour fieldset{border:0;margin:0;padding:0;min-width:0}.v50w2-tour .vt-note{font-size:12px;line-height:1.7;color:var(--vt-muted)}.v50w2-tour .vt-note b{font-weight:500;color:var(--vt-body)}.v50w2-tour .vt-warn{border-left:3px solid var(--vt-warn);background:#FFF9EF;padding:8px 12px;font-size:13px;line-height:1.6;border-radius:0 8px 8px 0;margin-top:8px}.v50w2-tour .vt-status{background:var(--vt-tint)}.v50w2-tour .vt-alert,.v50w2-tour .vt-status{border-radius:10px;padding:12px;font-size:13px;line-height:1.7}.v50w2-tour .vt-alert{background:#FFF4F2;color:var(--vt-bad)}.v50w2-tour .vt-alert :is(button,a){color:var(--vt-link)}.v50w2-tour .vt-loading{font-size:13px;color:var(--vt-muted);padding:16px 0}.v50w2-tour .vt-empty{padding:24px 12px;text-align:center;color:var(--vt-muted);font-size:13px;line-height:1.8;border:1px dashed var(--vt-border);border-radius:12px}.v50w2-tour .vt-empty b{color:var(--vt-body);font-weight:500}.v50w2-tour .vt-tabs{display:flex;gap:4px;border-bottom:1px solid var(--vt-line);overflow-x:auto;scrollbar-width:none}.v50w2-tour .vt-tabs::-webkit-scrollbar{display:none}.v50w2-tour .vt-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;min-height:44px;padding:0 12px;margin-bottom:-1px;font-size:15px;color:var(--vt-muted);white-space:nowrap}.v50w2-tour .vt-tab[aria-pressed=true]{color:var(--vt-blue);border-bottom-color:var(--vt-blue)}.v50w2-tour .vt-tab small{margin-left:4px}.v50w2-tour .vt-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 0;border:0;border-bottom:1px solid #dde6f2;border-radius:0;background:none;text-align:left;color:var(--vt-body);font-size:15px;line-height:1.5}.v50w2-tour .vt-check:last-of-type{border-bottom:0}.v50w2-tour .vt-check .vt-box{flex:none;width:20px;height:20px;border:1.5px solid #8e8e93;border-radius:5px;display:grid;place-items:center;background:#fff;color:#fff;font-size:13px;line-height:1}.v50w2-tour .vt-check.is-done .vt-box{background:var(--vt-blue);border-color:var(--vt-blue)}.v50w2-tour .vt-check>span:nth-child(2){flex:1;min-width:0}.v50w2-tour .vt-check.is-done>span:nth-child(2){color:var(--vt-muted)}.v50w2-tour .vt-check small{white-space:nowrap}.v50w2-tour .vt-day{border-top:1px solid var(--vt-line);padding:6px 0 4px}.v50w2-tour .vt-day:first-of-type{border-top:0}.v50w2-tour .vt-dayhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.v50w2-tour .vt-dayhead h3{font-size:16px}.v50w2-tour .vt-plus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:44px;height:44px;display:grid;place-items:center;color:var(--vt-link);font-size:22px;line-height:1}.v50w2-tour .vt-plus:disabled{color:var(--vt-muted);background:none}.v50w2-tour .vt-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;border:0;border-radius:0;background:none;padding:10px 0;color:var(--vt-body);font-size:15px}.v50w2-tour .vt-slot+.vt-slot{border-top:1px dashed var(--vt-line)}.v50w2-tour .vt-slottop{display:flex;align-items:baseline;gap:8px;min-width:0}.v50w2-tour .vt-slottop>b{font-size:16px;font-weight:500;color:var(--vt-title);min-width:0;flex:1}.v50w2-tour .vt-mask{position:fixed;inset:0;z-index:60;background:#182E4359;display:flex;align-items:flex-end;justify-content:center}.v50w2-tour .vt-sheet{width:min(560px,100%);max-width:100%;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:20px 20px 0 0;padding:8px 16px calc(24px + env(safe-area-inset-bottom));color:var(--vt-body)}.v50w2-tour .vt-sheethead{position:sticky;top:-8px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;background:#fff}.v50w2-tour .vt-sheethead h2{font-size:19px;min-width:0}.v50w2-tour .vt-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:44px;height:44px;display:grid;place-items:center;color:var(--vt-muted);font-size:24px;flex:none}.v50w2-tour .vt-steps{list-style:none;margin:0;padding:0;counter-reset:vt}.v50w2-tour .vt-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--vt-line);counter-increment:vt}.v50w2-tour .vt-steps li:before{content:counter(vt);width:24px;height:24px;border-radius:50%;background:var(--vt-tint);color:var(--vt-link);font-size:12px;display:grid;place-items:center;margin-top:2px}.v50w2-tour .vt-steps b{font-weight:500;color:var(--vt-title)}.v50w2-tour .vt-steps p{margin:4px 0 0}.v50w2-tour .vt-review{position:sticky;bottom:12px;z-index:20;border:1px solid var(--vt-blue);border-radius:16px;background:#fff;padding:16px;box-shadow:0 8px 28px #0000001f}.v50w2-tour .vt-review h2{font-size:16px}.v50w2-tour .vt-sub{margin-top:8px;border-left:3px solid var(--vt-blue);padding-left:12px}.v50w2-tour .vt-sub h3{font-size:16px}.v50w2-tour .vt-records{list-style:none;margin:0;padding:0}.v50w2-tour .vt-records li{padding:12px 0;border-top:1px solid var(--vt-line)}.v50w2-tour .vt-records small{display:block}.v50w2-tour .vt-pre{white-space:pre-wrap}.v50w2-tour details.vt-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;font-size:15px;color:var(--vt-body)}.v50w2-tour details.vt-more>summary::-webkit-details-marker{display:none}.v50w2-tour details.vt-more>summary:after{content:"⌄";margin-left:auto;color:var(--vt-muted)}.v50w2-tour details.vt-more[open]>summary:after{transform:rotate(180deg)}.v50w2-tour .vt-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width:1024px){.v50w2-tour{border-left:1px solid #eceef1;border-right:1px solid #eceef1}.v50w2-tour.is-wide{max-width:1000px}.v50w2-tour.is-wide .vt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v50w2-tour .vt-body{padding:20px 24px}.v50w2-tour .vt-mask{align-items:center}.v50w2-tour .vt-sheet{border-radius:20px;max-height:85dvh;padding-bottom:24px}}@media (max-width:350px){.v50w2-tour .vt-body{padding:12px}.v50w2-tour .vt-row{gap:8px}.v50w2-tour .vt-row>.vt-ico{width:34px;height:34px}.v50w2-tour .vt-pill{padding:0 10px}}@media (prefers-reduced-motion:reduce){.v50w2-tour *{transition:none!important}}.v50w2-tour :is(.vt-pill,.vt-headact,.vt-plus,.vt-tab,.vt-back,.vt-textbtn,.vt-close):disabled{background-color:transparent!important;border-color:transparent!important}.v50w2-tour :is(.vt-row,.vt-check,.vt-slot):disabled{background-color:transparent!important;opacity:.6}