.team-page-grid{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"roster history""approvals safety";align-items:start;gap:18px;display:grid}.team-page-primary,.team-page-secondary{display:contents}.team-roster-card{grid-area:roster}.team-approvals-card{grid-area:approvals}.team-history-card{grid-area:history;min-width:0}.team-safety-card{grid-area:safety}.team-roster-card,.team-approvals-card,.team-history-card,.team-safety-card{min-width:0}.team-roster-card{border-color:color-mix(in srgb, var(--manage) 18%, var(--hairline))}.team-authority-note{background:linear-gradient(90deg, color-mix(in srgb, var(--manage) 7%, white), #fff)}.team-operator-list{border:1px solid var(--hairline);border-radius:12px;grid-template-columns:1fr;gap:0;overflow:hidden}.team-operator-list>article{border:0;border-bottom:1px solid var(--hairline);border-radius:0;grid-template-columns:minmax(220px,1.2fr) minmax(280px,1.55fr);align-items:center;gap:18px;padding:13px 15px;display:grid}.team-operator-list>article:last-child{border-bottom:0}.team-operator-list>article>div:last-child{border-top:0;border-left:1px solid var(--hairline);margin-top:0;padding-top:0;padding-left:18px}.team-approvals-card{align-self:start}.team-history-card>article,.team-history-card>section,.team-history-card>div{width:100%}.team-safety-card ul{grid-template-columns:1fr}@media (width<=1120px){.team-page-grid{grid-template-columns:minmax(0,1fr) 290px}.team-operator-list>article{grid-template-columns:minmax(190px,1fr) minmax(230px,1.2fr)}}@media (width<=900px){.team-page-grid{grid-template-columns:1fr;grid-template-areas:"roster""approvals""history""safety"}}@media (width<=620px){body:has(.team-page-grid) header h1{white-space:normal;text-overflow:clip;font-size:15px;overflow:visible}.team-page-grid{gap:14px}.team-operator-list>article{grid-template-columns:1fr;gap:10px;padding:13px}.team-operator-list>article>div:last-child{border-top:1px solid var(--hairline);border-left:0;padding-top:10px;padding-left:0}.team-authority-note button{width:100%}.team-invite-button{white-space:nowrap;width:36px;min-width:36px;max-width:36px;padding:9px;font-size:0;overflow:hidden}.team-invite-button svg{width:16px;height:16px}}
