/* Community filter UI (member/group directories, events bar, group admin field) */
.idu-community-dirfilter { display: inline-flex; align-items: center; margin: 0 10px 0 0; }
.idu-community-filter {
	padding: 8px 30px 8px 12px; border: 1px solid var(--bb-content-border-color, #e7e9ec);
	border-radius: 8px; background: #fff; font-size: 14px; color: var(--bb-body-text-color, #4d5c6d);
	line-height: 1.4; max-width: 220px; cursor: pointer;
}
.idu-community-filter:focus { outline: none; border-color: var(--bb-primary-color, #385dff); }

.idu-community-eventbar {
	display: none; /* JS reveals it (display:flex) after relocating above the calendar */
	align-items: center; gap: 10px; flex-wrap: wrap; width: 100%;
	margin: 0 0 22px; padding: 14px 16px; box-sizing: border-box;
	border: 1px solid var(--bb-content-border-color, #e7e9ec); border-radius: 12px;
	background: var(--bb-content-alternate-background-color, #fafbfc);
}
.idu-community-eventbar-label { font-weight: 600; color: var(--bb-headings-color, #122b46); font-size: 14px; }

.idu-group-community-field { margin: 18px 0; }
.idu-group-community-field > label { display: block; font-weight: 600; margin-bottom: 6px; color: var(--bb-headings-color, #122b46); }
.idu-group-community-field .description { margin-top: 6px; font-size: 13px; color: var(--bb-alternate-text-color, #787f86); }
