.central-install>.button{min-height:44px}.login-form-wrap>.central-install{margin-top:16px}.central-install-help:not([hidden]){border:1px solid var(--border);background:var(--info-soft);color:var(--text-muted);border-radius:10px;gap:6px;margin-top:8px;padding:12px 14px;font-size:.85rem;line-height:1.5;display:grid}.central-install-help p{margin:0}.login-step-actions{flex-wrap:wrap;gap:2px 14px;margin-top:8px;display:flex}.login-step-actions .text-button,.login-help .text-button{text-align:start;min-height:44px}.login-description{overflow-wrap:anywhere}@media (width<=767px){.portal-login .login-main{padding:max(20px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.portal-login .login-mobile-brand{margin:0 0 16px}.portal-login .login-form-wrap{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:min(100%,440px);margin:14px auto auto;padding:clamp(14px,4.5vw,23px)}.portal-login .login-form-wrap>.section-icon{display:none}.portal-login .login-form-wrap>.eyebrow{color:var(--accent-ink);margin-bottom:5px}.portal-login .login-form-wrap h2{font-size:26px}.portal-login .login-description{margin-bottom:14px}.portal-login .login-form-wrap input{min-height:44px;font-size:max(1rem,16px)}.portal-login .login-help .text-button{text-align:start;min-height:44px}.portal-login .login-footnote{padding-top:16px}}
