.place-digital-menu-button[hidden]{display:none!important}.place-digital-menu-button{--vl-text:#fff;--vl-muted:#fff;--vl-accent:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 20px;border:1px solid #75baff55;border-radius:12px;background:#075bb2;color:#fff;font:750 14px/1.3 system-ui;cursor:pointer}.place-digital-menu-button:hover{background:#03458b}.place-digital-menu-button:focus-visible,.place-digital-menu-close:focus-visible{outline:3px solid #efb938;outline-offset:3px}.place-digital-menu-dialog{padding:0;width:min(1100px,calc(100% - 32px));height:90vh;height:90dvh;max-width:none;max-height:calc(100% - 24px);border:1px solid #b8d0e6;border-radius:20px;background:#fff;color:#17334c;overflow:hidden;box-shadow:0 20px 90px #0005}.place-digital-menu-dialog[open]{display:flex;flex-direction:column}.place-digital-menu-dialog::backdrop{background:#041627d9}.place-digital-menu-dialog>header{--vl-text:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;background:#07345e;color:#fff;padding:12px 16px}.place-digital-menu-dialog h2{margin:0;font:750 17px/1.4 system-ui;overflow-wrap:anywhere}.place-digital-menu-close{flex-shrink:0;min-width:90px;min-height:44px;padding:10px 14px;border:1px solid #ffffff70;border-radius:10px;background:#ffffff15;color:#fff;font:700 14px system-ui;cursor:pointer}.place-digital-menu-frame{display:block;width:100%;flex:1;min-height:0;border:0;background:#fff}@media(max-width:600px){.place-digital-menu-dialog{width:100%;height:100vh;height:100dvh;max-height:100%;margin:0;border:0;border-radius:0}.place-digital-menu-dialog>header{padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top))}.place-digital-menu-dialog h2{font-size:15px}}
