/* Mobile registration sheet — Concept A. Standalone tablet/desktop registration is unchanged. */
.falue-signup-sheet{box-sizing:border-box;position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:28px 28px 0 0;background:#fff;color:#242436;overflow:hidden;box-shadow:-12px 0 60px rgb(36 37 50 / .086)}
.falue-signup-sheet::backdrop{background:rgb(16 16 28 / .28);backdrop-filter:blur(3px)}
.falue-signup-sheet[open]{display:flex;flex-direction:column}
.falue-signup-sheet__bar{background:inherit;position:relative;flex:0 0 84px;display:flex;justify-content:center;align-items:flex-start}
.falue-signup-sheet__bar span{width:34px;height:4px;border-radius:4px;background:#bfc0ca;margin-top:10px}
.falue-signup-sheet__bar button{position:absolute;right:26px;top:24px;width:44px;height:44px;padding:12px;border:0;border-radius:50%;background:inherit;box-shadow:0 3px 14px rgb(0 0 0 / .08);color:inherit;line-height:1;cursor:pointer}.falue-signup-sheet__bar .falue-signup-sheet__back{left:26px;right:auto}.falue-signup-sheet__bar button[hidden]{display:none}
.falue-signup-sheet iframe{display:block;flex:1;min-height:0;width:100%;border:0;background:transparent}
.falue-signup-sheet__bar button svg{display:block;width:20px;height:20px;margin:auto;fill:currentColor}
@media(min-width:1024px){.falue-signup-sheet{left:auto;right:0;bottom:0;width:460px;border-radius:28px 0 0 28px;box-shadow:-12px 0 48px rgb(0 0 0 / .12)}.falue-signup-sheet__bar span{display:none}.falue-signup-sheet__bar{flex-basis:84px}.falue-signup-sheet__bar button{top:22px;right:22px}.falue-signup-sheet__bar .falue-signup-sheet__back{left:22px;right:auto}}
@media(max-width:1023px){
html.falue-signup-embedded.signup-desktop{--signup-top:31px;--signup-side:40px;--signup-body-height:100vh}

html.falue-signup-embedded{background:var(--fr-card)!important;overflow:var(--signup-body-overflow,hidden)!important;overscroll-behavior:none}
html.falue-signup-embedded body{min-height:var(--signup-body-height,0px);height:auto;margin:0;padding:0!important;overflow:var(--signup-body-overflow,hidden)!important;background:var(--fr-card)!important}
html.falue-signup-embedded body>header,html.falue-signup-embedded .falue-register::before,html.falue-signup-embedded .falue-register::after,html.falue-signup-embedded .falue-register__topbar,html.falue-signup-embedded .falue-register__hero{display:none}
html.falue-signup-embedded #ajax_loading,html.falue-signup-embedded #contnet{margin:0;padding:0;min-height:0;box-shadow:none;background:transparent}
html.falue-signup-embedded .falue-register{min-height:0;background:var(--fr-card,#fff);padding:0;overflow-x:clip}
html.falue-signup-embedded .falue-register__main{box-sizing:border-box;display:block;min-height:0;padding:var(--signup-top,0px) var(--signup-side,26px) max(28px,env(safe-area-inset-bottom));margin:0;width:100%}
html.falue-signup-embedded .falue-register__card{margin:0 auto;padding:0;min-height:0;box-shadow:none;border:0;background:transparent}
html.falue-signup-embedded .falue-register__form::before{display:none}
html.falue-signup-embedded .signup-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}
html.falue-signup-embedded .signup-close{position:absolute;right:0;top:0;width:44px;height:44px;padding:12px;border:0;border-radius:50%;background:var(--fr-card);color:var(--fr-ink);box-shadow:0 3px 14px rgb(0 0 0 / .08)}
html.falue-signup-embedded .signup-close svg,html.falue-signup-embedded .signup-back svg{display:block;width:20px;height:20px;fill:currentColor}
html.falue-signup-embedded .falue-register__form{min-height:0;position:relative}
html.falue-signup-embedded .falue-register__form h1{font-size:24px;line-height:1.25;text-align:left;margin:0;letter-spacing:0;font-weight:400;flex:1;min-width:0}
html.falue-signup-embedded .signup-progress{font-size:12px;line-height:18px;text-align:right;margin:0;color:var(--fr-label);flex:none;white-space:nowrap}
html.falue-signup-embedded .signup-back{display:none!important}
html.falue-signup-embedded .falue-register__social{min-height:48px;margin:0;border-color:transparent;font-size:14px;background:rgba(128,128,145,.06);color:var(--fr-ink);box-shadow:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 8px;white-space:nowrap}
html.falue-signup-embedded .falue-register__divider{margin:18px 0;font-size:12px}
html.falue-signup-embedded .falue-register__field-group{margin-bottom:16px}
html.falue-signup-embedded .falue-register__field-group>label{font-size:13px;margin-bottom:6px}
html.falue-signup-embedded .falue-register__field{height:56px;min-height:56px;border:1px solid var(--fr-border);border-radius:18px;box-shadow:none;background:var(--fr-card)}
html.falue-signup-embedded .falue-register__field input{font-size:16px}
html.falue-signup-embedded .falue-register__submit{min-height:52px;height:52px;font-size:15px;margin-top:2px;background:#242436;color:#fff;box-shadow:none}
html.falue-signup-embedded .falue-register__bottom-login{font-size:13px;line-height:20px;margin:16px 0 0;padding:0;text-align:center}
html.falue-signup-embedded .falue-register__bottom-login a{font-weight:700}

html.falue-signup-embedded.signup-compact .falue-register__main{padding-bottom:12px}


html.falue-signup-embedded.signup-compact .falue-register__field-group{margin-bottom:8px}
html.falue-signup-embedded.signup-compact .falue-register__field{height:46px;min-height:46px}
html.falue-signup-embedded.signup-compact .falue-register__bottom-login{margin-top:10px}
html.falue-signup-embedded.signup-keyboard{overflow-y:auto!important}


}
