.platform-header .shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.platform-header .shell>span{text-align:center}.platform-auth-actions{display:flex;align-items:center;gap:10px}.platform-auth-actions .secondary-button{min-height:44px;padding-inline:15px}.platform-header .account-button{justify-self:end;max-width:230px}.platform-header .account-button__name{display:block;color:inherit}.platform-header+.auth-shell .form-help .secondary-button{margin-top:12px;width:100%}
@media(max-width:760px){.platform-header .shell{grid-template-columns:minmax(0,1fr) auto;gap:12px}.platform-header .shell>span{display:none}.platform-auth-actions{gap:6px}.platform-auth-actions .secondary-button{min-height:42px;padding-inline:10px;font-size:.82rem}.platform-header .signin-button{min-height:42px;padding-inline:12px}.platform-header .account-button__name{display:none}}
@media(max-width:390px){.platform-brand strong{font-size:1rem}.platform-brand img{width:40px}.platform-auth-actions .secondary-button{display:none}}
.invite-summary{display:flex;align-items:center;gap:13px;margin:18px 0;padding:14px;border:1px solid #d8e0e5;border-radius:16px;background:#f8fafb}.invite-summary>span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--invite-primary);color:var(--invite-accent);font-weight:950}.invite-summary>div{display:grid}.invite-summary small{color:#52616c}.invite-actions{display:grid;gap:10px;margin-top:20px}.invite-actions>a{text-align:center}
.teams-page{width:min(860px,calc(100% - 32px));margin-inline:auto;padding:58px 0 80px}.teams-page>.success-banner{margin-bottom:24px}.teams-intro{max-width:680px}.teams-intro h1{margin:3px 0 8px;color:var(--navy);font-size:clamp(2.5rem,6vw,4rem);letter-spacing:-.045em}.teams-intro>p:not(.eyebrow){margin:0;color:var(--muted);font-size:1.05rem}.teams-actions{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px;margin-top:24px}.teams-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;text-align:center;text-decoration:none}.teams-list{margin-top:32px}.teams-list-heading{display:flex;justify-content:flex-end;margin-bottom:10px;color:var(--muted);font-size:.82rem}.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.teams-grid:has(>:only-child){grid-template-columns:1fr}.teams-card{min-height:92px;padding:17px 18px;box-shadow:0 5px 18px rgba(14,47,68,.055);transition:border-color .16s,box-shadow .16s,transform .16s}.teams-card:hover,.teams-card:focus-visible{border-color:#a9c0cf;box-shadow:0 10px 26px rgba(14,47,68,.11);outline:0}.team-role-pill{justify-self:start;margin-top:5px;padding:4px 8px;border-radius:999px;background:#eef3f6;color:#456070!important;font-size:.7rem;font-weight:850;text-transform:capitalize}.teams-empty{margin-top:32px}
@media(max-width:620px){.teams-page{padding:38px 0 64px}.teams-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-list{margin-top:28px}.teams-grid{grid-template-columns:1fr}.teams-card{min-height:92px;padding:15px}.teams-card .open-team-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
@media(max-width:350px){.teams-actions{grid-template-columns:1fr}}
