/* Additional authentication screens only. The approved login CSS and appearance are unchanged. */
body.pa-page .pl-form-heading{margin-bottom:23px}
body.pa-page .pl-entry-icon{margin-bottom:17px}
body.pa-page .pl-form-heading h1{font-size:34px}
body.pa-page .pl-field{margin-bottom:8px}
body.pa-page .pa-password-guidance{margin:0 0 12px;font-size:11px;line-height:1.65;color:var(--pl-muted)}
body.pa-page .pa-password-guidance>svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px;color:var(--pl-blue)}
body.pa-page .pa-plan{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;margin:0 0 22px;border-radius:13px;background:linear-gradient(120deg,#eff4ff,#f7faff);box-shadow:inset 0 0 0 1px #e6edf9;color:var(--pl-secondary)}
body.pa-page .pa-plan>svg{width:19px;height:19px;flex:none;margin-top:2px;color:var(--pl-blue)}
body.pa-page .pa-plan>div{min-width:0;flex:1}
body.pa-page .pa-plan strong{display:block;font-size:12px;font-weight:750;color:var(--pl-ink)}
body.pa-page .pa-plan p{margin:3px 0 0;font-size:11px;line-height:1.65;color:var(--pl-muted)}
body.pa-page .pa-plan-price{white-space:nowrap;font:600 15px/1.5 Outfit,system-ui,sans-serif;color:var(--pl-navy)}
body.pa-page .pa-plan-price span{font:500 9px Manrope,system-ui,sans-serif;color:var(--pl-muted)}
body.pa-page .pa-legal{margin:18px 0 0;font-size:10px;line-height:1.8;text-align:center;color:var(--pl-muted)}
body.pa-page .pa-legal a{color:var(--pl-blue);font-weight:650;border-radius:3px}
body.pa-page .pa-legal a:hover{text-decoration:underline;text-underline-offset:3px}
body.pa-page .pa-secondary-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:10px;color:var(--pl-blue);background:#edf3ff;font-size:12px;font-weight:700;text-align:center;transition:background .18s}
body.pa-page .pa-secondary-link:hover{background:#e3ecff}
body.pa-page .pa-secondary-link svg{height:16px;width:16px;flex:none}
body.pa-page .pa-secondary-copy{margin:19px 0 0;text-align:center;color:var(--pl-muted);font-size:11px;line-height:1.8}
body.pa-page .pa-secondary-copy a{color:var(--pl-blue);font-weight:700;border-radius:3px}
body.pa-page .pa-secondary-copy a:hover{text-decoration:underline;text-underline-offset:3px}
body.pa-page .pa-state-copy{color:var(--pl-muted);font-size:13px;line-height:1.85;margin:0 0 23px}
body.pa-page .pa-state-copy p{margin:0 0 12px}
body.pa-page .pa-state-copy p:last-child{margin-bottom:0}
body.pa-page[data-auth-page=register] .pl-main{padding-top:20px;padding-bottom:28px}
body.pa-page[data-auth-page=register] .pl-card{padding-top:29px;padding-bottom:24px}
body.pa-page[data-auth-page=register] .pl-entry-icon{width:37px;height:37px;border-radius:11px;margin-bottom:14px}
body.pa-page[data-auth-page=register] .pl-form-heading{margin-bottom:21px}
body.pa-page[data-auth-page=register] .pl-form-heading h1{font-size:33px}
body.pa-page[data-auth-page=register] .pl-field>label{margin-bottom:6px}
body.pa-page[data-auth-page=register] .pl-field{margin-bottom:4px}
body.pa-page[data-auth-page=register] .pl-input-shell input{height:52px}
body.pa-page[data-auth-page=register] .pl-field-icon{top:16px}
body.pa-page[data-auth-page=register] .pl-password-toggle{top:4px}
body.pa-page[data-auth-page=register] .pl-field-feedback{min-height:15px;margin-top:4px}
body.pa-page[data-auth-page=register] .pl-password-help{min-height:21px}
body.pa-page[data-auth-page=register] .pa-plan{margin-bottom:17px}
body.pa-page[data-auth-page=register] .pl-security{margin-top:17px;padding-top:16px}
@media(max-width:800px){
  body.pa-page .pl-main{margin:0 auto}
  body.pa-page[data-auth-page=register] .pl-main{padding-top:14px}
  body.pa-page[data-auth-page=register] .pl-card{padding-top:26px}
  body.pa-page[data-auth-page=register] .pl3-stage{height:145px}
  body.pa-page[data-auth-page=register] .pl3-tilt{scale:.52;top:-48px}
  body.pa-page[data-auth-page=register] .pl3-experience{margin-top:-14px;margin-bottom:14px}
}
@media(max-width:480px){
  body.pa-page .pl-form-heading h1{font-size:31px}
  body.pa-page[data-auth-page=register] .pl-form-heading h1{font-size:31px}
  body.pa-page[data-auth-page=register] .pl-card{padding-top:24px}
  body.pa-page[data-auth-page=register] .pl3-stage{height:126px}
  body.pa-page[data-auth-page=register] .pl3-tilt{scale:.46;top:-57px}
  body.pa-page .pa-plan{padding:12px;gap:9px}
  body.pa-page .pa-plan-price{font-size:14px}
  body.pa-page .pa-legal{font-size:9.5px}
}
@media(max-height:650px) and (max-width:800px){
  body.pa-page[data-auth-page=register] .pl3-stage{height:98px}
  body.pa-page[data-auth-page=register] .pl3-tilt{scale:.35;top:-70px}
  body.pa-page[data-auth-page=register] .pl3-experience{margin-top:0;margin-bottom:8px}
}
