.family-roster{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.family-roster__toggle{text-align:left;width:100%;display:block}.family-roster__card{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);flex-direction:column;padding:0 14px;display:flex}.family-roster__block{border-bottom:1px solid var(--color-border-strong);margin:0 -14px;padding:10px 14px}.family-roster__block--last{border-bottom:none}.family-roster__head-row{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.family-roster__head-row:disabled{cursor:default}.family-roster__head-name{min-width:0;font-family:var(--font-raleway), sans-serif;font-weight:800;font-size:var(--text-base);color:var(--color-text);flex-shrink:1}.family-roster__member-block{margin-top:6px;padding-left:22px;position:relative}.family-roster__member-row{flex-direction:row;align-items:center;display:flex}.family-roster__member-name{min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary);flex-shrink:1}