/**
 * BuddyBoss Platform / bbPress 在 Bricks 主题下的样式适配
 * 为 BuddyBoss 主题的 buddypress.css / bbpress.css 提供 CSS 变量（默认色板），
 * 使动态、群组、论坛、成员、小组件等与 BuddyBoss 主题视觉效果一致。
 * 仅当使用 Bricks 且加载了 BuddyBoss 主题的 BP/论坛 CSS 时生效。
 */

:root {
	/* 主色与背景（BuddyBoss 默认 preset） */
	--bb-primary-color: #385DFF;
	--bb-primary-color-rgb: 56, 93, 255;
	--bb-body-background-color: #FAFBFD;
	--bb-body-background-color-rgb: 250, 251, 253;
	--bb-content-background-color: #FFFFFF;
	--bb-content-alternate-background-color: #F2F4F5;
	--bb-content-border-color: #D6D9DD;
	--bb-content-border-color-rgb: 214, 217, 221;
	--bb-cover-image-background-color: #647385;
	/* 文字 */
	--bb-headings-color: #1E2132;
	--bb-headings-color-rgb: 30, 33, 50;
	--bb-body-text-color: #5A5A5A;
	--bb-body-text-color-rgb: 90, 90, 90;
	--bb-alternate-text-color: #9B9C9F;
	--bb-alternate-text-color-rgb: 155, 156, 159;
	/* 主按钮 */
	--bb-primary-button-background-regular: #385DFF;
	--bb-primary-button-background-hover: #1E42DD;
	--bb-primary-button-border-regular: #385DFF;
	--bb-primary-button-border-hover: #1E42DD;
	--bb-primary-button-text-regular: #ffffff;
	--bb-primary-button-text-regular-rgb: 255, 255, 255;
	--bb-primary-button-text-hover: #ffffff;
	--bb-primary-button-text-hover-rgb: 255, 255, 255;
	/* 次按钮 */
	--bb-secondary-button-background-regular: #F2F4F5;
	--bb-secondary-button-background-hover: #E7EAEC;
	--bb-secondary-button-border-regular: #D6D9DD;
	--bb-secondary-button-border-hover: #D6D9DD;
	--bb-secondary-button-text-regular: #1E2132;
	--bb-secondary-button-text-hover: #1E2132;
	/* 圆角与焦点（template v2 风格） */
	--bb-button-radius: 6px;
	--bb-block-radius: 10px;
	--bb-option-radius: 5px;
	--bb-block-radius-inner: 6px;
	--bb-input-radius: 6px;
	--bb-checkbox-radius: 5.4px;
	--bb-label-type-radius: 6px;
	--bb-input-focus-shadow: 0px 0px 0px 2px rgba(var(--bb-primary-color-rgb), 0.1);
	--bb-input-focus-border-color: var(--bb-primary-color);
	--bb-primary-button-focus-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 2px rgba(0, 0, 0, 0.08);
	--bb-secondary-button-focus-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 2px rgba(0, 0, 0, 0.08);
	--bb-outline-button-focus-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 2px rgba(0, 0, 0, 0.08);
	--bb-widget-title-text-transform: none;
}

/* Bricks 下 BP 主内容区背景与间距（与 BuddyBoss 主题 #main-wrap 一致） */
.buddypress .buddypress-wrap,
.buddypress .bp-navs,
#buddypress .buddypress-wrap,
#buddypress .bp-navs,
#bbpress-forums,
.bbp-wrapper,
.bs-dir-search,
.bs-item-list,
.bb-activity-list,
.bb-groups-list,
.bs-members-list {
	box-sizing: border-box;
}

/* 活动流、群组、成员列表卡片与论坛主题列表 */
.bs-item-wrap,
.bb-item-wrap,
.bb-activity-wrap,
.bb-reply-wrap,
.bb-topic-states,
#bbpress-forums .bbp-body,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-replies {
	background-color: var(--bb-content-background-color);
	border-color: var(--bb-content-border-color);
}

/* 小组件在侧栏的样式 */
.widget.buddypress .bp-login-widget-user-links,
.widget.buddypress .item-options,
.widget.buddypress .item-list,
.widget_display_replies .bbp-reply-header,
.widget_display_topics .bbp-topic-title {
	color: var(--bb-body-text-color);
}

.widget.buddypress a,
.widget_display_replies a,
.widget_display_topics a {
	color: var(--bb-primary-color);
}

.widget.buddypress a:hover,
.widget_display_replies a:hover,
.widget_display_topics a:hover {
	color: var(--bb-headings-color);
}
