.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.connections-section{min-width:0;max-width:100%;margin:40px 0 24px;border-top:1px solid var(--line,#d7d8d1);padding-top:34px}
.connections-heading{display:flex;justify-content:space-between;gap:24px;align-items:end}.connections-heading h2{margin:.25rem 0 0}.connections-heading p{max-width:540px}
.connection-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:24px 0 14px}.connection-search input{min-width:0}
.connection-tabs{width:100%;max-width:100%;display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line,#d7d8d1);scrollbar-width:thin}.connection-tabs button{flex:0 0 auto;min-height:44px;border:0;border-bottom:2px solid transparent;background:none;padding:12px 14px;font:inherit;font-weight:700;color:inherit;white-space:nowrap;cursor:pointer}.connection-tabs button.active{border-color:var(--ink,#151816)}
.connection-results{display:grid}.connection-person,.notification-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line,#d7d8d1)}
.connection-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#151816;color:#fff;font-weight:800;overflow:hidden}.connection-avatar img{width:100%;height:100%;object-fit:cover}
.connection-person-info{min-width:0;display:grid;gap:2px}.connection-person-info>span,.notification-row span{font-size:.84rem;color:var(--muted,#666)}.connection-person-info p{margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-states{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.connection-state{padding:3px 7px;border:1px solid var(--line,#d7d8d1);border-radius:999px;color:var(--muted,#666);font-size:.68rem;font-weight:750}
.connection-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:end}.connection-button{min-height:40px;border:1px solid var(--line,#bdc0b8);background:var(--surface,#fff);color:var(--ink,#151816);border-radius:6px;padding:8px 11px;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.connection-button:hover{border-color:var(--strong,#858d85);background:var(--soft,#f5f6f2)}.connection-button.primary{background:var(--ink,#151816);color:#fff;border-color:var(--ink,#151816)}.connection-button.danger{color:var(--danger,#9e2f28)}.connection-button:disabled{opacity:.55}.connection-role{padding:7px 0;color:var(--muted,#666);font-size:.78rem;font-weight:750}
.connection-empty{display:grid;place-items:center;text-align:center;min-height:140px;gap:5px;color:var(--muted,#666)}
.connections-message{min-height:1.4em;margin:10px 0;color:#555}.connections-message.error{color:#a72e27}
@media(max-width:700px){.connections-heading{display:block}.connection-search{grid-template-columns:1fr}.connection-person,.notification-row{grid-template-columns:auto minmax(0,1fr)}.connection-actions{grid-column:1/-1;justify-content:start;padding-left:60px}}
