/* Account forms share the portal's readable type scale. Existing large titles stay unchanged. */
html body.portal-v3 .portal-auth-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:32px!important;overflow-y:auto;overflow-x:hidden}
html body.portal-v3 .portal-auth-dialog>p:not(.service-readiness){font-size:18px!important;line-height:1.65!important;color:#b9cedb}
html body.portal-v3 .portal-auth-form .field label{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 14px;font-size:18px!important;line-height:1.5!important;color:#d0e0eb}
html body.portal-v3 .portal-auth-form .field label small{float:none;margin:0;font-size:14px!important;line-height:1.5!important;color:#a6bfce;font-weight:400}
html body.portal-v3 .portal-auth-form .field :is(input,select,textarea){font-size:18px!important;line-height:1.5!important;min-height:56px;padding:14px 16px}
html body.portal-v3 .portal-auth-form :is(.button,.button span){font-size:18px!important;line-height:1.5!important}
html body.portal-v3 .portal-auth-form .button{min-height:54px;font-weight:750}
html body.portal-v3 .portal-auth-form .checkbox{font-size:17px!important;line-height:1.65!important;gap:11px;align-items:flex-start;color:#b9cedb}
html body.portal-v3 .portal-auth-form .checkbox :is(span,a){font-size:inherit!important;line-height:inherit!important}
html body.portal-v3 .portal-auth-form .checkbox input{width:18px;height:18px;min-height:18px;padding:0;margin-top:4px}
html body.portal-v3 .portal-auth-dialog :is(.service-readiness,.form-feedback),html body.portal-v3 .portal-ticket-form .form-feedback{font-size:16px!important;line-height:1.65!important}
html body.portal-v3 .portal-auth-dialog :is(.service-readiness,.form-feedback)>span{font-size:inherit!important}
html body.portal-v3 .portal-auth-dialog :is(.portal-auth-recover,.portal-admin-entry,.portal-auth-switch,.portal-auth-switch button),html body.portal-v3 .portal-ticket-form :is(.portal-auth-switch,.portal-auth-switch button,.portal-auth-recover){font-size:16px!important;line-height:1.6!important}
html body.portal-v3 .portal-auth-dialog :is(.portal-auth-recover,.portal-admin-entry){padding-block:8px}
html body.portal-v3 .portal-auth-dialog .portal-auth-switch{padding-top:19px;margin-top:20px;color:#abc1d0}
html body.portal-v3 .portal-auth-dialog .portal-dialog-close{width:38px;height:38px;right:10px;top:10px;font-size:25px!important;line-height:1!important}
@media(max-width:520px){html body.portal-v3 .portal-auth-dialog{padding:28px 20px 24px!important}html body.portal-v3 .portal-auth-form .field label{gap:4px 10px}html body.portal-v3 .portal-auth-form .field label small{font-size:14px!important}html body.portal-v3 .portal-auth-dialog>p:not(.service-readiness){margin-bottom:25px}}
