/* Leave the thread and content readable; mute only comment contribution controls. */
#buddypress .activity-item [data-activity-comment-disabled="true"] {
	opacity: 0.55;
	cursor: not-allowed;
}

#buddypress .activity-item [data-activity-comment-disabled="true"]:is(:hover, :active) {
	background-color: transparent;
}

/* Keep the unavailable main Comment action from inheriting the directory-style hover fill. */
#buddypress #activity-stream .activity-list > li > .bp-generic-meta .generic-button a[data-activity-comment-disabled="true"]:hover:not(:focus-visible),
#buddypress #activity-stream .activity-list > li > div > div > .bp-generic-meta .generic-button a[data-activity-comment-disabled="true"]:hover:not(:focus-visible),
#buddypress #activity-modal .activity-list > li > .bp-generic-meta .generic-button a[data-activity-comment-disabled="true"]:hover:not(:focus-visible),
#buddypress #activity-modal .activity-list > li > div > div > .bp-generic-meta .generic-button a[data-activity-comment-disabled="true"]:hover:not(:focus-visible),
#buddypress #bb-media-model-container .activity-list > li > .bp-generic-meta .generic-button a[data-activity-comment-disabled="true"]:hover:not(:focus-visible),
#buddypress #activity-stream .activity-list > li > .bp-generic-meta .generic-button a[data-activity-comment-disabled="true"]:active:not(:focus-visible),
#buddypress #activity-stream .activity-list > li > div > div > .bp-generic-meta .generic-button a[data-activity-comment-disabled="true"]:active:not(:focus-visible),
#buddypress #activity-modal .activity-list > li > .bp-generic-meta .generic-button a[data-activity-comment-disabled="true"]:active:not(:focus-visible),
#buddypress #activity-modal .activity-list > li > div > div > .bp-generic-meta .generic-button a[data-activity-comment-disabled="true"]:active:not(:focus-visible),
#buddypress #bb-media-model-container .activity-list > li > .bp-generic-meta .generic-button a[data-activity-comment-disabled="true"]:active:not(:focus-visible) {
	background-color: transparent;
	color: inherit;
}

#buddypress .activity-item .bp-generic-meta .generic-button a[data-activity-comment-disabled="true"] {
	transition: none;
}

/* Match the legacy comment-action path and override its hover underline only on unavailable links. */
#buddypress #activity-stream .activity-comments .acomment-foot-actions .generic-button a:is([data-activity-comment-disabled="true"], [data-activity-reaction-disabled="true"]),
#buddypress #activity-modal .activity-comments .acomment-foot-actions .generic-button a:is([data-activity-comment-disabled="true"], [data-activity-reaction-disabled="true"]),
#buddypress #bb-media-model-container .activity-comments .acomment-foot-actions .generic-button a:is([data-activity-comment-disabled="true"], [data-activity-reaction-disabled="true"]) {
	transition: none;
}

#buddypress #activity-stream .activity-comments .acomment-foot-actions .generic-button a:is([data-activity-comment-disabled="true"], [data-activity-reaction-disabled="true"]):hover,
#buddypress #activity-modal .activity-comments .acomment-foot-actions .generic-button a:is([data-activity-comment-disabled="true"], [data-activity-reaction-disabled="true"]):hover,
#buddypress #bb-media-model-container .activity-comments .acomment-foot-actions .generic-button a:is([data-activity-comment-disabled="true"], [data-activity-reaction-disabled="true"]):hover {
	color: inherit;
	text-decoration: none;
}

/* The modal has its own placeholder template; give restricted members the feed's compact state. */
#buddypress .bb-modal-activity-footer .ac-form-placeholder[data-activity-comment-placeholder-disabled="true"].not-initialized .ac-reply-content {
	height: 40px;
	min-height: 40px;
}

#buddypress .bb-modal-activity-footer .ac-form-placeholder[data-activity-comment-placeholder-disabled="true"] .ac-reply-content::before {
	content: "Write a comment";
	display: block;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
}

#buddypress .bb-modal-activity-footer .ac-form-placeholder[data-activity-comment-placeholder-disabled="true"].not-initialized .ac-reply-content .ac-reply-toolbar {
	top: 4px;
	right: 10px;
	bottom: auto;
	left: auto;
	margin: 0;
}

#buddypress .bb-modal-activity-footer .ac-form-placeholder[data-activity-comment-placeholder-disabled="true"] .ac-submit-wrap,
#buddypress .bb-modal-activity-footer .ac-form-placeholder[data-activity-comment-placeholder-disabled="true"] .post-media.media-support,
#buddypress .bb-modal-activity-footer .ac-form-placeholder[data-activity-comment-placeholder-disabled="true"] .post-video.video-support,
#buddypress .bb-modal-activity-footer .ac-form-placeholder[data-activity-comment-placeholder-disabled="true"] .post-media.document-support {
	display: none;
}

/* BuddyBoss moves the activity's real form into the modal footer when a comment count is activated. */
#buddypress #activity-modal .bb-modal-activity-footer.active .ac-form-placeholder[data-activity-comment-placeholder-disabled="true"] {
	display: none;
}

#buddypress #activity-modal .bb-modal-activity-footer form.ac-form[data-activity-comment-composer-disabled="true"] .ac-reply-content {
	height: 40px;
	min-height: 40px;
}

#buddypress #activity-modal .bb-modal-activity-footer form.ac-form[data-activity-comment-composer-disabled="true"] .ac-reply-content .ac-textarea {
	margin-bottom: 0;
}

#buddypress #activity-modal .bb-modal-activity-footer form.ac-form[data-activity-comment-composer-disabled="true"] .ac-reply-content .ac-input {
	line-height: 28px;
}

#buddypress #activity-modal .bb-modal-activity-footer form.ac-form[data-activity-comment-composer-disabled="true"] .ac-reply-content .ac-reply-toolbar {
	top: 4px;
	right: 10px;
	bottom: auto;
	left: auto;
	margin: 0;
}

#buddypress #activity-modal .bb-modal-activity-footer form.ac-form[data-activity-comment-composer-disabled="true"] .ac-submit-wrap,
#buddypress #activity-modal .bb-modal-activity-footer form.ac-form[data-activity-comment-composer-disabled="true"] .ac-reply-cancel,
#buddypress #activity-modal .bb-modal-activity-footer form.ac-form[data-activity-comment-composer-disabled="true"] .ac-reply-attachments,
#buddypress #activity-modal .bb-modal-activity-footer form.ac-form[data-activity-comment-composer-disabled="true"] .post-media.media-support,
#buddypress #activity-modal .bb-modal-activity-footer form.ac-form[data-activity-comment-composer-disabled="true"] .post-video.video-support,
#buddypress #activity-modal .bb-modal-activity-footer form.ac-form[data-activity-comment-composer-disabled="true"] .post-media.document-support {
	display: none;
}

#buddypress form.ac-form[data-activity-comment-composer-disabled="true"],
#buddypress .ac-form-placeholder[data-activity-comment-placeholder-disabled="true"] {
	opacity: 0.55;
	cursor: not-allowed;
}

#buddypress form.ac-form[data-activity-comment-composer-disabled="true"] .ac-input {
	cursor: not-allowed;
}

#buddypress form.ac-form[data-activity-comment-composer-disabled="true"] .ac-reply-cancel {
	cursor: pointer;
}
