/* Workfolio v15.1.6 — compact desktop authentication layout. */
.rb-auth-page .rb-auth-main-v4,
.rb-auth-page .rb-auth-shell{height:100dvh!important;min-height:0!important}
.rb-auth-page{overflow:hidden!important}
.rb-auth-page .rb-auth-shell{overflow:hidden!important}
.rb-auth-page .rb-oauth-form{display:block!important;width:100%!important;margin:0!important}
.rb-auth-page .rb-oauth-form .rb-oauth-btn,
.rb-auth-page .rb-social-auth>.rb-oauth-btn{width:100%!important}
.rb-auth-page .rb-social-auth{gap:10px!important;margin-bottom:13px!important}
.rb-auth-page .rb-oauth-btn{min-height:48px!important;height:48px!important;padding:0 15px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) 22px!important;align-items:center!important;gap:10px!important;text-align:center!important}
.rb-auth-page .rb-oauth-btn>span:nth-of-type(1){width:auto!important;text-align:center!important;justify-self:center!important;line-height:1.2!important}
.rb-auth-page .rb-oauth-btn svg{justify-self:start!important}.rb-auth-page .rb-oauth-arrow{justify-self:end!important;margin:0!important}
.rb-auth-page .rb-auth-showcase{padding:30px clamp(34px,4.5vw,70px)!important;min-height:0!important;gap:18px!important;justify-content:space-between!important}
.rb-auth-page .rb-auth-showcase h1{font-size:clamp(36px,3.8vw,54px)!important;line-height:1.02!important;margin:0 0 12px!important}
.rb-auth-page .rb-auth-showcase>div>p{font-size:13px!important;line-height:1.58!important;margin:0!important}
.rb-auth-page .rb-auth-preview-card{padding:16px!important}.rb-auth-page .rb-auth-preview-lines{margin:13px 0!important;gap:6px!important}.rb-auth-page .rb-auth-benefits{gap:7px!important}
.rb-auth-page .rb-auth-card-v4{align-self:center!important;margin:16px 24px!important;padding:25px 34px!important;max-height:calc(100dvh - 32px)!important;overflow:visible!important}
.rb-auth-page .rb-register-card-v4{max-width:650px!important;padding-top:22px!important;padding-bottom:22px!important}
.rb-auth-page .rb-auth-heading{margin-bottom:0!important}.rb-auth-page .rb-auth-card-v4 .rb-auth-heading h1{font-size:31px!important;line-height:1.04!important;margin:0 0 8px!important}
.rb-auth-page .rb-auth-card-v4 .rb-auth-heading p{font-size:11px!important;line-height:1.45!important;margin:0 0 16px!important}
.rb-auth-page .rb-auth-card-v4 .rb-auth-form{gap:10px!important}.rb-auth-page .rb-register-form{gap:8px!important}
.rb-auth-page .rb-auth-card-v4 .rb-auth-form .rb-field{gap:5px!important}.rb-auth-page .rb-input-wrap{height:46px!important}
.rb-auth-page .rb-auth-divider{margin:0 0 13px!important;gap:10px!important;font-size:10px!important}
.rb-auth-page .rb-oauth-legal-note{font-size:9px!important;line-height:1.35!important;margin:9px 4px 11px!important;text-align:center!important}
.rb-auth-page .rb-auth-foot{margin:13px 0 0!important;font-size:12px!important}.rb-auth-page .rb-auth-security,.rb-auth-page .rb-oauth-note{margin:10px 0 0!important;font-size:9px!important}
.rb-auth-page .rb-auth-check{font-size:10px!important;line-height:1.35!important}.rb-auth-page .rb-password-meter{gap:4px!important}.rb-auth-page .rb-password-meter span{font-size:8px!important}
.rb-auth-page .rb-auth-submit{min-height:44px!important;height:44px!important}.rb-auth-page .rb-register-steps{max-width:520px!important}.rb-auth-page .rb-auth-showcase blockquote{margin-top:14px!important}
@media (max-height:760px) and (min-width:981px){
  .rb-auth-page .rb-auth-showcase{padding-top:22px!important;padding-bottom:22px!important;gap:12px!important}
  .rb-auth-page .rb-auth-showcase h1{font-size:clamp(32px,3.3vw,46px)!important}
  .rb-auth-page .rb-auth-card-v4{margin:10px 20px!important;padding:19px 30px!important;max-height:calc(100dvh - 20px)!important}
  .rb-auth-page .rb-auth-card-v4 .rb-auth-heading h1{font-size:28px!important}.rb-auth-page .rb-auth-card-v4 .rb-auth-heading p{margin-bottom:11px!important}
  .rb-auth-page .rb-social-auth{gap:7px!important;margin-bottom:9px!important}.rb-auth-page .rb-oauth-btn{height:44px!important;min-height:44px!important}
  .rb-auth-page .rb-input-wrap{height:42px!important}.rb-auth-page .rb-auth-card-v4 .rb-auth-form{gap:7px!important}.rb-auth-page .rb-auth-divider{margin-bottom:9px!important}
  .rb-auth-page .rb-oauth-legal-note{margin:6px 3px 8px!important}.rb-auth-page .rb-auth-foot{margin-top:9px!important}.rb-auth-page .rb-auth-security,.rb-auth-page .rb-oauth-note{margin-top:7px!important}
}
@media (max-width:980px){
  .rb-auth-page{overflow:auto!important}.rb-auth-page .rb-auth-main-v4,.rb-auth-page .rb-auth-shell{height:auto!important;min-height:100dvh!important;overflow:visible!important}
  .rb-auth-page .rb-auth-card-v4{max-height:none!important;overflow:visible!important;margin:28px auto!important}
}
@media (max-width:600px){.rb-auth-page .rb-auth-card-v4{margin:12px auto!important;padding:24px 20px!important}.rb-auth-page .rb-auth-password-grid{grid-template-columns:1fr!important}}
