.member-setup { display: grid; gap: 14px; min-width: 0; }
.member-setup-steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; list-style: none; padding: 0; margin: 0; }
.member-setup-steps li { border: 1px solid var(--line); border-radius: 10px; padding: 10px; overflow-wrap: anywhere; }
.member-setup-steps [aria-current="step"] { border-color: var(--green); background: #e9f8f3; color: #186b59; font-weight: 700; }
.member-setup-content { display: grid; gap: 12px; }
.member-setup-content ol { padding-left: 1.5em; }
.member-setup-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.member-setup-connections, .member-setup-decisions { display: grid; gap: 8px; list-style: none; margin: 0; padding: 0; }
.member-setup-connections li, .member-setup-decisions li { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; border-bottom: 1px solid var(--line); padding: 8px 0; }
.member-setup [data-member-setup-status] { overflow-wrap: anywhere; }
.member-setup button, [data-member-guide-return] { min-height: 44px; }
@media (max-width: 640px) { .member-setup-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
