.Communities .Q_column_people .Q_title_slot::before {
	content: "\e913"; color: #394ad5;
}
.Q_column_people .Q_column_slot {
	overflow: hidden;
}
.Communities_find_friends {
	text-align: center;
}

.Communities_app_button {
	cursor: pointer;
}

#content_slot {
	background: url(../../img/bg/paper/people.png);
}

html .Q_column_people input,
html .Q_column_people input:focus {
	background: transparent !important;
	color: var(--content-fg-color);
	border: 0;
	border-bottom: solid 1px #394ad5;
}

.Q_column_people .Communities_fade_bottom {
	position: relative;
	bottom: -1px;
	height: 50px;
	margin-top: -50px;
	width: 100%;
}
.Communities_scrolledToBottom .Communities_fade_bottom {
	display: none;
}
.Q_column_people .Streams_userChooser_tool {
	margin-bottom: 0;
}

html .Streams_userChooser_tool input { font-size: 16px; }

html #Users_list_tool {
	padding-bottom: 30px;
	overflow: auto;
	overflow-x: hidden;
	white-space: normal;
	height: 100%;
}

.Communities_app_button {
	display: none;
}

.Communities_people_invite {
	text-align: center;
}

.Communities_column_facebook .Q_column_slot > .Q_tool.Streams_userChooser_tool {
	display: none;
}

/* replacement of _adjustHeight method */
/* Replace the entire _adjustHeight function */
.Communities_people .Q_column_slot {
    display: flex;
    flex-direction: column;
}

.Communities_people .Users_list_tool {
    flex: 1;  /* Automatically fills remaining height */
    min-height: 0;  /* Prevents overflow */
    overflow-y: auto;  /* Add scroll if needed */
}

/* Any siblings above the Users_list_tool will automatically take their natural height */
.Communities_people .Users_list_tool:first-child {
    /* If it's the first child, no adjustment needed */
}

/* For siblings above (like titles, filters, etc.) - they keep their natural height */
.Communities_people .Q_column_slot > :not(.Users_list_tool) {
    flex-shrink: 0;  /* Never shrink these elements */
}
/* /replacement of _adjustHeight method */