.footer-links{display:flex;align-items:center;gap:14px}
.link-button{padding:0;border:0;color:var(--yellow);background:transparent;font-size:10px}
.team-dialog{width:min(820px,calc(100% - 30px));padding:20px}
.dialog-copy{margin:5px 0 18px;color:var(--muted);line-height:1.5}
.team-content{display:grid;gap:9px;max-height:min(60vh,620px);overflow:auto}
.member-row{display:grid;grid-template-columns:42px minmax(180px,1fr) 150px 44px;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#101827}
.member-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:9px;color:var(--yellow);background:#342d17;font-weight:900}
.member-avatar img{width:100%;height:100%;object-fit:cover}
.member-copy strong,.member-copy span{display:block}.member-copy strong{font-size:12px}.member-copy span{margin-top:4px;color:var(--muted);font-size:10px}
.member-row select{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel2)}
.access-switch{position:relative;display:block}.access-switch input{position:absolute;opacity:0}.access-switch i{display:block;width:42px;height:24px;border-radius:99px;background:#40516b;position:relative}.access-switch i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.15s}.access-switch input:checked+i{background:var(--yellow)}.access-switch input:checked+i:after{transform:translateX(18px)}
.loading,.empty-state{padding:28px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);text-align:center}
@media(max-width:700px){.footer-links{align-items:flex-start;flex-direction:column}.member-row{grid-template-columns:42px 1fr 44px}.member-row select{grid-column:2/4}.team-dialog{padding:15px}}
