.access-gate[data-v-410461c1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:end center}.access-gate__mask[data-v-410461c1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#14182273}.access-gate__panel[data-v-410461c1]{position:relative;width:min(100%,480px);padding:28px 24px calc(28px + env(safe-area-inset-bottom));text-align:center;background:#fff;border-radius:22px 22px 0 0;box-sizing:border-box}.access-gate__icon[data-v-410461c1]{font-size:34px;margin-bottom:8px}h2[data-v-410461c1]{margin:0 0 8px;font-size:20px;color:#242424}p[data-v-410461c1]{margin:0 0 22px;color:#6e6e73;font-size:14px;line-height:1.6}.access-gate__heading[data-v-410461c1]{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:8px}.access-gate__heading h2[data-v-410461c1]{margin:0}.access-gate__back[data-v-410461c1]{position:absolute;left:0;border:0;background:transparent;font-size:34px;line-height:24px;color:#555}.access-gate__hint[data-v-410461c1]{margin-bottom:16px}.access-gate__field[data-v-410461c1]{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;margin:10px 0;border:1px solid #e6e6e6;border-radius:12px;text-align:left;box-sizing:border-box}.access-gate__field span[data-v-410461c1]{color:#666;padding-right:10px;border-right:1px solid #eee}.access-gate__field input[data-v-410461c1]{min-width:0;flex:1;border:0;outline:0;font-size:15px}.access-gate__code-field button[data-v-410461c1]{width:auto;height:30px;padding:0;border:0;background:transparent;color:#d98b0c;font-size:13px;white-space:nowrap}.access-gate__code-field button[data-v-410461c1]:disabled{color:#bbb}.access-gate__feedback[data-v-410461c1]{min-height:20px;margin:6px 0;font-size:13px}.access-gate__feedback.success[data-v-410461c1]{color:#39935c}.access-gate__feedback.error[data-v-410461c1]{color:#d54545}button[data-v-410461c1]{width:100%;height:46px;border:0;border-radius:23px;font-size:16px;font-weight:600}.access-gate__login[data-v-410461c1]{background:#f5a623;color:#fff}.access-gate__login[data-v-410461c1]:disabled{background:#f7d89b}.access-gate__later[data-v-410461c1]{margin-top:10px;background:transparent;color:#888;font-size:14px}.access-gate__privacy[data-v-410461c1]{margin:14px 0 0;font-size:12px;color:#999}.jenny-mobile-app{min-height:100vh;background:#faf8f5;display:flex;flex-direction:column;box-sizing:border-box}.jenny-mobile-app .app-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}
