/* RC26R248 — Registration viewport integrity — Habitat 3.44.92
 * The registration console may be taller than the fixed auth scene. The form
 * must never shrink or clip; the console owns vertical scrolling.
 */
body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot199-auth-console{
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain;
  scrollbar-gutter:stable;
  scrollbar-width:thin;
  scrollbar-color:rgba(42,74,63,.34) transparent;
}
body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot199-auth-console::-webkit-scrollbar{width:9px}
body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot199-auth-console::-webkit-scrollbar-track{background:transparent}
body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot199-auth-console::-webkit-scrollbar-thumb{background:rgba(42,74,63,.25);border:3px solid transparent;border-radius:999px;background-clip:padding-box}
body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot199-form-panel{
  flex:0 0 auto!important;
  height:auto!important;
  min-height:max-content!important;
  max-height:none!important;
  overflow:visible!important;
}
body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ottoni-account-entry__form-body,
body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot-auth-shell--embedded,
body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot-auth-card,
body.ottoni-account-entry-surface .ot199-auth-shell.is-registration [data-ottoni-register-form]{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot199-auth-console-foot{
  flex:0 0 auto!important;
  margin-top:14px!important;
}
/* Short desktop viewports: use the available height instead of keeping the old
 * 640px ceiling. This preserves the immersive two-pane composition while
 * reducing unnecessary scrolling on notebooks and presentation screens. */
@media (min-width:861px) and (max-height:820px){
  body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot199-auth-scene{
    top:auto!important;
    bottom:12px!important;
    height:calc(100svh - 94px)!important;
    max-height:none!important;
    transform:translateX(-50%)!important;
  }
  body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot199-auth-console{padding:24px 30px 18px!important}
  body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot199-auth-console-head{padding-bottom:12px!important}
  body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot199-auth-console-head h1{font-size:clamp(30px,3vw,40px)!important}
  body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot247-access-policy{margin-bottom:10px!important;padding:10px 12px!important}
  body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot199-form-panel{margin-top:10px!important;padding:14px!important}
}
@media (max-width:860px){
  body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot199-auth-console{
    overflow:visible!important;
    scrollbar-gutter:auto;
  }
  body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot199-form-panel,
  body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ottoni-account-entry__form-body{overflow:visible!important}
}
@media (prefers-reduced-motion:reduce){
  body.ottoni-account-entry-surface .ot199-auth-shell.is-registration .ot199-auth-console{scroll-behavior:auto!important}
}
