.member-connection-list { display: grid; gap: .75rem; }
.member-connection-card { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(140px, auto) auto; gap: .75rem; align-items: center; padding: .85rem; border: 1px solid var(--line); border-radius: var(--radius-sm); background: #fffdf9; }
.member-connection-card p { margin: .15rem 0 0; overflow-wrap: anywhere; }
#accounts-dialog { position: fixed; inset: 0; width: 100%; height: 100%; max-width: none; max-height: none; margin: 0; padding: 0; border: 0; background: transparent; color: var(--ink); }
#accounts-dialog::backdrop { background: transparent; }
#accounts-dialog form, #accounts-dialog label { display: grid; gap: .65rem; }
#accounts-dialog p { overflow-wrap: anywhere; }
@media (max-width: 1100px) { .member-connection-card { grid-template-columns: minmax(0,1fr) auto; } }
@media (max-width: 620px) { .member-connection-card { grid-template-columns: 1fr; align-items: start; } }