/* Native private team invitation page: existing typography/colors, no public restyle. */
.team-invitation-page { width:100%; max-width:600px; margin:0 auto; padding:28px 20px 44px; color:var(--text-primary); }
.team-invitation-page header { display:flex; align-items:center; justify-content:space-between; margin-bottom:32px; }
.team-invitation-page header img { width:150px; height:auto; }
.team-invitation-page h1 { font-size:26px; line-height:1.3; margin:0 0 22px; }
.team-invitation-page h2 { font-size:20px; line-height:1.4; margin:14px 0; overflow-wrap:anywhere; }
.team-invitation-page p { font-size:14px; line-height:1.65; margin:14px 0; overflow-wrap:anywhere; }
.team-invitation-page .btn { min-height:44px; padding:12px 18px; margin:12px 8px 0 0; white-space:normal; }
.team-invitation-page .btn:disabled { opacity:.6; cursor:wait; }
.team-invite-error { border-left:3px solid var(--accent); padding:12px; }
.team-invite-account,.team-invite-note { color:var(--text-secondary); }
