.team-page{max-width:1250px}.activation-callout{margin-bottom:18px;padding:20px 23px;border:1px solid #bbd9cb;border-radius:16px;background:#e9f5ef;display:grid;grid-template-columns:42px 1fr;gap:15px}.activation-callout>span{width:40px;height:40px;border-radius:12px;background:#2f8066;color:white;display:grid;place-items:center;font-weight:900}.activation-callout strong{color:var(--navy);font-size:14px}.activation-callout p{margin:4px 0 12px;color:#60777a;font-size:11px}.activation-callout label{max-width:820px;display:grid;grid-template-columns:1fr auto}.activation-callout input{min-width:0;height:42px;padding:0 12px;border:1px solid #bfd3cb;border-radius:9px 0 0 9px;background:#fff;color:var(--navy);font-size:10px}.activation-callout button{padding:0 16px;border:0;border-radius:0 9px 9px 0;background:var(--navy);color:white;font-size:10px;font-weight:800}.team-card{margin-bottom:16px;overflow:hidden}.role-note{margin:0 27px 6px;padding:16px;border-radius:13px;background:#f5f7f3;display:grid;grid-template-columns:43px minmax(0,1fr) auto auto;gap:14px;align-items:center}.role-note>span,.team-member>span{width:42px;height:42px;border-radius:12px;background:var(--gold);color:var(--navy);display:grid;place-items:center;font-size:10px;font-weight:900}.role-note p,.team-member>div{margin:0;display:flex;flex-direction:column}.role-note strong,.team-member strong{color:var(--navy);font-size:12px}.role-note small,.team-member small{margin-top:4px;color:#819094;font-size:9px}.role-note>b,.team-member>b{padding:6px 9px;border-radius:999px;background:#f6e9c9;color:#89651b;font-size:8px;text-transform:uppercase}.role-note>i,.team-member>i{color:#2e7b62;font-size:9px;font-style:normal;font-weight:800}.team-list{padding:0 27px 19px}.team-member{min-height:76px;border-bottom:1px solid #e7ece9;display:grid;grid-template-columns:43px minmax(0,1fr) auto 66px auto;gap:14px;align-items:center}.team-member:last-child{border-bottom:0}.team-member.inactive{opacity:.6}.team-member>span{background:#e4eeea;color:#2f765f}.empty-inline{margin:15px 27px 25px;padding:22px;border:1px dashed #d2ddd9;border-radius:12px;color:#809093;text-align:center;font-size:11px}.permission-card{overflow:hidden}.permission-card .card-heading p{margin:6px 0 0;color:#819094;font-size:10px}.role-pill{padding:8px 11px;border-radius:999px;background:var(--navy);color:white;font-size:8px;letter-spacing:.08em}.permission-grid{padding:4px 27px 26px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.permission-grid label{position:relative;min-height:82px;padding:16px;border:1px solid #dfe6e3;border-radius:13px;background:#fbfcfa;display:grid;grid-template-columns:1fr 39px;gap:14px;align-items:center;cursor:pointer}.permission-grid input{position:absolute;opacity:0}.permission-grid span{display:flex;flex-direction:column}.permission-grid strong{color:var(--navy);font-size:12px}.permission-grid small{margin-top:5px;color:#819094;font-size:9px;line-height:1.5}.permission-grid i{width:38px;height:22px;border-radius:999px;background:#dce4e1;position:relative}.permission-grid i:after{content:'';position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.15);transition:.18s}.permission-grid label:has(input:checked){border-color:#bcd6cc;background:#f2f8f5}.permission-grid input:checked~i{background:#2f8066}.permission-grid input:checked~i:after{transform:translateX(16px)}.permission-card>footer{padding:18px 27px;border-top:1px solid #e6ebe9;background:#f7f8f5;display:flex;align-items:center;justify-content:space-between;gap:20px}.permission-card>footer p{margin:0;color:#718489;font-size:10px}.secure-note{margin-top:20px;padding:13px 15px;border-radius:10px;background:#edf4f0;color:#567067;font-size:10px;line-height:1.55}@media(max-width:900px){.permission-grid{grid-template-columns:1fr}.team-member{grid-template-columns:43px 1fr auto}.team-member>i{display:none}.team-member>form{grid-column:2/-1}.role-note{grid-template-columns:43px 1fr}.role-note>b,.role-note>i{grid-column:2;width:max-content}}@media(max-width:650px){.activation-callout label{grid-template-columns:1fr}.activation-callout input,.activation-callout button{border-radius:9px}.activation-callout button{min-height:40px;margin-top:6px}.permission-card>footer{align-items:stretch;flex-direction:column}}
