/* Query-only Activity Feed item markdown defaults */
.activity_feed_item_markdown,
.discord_event_description,
[data-activity-feed-item-markdown="1"],
[data-discord-event-description="1"] {
    color: inherit;
    border-style: none;
    border-width: 0;
    box-sizing: border-box;
}
.activity_feed_item_markdown_inner,
.discord_event_description_inner {
    display:block;
    --activity-feed-markdown-block-gap: 0.75em;
    --activity-feed-markdown-blockquote-padding-left: 1rem;
    --activity-feed-markdown-blockquote-margin-left: 0.5rem;
    --activity-feed-markdown-blockquote-border-width: 4px;
}
.activity_feed_item_markdown .activity_feed_item_markdown_inner > *,
.discord_event_description .discord_event_description_inner > * {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.activity_feed_item_markdown .activity_feed_item_markdown_inner > * + *,
.discord_event_description .discord_event_description_inner > * + * {
    margin-block-start: var(--activity-feed-markdown-block-gap);
    margin-top: var(--activity-feed-markdown-block-gap);
}
.activity_feed_item_markdown .activity_feed_item_markdown_inner > p:empty,
.discord_event_description .discord_event_description_inner > p:empty {
    display: none;
}
.activity_feed_item_markdown .activity_feed_item_markdown_inner > p:has(> br:only-child),
.discord_event_description .discord_event_description_inner > p:has(> br:only-child) {
    display: none;
}
.activity_feed_item_markdown_inner > :first-child,
.discord_event_description_inner > :first-child { margin-top:0; }
.activity_feed_item_markdown_inner > :last-child,
.discord_event_description_inner > :last-child { margin-bottom:0; }
.discord_event_description a,
[data-discord-event-description="1"] a { display:inline; text-decoration:underline; }
.discord_event_description a:hover,
[data-discord-event-description="1"] a:hover { text-decoration:none !important; }
.discord_event_description ul,
.discord_event_description ol,
[data-discord-event-description="1"] ul,
[data-discord-event-description="1"] ol { box-sizing:border-box; padding-left:1.4rem; list-style-position:outside; }
.discord_event_description ul,
[data-discord-event-description="1"] ul { list-style-type:disc; }
.discord_event_description ol,
[data-discord-event-description="1"] ol { list-style-type:decimal; }
.discord_event_description ul li::marker,
[data-discord-event-description="1"] ul li::marker { color:currentColor; }
.activity_feed_item_markdown blockquote,
.discord_event_description blockquote,
[data-activity-feed-item-markdown="1"] blockquote,
[data-discord-event-description="1"] blockquote { padding:0; margin:0; padding-left:var(--activity-feed-markdown-blockquote-padding-left, 1rem); margin-left:var(--activity-feed-markdown-blockquote-margin-left, 0.5rem); border-left:var(--activity-feed-markdown-blockquote-border-width, 4px) solid currentColor; line-height:1.15; opacity:0.85; }
.discord_event_description code,
[data-discord-event-description="1"] code,
.activity_feed_discord_mention,
.activity_feed_discord_channel { display:inline-flex; vertical-align:baseline; align-items:baseline; background-color:transparent; line-height:1.2; padding-top:var(--activity-feed-mention-padding-top, 0px); padding-right:var(--activity-feed-mention-padding-right, 0px); padding-bottom:var(--activity-feed-mention-padding-bottom, 0px); padding-left:var(--activity-feed-mention-padding-left, 0px); margin-top:var(--activity-feed-mention-margin-top, 0px); margin-right:var(--activity-feed-mention-margin-right, 0px); margin-bottom:var(--activity-feed-mention-margin-bottom, 0px); margin-left:var(--activity-feed-mention-margin-left, 0px); border-top-color:var(--activity-feed-mention-border-top-color, transparent); border-right-color:var(--activity-feed-mention-border-right-color, transparent); border-bottom-color:var(--activity-feed-mention-border-bottom-color, transparent); border-left-color:var(--activity-feed-mention-border-left-color, transparent); border-top-style:var(--activity-feed-mention-border-top-style, none); border-right-style:var(--activity-feed-mention-border-right-style, none); border-bottom-style:var(--activity-feed-mention-border-bottom-style, none); border-left-style:var(--activity-feed-mention-border-left-style, none); border-top-width:var(--activity-feed-mention-border-top-width, 0px); border-right-width:var(--activity-feed-mention-border-right-width, 0px); border-bottom-width:var(--activity-feed-mention-border-bottom-width, 0px); border-left-width:var(--activity-feed-mention-border-left-width, 0px); border-top-left-radius:var(--activity-feed-mention-border-top-left-radius, 0px); border-top-right-radius:var(--activity-feed-mention-border-top-right-radius, 0px); border-bottom-right-radius:var(--activity-feed-mention-border-bottom-right-radius, 0px); border-bottom-left-radius:var(--activity-feed-mention-border-bottom-left-radius, 0px); max-width:100%; box-sizing:border-box !important; white-space:pre-wrap; overflow-wrap:break-word; word-break:break-word; position:relative !important; }
.discord_event_description code:hover,
[data-discord-event-description="1"] code:hover,
.activity_feed_discord_mention:hover,
.activity_feed_discord_channel:hover { border-top-color:var(--activity-feed-mention-border-hover-top-color, var(--activity-feed-mention-border-top-color, transparent)); border-right-color:var(--activity-feed-mention-border-hover-right-color, var(--activity-feed-mention-border-right-color, transparent)); border-bottom-color:var(--activity-feed-mention-border-hover-bottom-color, var(--activity-feed-mention-border-bottom-color, transparent)); border-left-color:var(--activity-feed-mention-border-hover-left-color, var(--activity-feed-mention-border-left-color, transparent)); border-top-style:var(--activity-feed-mention-border-hover-top-style, var(--activity-feed-mention-border-top-style, none)); border-right-style:var(--activity-feed-mention-border-hover-right-style, var(--activity-feed-mention-border-right-style, none)); border-bottom-style:var(--activity-feed-mention-border-hover-bottom-style, var(--activity-feed-mention-border-bottom-style, none)); border-left-style:var(--activity-feed-mention-border-hover-left-style, var(--activity-feed-mention-border-left-style, none)); border-top-width:var(--activity-feed-mention-border-hover-top-width, var(--activity-feed-mention-border-top-width, 0px)); border-right-width:var(--activity-feed-mention-border-hover-right-width, var(--activity-feed-mention-border-right-width, 0px)); border-bottom-width:var(--activity-feed-mention-border-hover-bottom-width, var(--activity-feed-mention-border-bottom-width, 0px)); border-left-width:var(--activity-feed-mention-border-hover-left-width, var(--activity-feed-mention-border-left-width, 0px)); }
.discord_event_description .activity_feed_discord_mention,
.discord_event_description .activity_feed_discord_channel,
[data-discord-event-description="1"] .activity_feed_discord_mention,
[data-discord-event-description="1"] .activity_feed_discord_channel {
    font-family: inherit !important;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    font-weight: var(--activity-feed-mention-font-weight, inherit) !important;
    font-style: var(--activity-feed-mention-font-style, inherit) !important;
    font-variation-settings: var(--activity-feed-mention-font-variation-settings, normal);
}
.discord_event_description code,
[data-discord-event-description="1"] code { cursor:pointer; }
.activity_feed_discord_timestamp { display:inline-block; }
.activity_feed_discord_timestamp_tooltip_box { position:fixed; z-index:999999; pointer-events:none; opacity:0; transform:translateY(4px); transition:opacity .15s ease,transform .15s ease; background:rgba(0,0,0,.9); color:#fff; font-size:.72rem; line-height:1; padding:6px 8px; border-radius:4px; }
.activity_feed_discord_timestamp_tooltip_box.activity_feed_show { opacity:1; transform:translateY(0); }

/* Pure conditional container reset for status block */
.discord_event_status_container {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    max-width: none !important;
    min-height: 0 !important;
}
.discord_event_status_container > *:first-child {
    margin-top: 0 !important;
}
.discord_event_status_container > *:last-child {
    margin-bottom: 0 !important;
}


/* Query-pipeline button shortcode */
.discord_event_button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.discord_event_button_text {
    display: inline-block;
}


/* Channel icon support */
.activity_feed_discord_channel {
    gap: 0;
    align-items: center;
}
.activity_feed_discord_channel_icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    line-height: 1;
    flex: 0 0 auto;
}
/* Alias for the preset value the user supplied */
.fa-volume {
    --fa: "\f028";
}
.activity_feed_discord_channel_icon .dashicons {
    font-size: 1em;
    width: 1em;
    height: 1em;
    line-height: 1;
}
.activity_feed_discord_channel_icon .fa-solid,
.activity_feed_discord_channel_icon .fa-regular,
.activity_feed_discord_channel_icon [class*=' fa-'] {
    line-height: 1;
}
.activity_feed_discord_channel_icon_image {
    display: block;
    width: 1em;
    height: 1em;
    object-fit: contain;
}

.wp-block-post-featured-image.activity-feed-query-default-banner {
    margin-top: 0;
    margin-bottom: 0;
}

.activity-feed-query-default-banner__image {
    display: block;
    width: 100%;
    height: auto;
}

.activity-feed-editor-default-banner-preview {
    margin-top: 0;
    margin-bottom: 0;
}

/* Role mention color state */
[data-discord-event-description="1"] {
    --activity-feed-role-mention-text-color: #5865F2;
    --activity-feed-role-mention-background-color: transparent;
}
[data-discord-event-description="1"][data-activity-feed-role-mention-text-source="actual"] .activity_feed_discord_role_mention {
    color: var(--activity-feed-role-color-actual, inherit) !important;
}
[data-discord-event-description="1"][data-activity-feed-role-mention-text-source="custom"] .activity_feed_discord_role_mention {
    color: var(--activity-feed-role-mention-text-color, #5865F2) !important;
}
[data-discord-event-description="1"][data-activity-feed-role-mention-text-source="none"] .activity_feed_discord_role_mention {
    color: inherit !important;
}
[data-discord-event-description="1"][data-activity-feed-role-mention-background-source="none"] .activity_feed_discord_role_mention {
    background-color: transparent !important;
}

[data-discord-event-description="1"] .activity_feed_discord_role_mention {
    transition: color .12s ease, background-color .12s ease;
}

[data-discord-event-description="1"] {
    --activity-feed-user-mention-text-color: #5865F2;
    --activity-feed-user-mention-background-color: transparent;
}
[data-discord-event-description="1"][data-activity-feed-user-mention-text-source="actual"] .activity_feed_discord_user_mention {
    color: var(--activity-feed-user-mention-text-color, #5865F2) !important;
}
[data-discord-event-description="1"][data-activity-feed-user-mention-text-source="custom"] .activity_feed_discord_user_mention {
    color: var(--activity-feed-user-mention-text-color, #5865F2) !important;
}
[data-discord-event-description="1"][data-activity-feed-user-mention-text-source="none"] .activity_feed_discord_user_mention {
    color: inherit !important;
}
[data-discord-event-description="1"][data-activity-feed-user-mention-background-source="none"] .activity_feed_discord_user_mention {
    background-color: transparent !important;
}
[data-discord-event-description="1"] .activity_feed_discord_user_mention {
    transition: color .12s ease, background-color .12s ease;
}


/* Compact icon picker */
.activity_feed_editor_icon_dropdown {
    display: block;
    width: 100%;
    margin: 0;
}
.activity_feed_editor_icon_disclosure_button.components-button {
    width: 100%;
    min-height: 32px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    background: #fff !important;
    border: 1px solid #dcdcde !important;
    color: #1d2327 !important;
    box-shadow: none !important;
}
.activity_feed_editor_icon_disclosure_button.components-button:hover,
.activity_feed_editor_icon_disclosure_button.components-button:focus {
    background: #f6f7f7 !important;
    border-color: #8c8f94 !important;
    color: #1d2327 !important;
    box-shadow: none !important;
}
.activity_feed_editor_icon_disclosure_button_preview,
.activity_feed_editor_icon_choice_preview {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #2c3338;
    line-height: 1;
}
.activity_feed_editor_icon_disclosure_button_preview {
    flex: 0 0 auto;
    min-width: 16px;
    min-height: 16px;
    font-size: 15px;
}
.activity_feed_editor_icon_choice_preview {
    min-width: 14px;
    min-height: 14px;
    font-size: 14px;
}
.activity_feed_editor_icon_disclosure_button_preview .dashicons,
.activity_feed_editor_icon_choice_preview .dashicons,
.activity_feed_editor_icon_disclosure_button_preview .fa-solid,
.activity_feed_editor_icon_disclosure_button_preview .fa-regular,
.activity_feed_editor_icon_choice_preview .fa-solid,
.activity_feed_editor_icon_choice_preview .fa-regular {
    color: inherit;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-size: 1em;
}
.activity_feed_editor_icon_disclosure_button_label {
    display: none !important;
}
.activity_feed_editor_icon_disclosure_button_chevron {
    display: none !important;
}
.activity_feed_editor_icon_disclosure_button_chevron.is-open {
    transform: none;
}
.activity_feed_editor_icon_action_row {
    display: flex;
    gap: 8px;
    width: 100%;
    margin: 10px 0 12px;
}
.activity_feed_editor_icon_action_cell {
    flex: 1 1 0;
    min-width: 0;
}
.activity_feed_editor_icon_media_button.components-button {
    justify-content: center;
    width: 100%;
    min-height: 32px;
    padding-left: 8px;
    padding-right: 8px;
}
.activity_feed_editor_icon_media_remove.components-button {
    margin: -6px 0 10px;
    padding-left: 0;
    min-height: 24px;
}
.activity_feed_editor_icon_dropdown_panel {
    width: 232px;
    max-width: 100%;
    max-height: 168px;
    overflow: auto;
    padding: 6px;
    background: #fff;
    border: 1px solid #dcdcde;
    border-radius: 6px;
    box-sizing: border-box;
}
.activity_feed_editor_icon_choice_grid,
.activity_feed_editor_icon_choice_grid--popover {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 4px;
    margin: 0;
}
.activity_feed_editor_icon_choice {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    min-width: 0;
    padding: 4px;
    border: none;
    border-radius: 4px;
    background: transparent !important;
    color: #1d2327;
    box-shadow: none;
    cursor: pointer;
}
.activity_feed_editor_icon_choice:hover,
.activity_feed_editor_icon_choice:focus {
    background: #f0f0f1;
    color: #1d2327;
    box-shadow: none;
    outline: none;
}
.activity_feed_editor_icon_choice.is-selected {
    background: #f0f0f1;
    color: #1d2327;
    box-shadow: inset 0 0 0 1px #8c8f94;
}
.activity_feed_editor_icon_choice_label {
    display: none !important;
}


/* Role mention color inspector */
.activity_feed_role_mention_color_group {
    margin-top: 8px;
}
.activity_feed_role_mention_color_group_label {
    display: block;
    margin: 0 0 8px;
    padding: 0 2px;
    color: #50575e;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.activity_feed_role_mention_color_controls {
    display: grid;
    gap: 0;
    margin-top: 0;
    padding-right: 0;
    box-sizing: border-box;
}
.activity_feed_role_mention_color_dropdown_wrapper {
    display: block;
    width: 100%;
}
.activity_feed_role_mention_color_dropdown_wrapper .components-dropdown {
    display: block;
    width: 100%;
}
.activity_feed_role_mention_color_row_button.components-button {
    width: 100%;
    min-height: 36px;
    padding: 8px 12px;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    background: #fff !important;
    border: 1px solid #dcdcde !important;
    border-radius: 0 !important;
    color: #1d2327 !important;
    box-shadow: none !important;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.38461538;
    text-align: left;
}
.activity_feed_role_mention_color_row_button.components-button:hover,
.activity_feed_role_mention_color_row_button.components-button:focus {
    background: #fff !important;
    border-color: #dcdcde !important;
    color: #2271b1 !important;
    box-shadow: none !important;
}
.activity_feed_role_mention_color_row_button.components-button:focus-visible {
    outline: 2px solid transparent;
}
.activity_feed_role_mention_color_row_text {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.activity_feed_role_mention_color_swatch {
    width: 20px;
    height: 20px;
    border-radius: 999px;
    border: 1px solid rgba(0,0,0,.14);
    box-sizing: border-box;
    flex: 0 0 auto;
    background: linear-gradient(135deg, #fff 0, #fff 45%, #dcdcde 45%, #dcdcde 55%, #fff 55%, #fff 100%);
}
.activity_feed_role_mention_color_swatch.is-actual {
    background: linear-gradient(135deg, #5865F2 0, #5865F2 50%, #99AAB5 50%, #99AAB5 100%);
}
.activity_feed_role_mention_color_swatch.is-custom {
    background: var(--activity-feed-role-mention-swatch, transparent);
}
.activity_feed_role_mention_color_swatch.is-none {
    background: linear-gradient(135deg, #fff 0, #fff 45%, #dcdcde 45%, #dcdcde 55%, #fff 55%, #fff 100%);
}
.activity_feed_role_mention_color_row_label {
    flex: 1 1 auto;
    min-width: 0;
    text-align: left;
    color: currentColor;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.38461538;
}
.activity_feed_role_mention_color_row_visual {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}
.activity_feed_role_mention_color_row_value {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.activity_feed_role_mention_color_controls > *:first-child .activity_feed_role_mention_color_row_button.components-button {
    border-top-left-radius: 2px !important;
    border-top-right-radius: 2px !important;
}
.activity_feed_role_mention_color_controls > * + * .activity_feed_role_mention_color_row_button.components-button {
    margin-top: -1px;
}
.activity_feed_role_mention_color_controls > *:last-child .activity_feed_role_mention_color_row_button.components-button {
    border-bottom-left-radius: 2px !important;
    border-bottom-right-radius: 2px !important;
}
.activity_feed_role_mention_color_row_chevron {
    display: none !important;
}
.activity_feed_role_mention_color_row_chevron.is-open {
    display: none !important;
}
.activity_feed_role_mention_color_dropdown_panel {
    width: 280px;
    max-width: min(280px, 100vw - 32px);
    padding: 12px;
    background: #fff;
    border: 1px solid #dcdcde;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .08);
}
.activity_feed_role_mention_picker_area {
    margin-top: 8px;
}
.activity_feed_role_mention_picker_area.is-disabled {
    opacity: .45;
}
.activity_feed_role_mention_picker_area.is-disabled .activity_feed_role_mention_picker_box,
.activity_feed_role_mention_picker_area.is-disabled .activity_feed_role_mention_theme_colors {
    pointer-events: none;
}
.activity_feed_role_mention_picker_box {
    border-top: 1px solid #f0f0f1;
    padding-top: 10px;
}
.activity_feed_role_mention_theme_palette_section {
    margin-top: 12px;
    padding-top: 10px;
    border-top: 1px solid #f0f0f1;
}
.activity_feed_role_mention_theme_palette_label {
    display: block;
    margin-bottom: 8px;
}
.activity_feed_role_mention_theme_colors {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.activity_feed_role_mention_theme_color_button {
    width: 24px;
    height: 24px;
    border-radius: 999px;
    border: 1px solid rgba(0,0,0,.12);
    padding: 0;
    cursor: pointer;
}
.activity_feed_role_mention_theme_color_button.is-selected {
    box-shadow: 0 0 0 2px #1d4ed8;
}
.activity_feed_role_mention_color_dropdown_actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 12px;
    padding-top: 10px;
    border-top: 1px solid #f0f0f1;
}


.activity_feed_role_mention_inline_auxiliary_group {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%;
    max-width: none;
    margin-top: 8px;
    box-sizing: border-box;
    grid-column: 1 / -1;
    flex: 1 0 100%;
    align-self: stretch;
}

.activity_feed_role_mention_inline_section_heading {
    display: block;
    margin: 0 0 8px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.4;
    text-transform: uppercase;
    color: #757575;
}

.activity_feed_role_mention_inline_background_custom_opacity {
    display: block;
    width: 100%;
    margin: 0 0 8px;
    padding: 8px 12px 10px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #dcdcde;
    border-radius: 2px;
}

.activity_feed_role_mention_inline_auxiliary_group > .activity_feed_role_mention_inline_toggle_group {
    margin-top: 0;
}

.activity_feed_role_mention_inline_toggle_group {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%;
    max-width: none;
    margin-top: 8px;
    box-sizing: border-box;
    grid-column: 1 / -1;
    flex: 1 0 100%;
    align-self: stretch;
}
.components-tools-panel__item:has(.activity_feed_role_mention_inline_toggle_group),
.components-tools-panel-item:has(.activity_feed_role_mention_inline_toggle_group),
[class*="tools-panel__item"]:has(.activity_feed_role_mention_inline_toggle_group),
[class*="tools-panel-item"]:has(.activity_feed_role_mention_inline_toggle_group),
[class*="panel-color-gradient-settings__item"]:has(.activity_feed_role_mention_inline_toggle_group),
[class*="color-gradient-settings__item"]:has(.activity_feed_role_mention_inline_toggle_group),
.components-tools-panel__item:has(.activity_feed_role_mention_inline_auxiliary_group),
.components-tools-panel-item:has(.activity_feed_role_mention_inline_auxiliary_group),
[class*="tools-panel__item"]:has(.activity_feed_role_mention_inline_auxiliary_group),
[class*="tools-panel-item"]:has(.activity_feed_role_mention_inline_auxiliary_group),
[class*="panel-color-gradient-settings__item"]:has(.activity_feed_role_mention_inline_auxiliary_group),
[class*="color-gradient-settings__item"]:has(.activity_feed_role_mention_inline_auxiliary_group) {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    box-sizing: border-box !important;
    grid-column: 1 / -1 !important;
    flex: 1 0 100% !important;
}
.activity_feed_mention_color_row_group_start {
    margin-top: 10px !important;
}
.activity_feed_mention_color_row_group_end {
    margin-bottom: 10px !important;
}
.activity_feed_role_mention_inline_toggle {
    display: block;
    width: 100%;
    margin: 0;
    padding: 8px 12px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #dcdcde;
    border-radius: 0;
}
.activity_feed_role_mention_inline_toggle_group > .activity_feed_role_mention_inline_toggle:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.activity_feed_role_mention_inline_toggle_group > .activity_feed_role_mention_inline_toggle + .activity_feed_role_mention_inline_toggle {
    margin-top: -1px !important;
}
.activity_feed_role_mention_inline_toggle_group > .activity_feed_role_mention_inline_toggle {
    margin-bottom: 0 !important;
}
.activity_feed_role_mention_inline_toggle_group > .activity_feed_role_mention_inline_toggle:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.activity_feed_role_mention_inline_toggle .components-base-control__field {
    width: 100%;
    margin-bottom: 0;
}
.activity_feed_role_mention_inline_toggle .components-flex {
    width: 100%;
    min-height: 20px;
    align-items: center;
}
.activity_feed_role_mention_inline_toggle .components-toggle-control__label {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0 12px 0 0;
    color: #1d2327;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.4;
}

.activity_feed_role_mention_inline_toggle .components-form-toggle {
    margin-top: 0;
    flex: 0 0 auto;
}


.activity_feed_role_mention_inline_toggle_with_range {
    padding-bottom: 10px;
}
.activity_feed_role_mention_inline_toggle_with_range .activity_feed_role_mention_inline_toggle_control.components-toggle-control {
    margin: 0;
}
.activity_feed_role_mention_inline_toggle_with_range .activity_feed_role_mention_inline_toggle_control .components-flex {
    align-items: center;
}
.activity_feed_role_mention_inline_toggle_with_range .activity_feed_role_mention_inline_toggle_control .components-toggle-control__label {
    align-self: center;
}
.activity_feed_role_mention_inline_toggle_with_range .activity_feed_role_mention_inline_toggle_control .components-base-control__field {
    margin-bottom: 0;
}
.activity_feed_role_mention_background_opacity_wrap {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid #f0f0f1;
}
.activity_feed_role_mention_percent_slider {
    margin-bottom: 0;
}
.activity_feed_role_mention_percent_slider > .components-base-control__field {
    margin-bottom: 0;
}
.activity_feed_role_mention_percent_slider .components-base-control__label {
    display: block;
    margin-bottom: 8px;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.4;
    text-transform: none;
    color: #1d2327;
}
.activity_feed_role_mention_percent_slider__row {
    display: grid;
    grid-template-columns: minmax(92px, 112px) minmax(0, 1fr);
    gap: 10px;
    align-items: center;
}
.activity_feed_role_mention_percent_slider__input,
.activity_feed_role_mention_percent_slider__range {
    min-width: 0;
}

.activity_feed_role_mention_percent_slider__input .components-unit-control,
.activity_feed_role_mention_percent_slider__input .components-base-control,
.activity_feed_role_mention_percent_slider__input .components-base-control__field,
.activity_feed_role_mention_percent_slider__input .components-unit-control-wrapper,
.activity_feed_role_mention_percent_slider__input .components-input-control__container,
.activity_feed_role_mention_percent_slider__input .components-input-control__backdrop {
    margin-bottom: 0;
    width: 100%;
}

.activity_feed_role_mention_percent_slider__range .components-range-control,
.activity_feed_role_mention_percent_slider__range .components-base-control,
.activity_feed_role_mention_percent_slider__range .components-base-control__field,
.activity_feed_role_mention_percent_slider__range .components-range-control__root {
    margin-bottom: 0;
}
.activity_feed_role_mention_percent_slider__range .components-base-control__label,
.activity_feed_role_mention_percent_slider__range .components-base-control__help,
.activity_feed_role_mention_percent_slider__range .components-form-token-field__help,
.activity_feed_role_mention_percent_slider__range .components-range-control__number {
    display: none;
}

.activity_feed_role_mention_inline_background_custom_opacity .components-base-control__field,
.activity_feed_role_mention_inline_background_custom_opacity .components-range-control__root {
    margin-bottom: 0;
}
.activity_feed_role_mention_inline_background_custom_opacity .components-base-control__label {
    display: block;
    margin-bottom: 8px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.4;
    text-transform: uppercase;
    color: #757575;
}
.activity_feed_role_mention_inline_background_custom_opacity .components-form-token-field__help,
.activity_feed_role_mention_inline_background_custom_opacity .components-base-control__help {
    margin-top: 6px;
}


.activity-feed-typography-appearance-control {
  margin-top: 0;
  margin-bottom: 0;
}

.activity-feed-typography-appearance-control > .components-base-control__field,
.activity-feed-typography-appearance-control .components-base-control__field {
  margin-top: 0;
  margin-bottom: 0;
}

.activity-feed-typography-appearance-control .components-base-control__label {
  display: block;
  margin-top: 0;
  margin-bottom: 8px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.activity-feed-typography-appearance-control .components-select-control__input,
.activity-feed-typography-appearance-control .components-custom-select-control__button {
  min-height: 32px;
}

.activity-feed-typography-appearance-control .components-select-control__input {
  width: 100%;
}

.activity-feed-typography-appearance-control .components-custom-select-control__button {
  width: 100%;
}






/* Mention color rows mounted directly under the native color controls. */
.activity_feed_mention_native_color_rows_group {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin-top: 24px;
    margin-bottom: 24px;
}

.color-block-support-panel__inner-wrapper > .activity_feed_mention_native_color_rows_group {
    margin-top: 24px;
}

.activity_feed_mention_native_panel_heading {
    display: block;
    margin: 0 0 16px;
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: none;
}

.activity_feed_mention_native_color_rows {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0;
}

.activity_feed_mention_native_color_rows .block-editor-tools-panel-color-gradient-settings__dropdown {
    width: 100%;
}

.activity_feed_mention_native_color_rows .block-editor-tools-panel-color-gradient-settings__item:first-child {
    margin-top: 0;
}

.activity_feed_mention_native_color_row__button_content {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
    width: 100%;
    box-sizing: border-box;
    padding-right: 44px;
}

.activity_feed_mention_native_color_row__button_content .block-editor-panel-color-gradient-settings__color-name {
    min-width: 0;
    max-width: 100%;
}

.activity_feed_mention_dual_color_row__indicators {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
}

.activity_feed_mention_dual_color_row__indicator.is-hover {
    margin-left: -8px;
}

.activity_feed_mention_dual_color_row__indicator.is-empty.component-color-indicator,
.activity_feed_mention_dual_color_row__indicator.is-empty.components-color-indicator {
    background: #fff linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%);
}

.activity-feed-mention-border-control {
    width: 100%;
}

.activity-feed-mention-border-control .activity-feed-mention-border-color-toggle {
    position: relative;
    width: 54px !important;
    min-width: 54px !important;
    aspect-ratio: auto !important;
}

.activity-feed-mention-border-control .activity-feed-mention-border-color-toggle > span {
    opacity: 0;
}

.activity-feed-mention-border-control .activity-feed-mention-border-color-toggle::before,
.activity-feed-mention-border-control .activity-feed-mention-border-color-toggle::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 16px;
    height: 16px;
    border: 1px solid #c3c4c7;
    border-radius: 999px;
    box-sizing: border-box;
    background: var(--activity-feed-mention-border-swatch-default);
    transform: translateY(-50%);
    pointer-events: none;
}

.activity-feed-mention-border-control .activity-feed-mention-border-color-toggle::before {
    left: calc(50% - 14px);
}

.activity-feed-mention-border-control .activity-feed-mention-border-color-toggle::after {
    left: calc(50% - 2px);
    background: var(--activity-feed-mention-border-swatch-hover);
}

.activity-feed-mention-border-native-popover-padding {
    padding: 16px;
}

.activity-feed-mention-border-color-popover.has-activity-feed-dropdown-content-wrapper .components-popover__content {
    padding: 8px;
}

.activity-feed-mention-border-tab-panel-body {
    padding: 8px;
}

.activity-feed-mention-border-native-controls {
    box-sizing: border-box;
    width: 228px;
    padding: 0;
}

.activity-feed-mention-border-native-controls > div:first-of-type > .components-base-control__label {
    margin-bottom: 0;
}

.activity-feed-mention-border-native-controls .components-base-control__label + button:not(.has-text) {
    min-width: 24px;
    padding: 0;
}

.activity-feed-mention-border-native-controls--fallback > * + * {
    margin-top: 24px;
}

.activity-feed-mention-border-native-reset {
    display: flex;
    justify-content: flex-end;
    margin-top: 12px;
    padding: 0;
}

.activity-feed-mention-border-color-popover .activity-feed-mention-border-style-control {
    padding: 0;
    margin-top: 0;
}

.activity-feed-mention-border-color-popover .activity-feed-mention-border-native-controls .components-toggle-group-control-option-base {
    color: #1e1e1e;
    fill: currentColor;
}

.activity-feed-mention-border-color-popover .activity-feed-mention-border-native-controls .components-toggle-group-control-option-base:hover:not([disabled]):not([aria-disabled="true"]),
.activity-feed-mention-border-color-popover .activity-feed-mention-border-native-controls .components-toggle-group-control-option-base:focus,
.activity-feed-mention-border-color-popover .activity-feed-mention-border-native-controls .components-toggle-group-control-option-base[aria-checked="true"],
.activity-feed-mention-border-color-popover .activity-feed-mention-border-native-controls .components-toggle-group-control-option-base[aria-pressed="true"],
.activity-feed-mention-border-color-popover .activity-feed-mention-border-native-controls .components-toggle-group-control-option-base[data-active-item="true"],
.activity-feed-mention-border-color-popover .activity-feed-mention-border-native-controls .components-toggle-group-control-option-base.is-pressed {
    color: #1e1e1e;
}

.activity-feed-mention-border-color-popover .activity-feed-mention-border-native-controls .components-toggle-group-control-option-base[aria-checked="true"],
.activity-feed-mention-border-color-popover .activity-feed-mention-border-native-controls .components-toggle-group-control-option-base[aria-pressed="true"],
.activity-feed-mention-border-color-popover .activity-feed-mention-border-native-controls .components-toggle-group-control-option-base[data-active-item="true"],
.activity-feed-mention-border-color-popover .activity-feed-mention-border-native-controls .components-toggle-group-control-option-base.is-pressed {
    background: #1e1e1e !important;
    color: #fff !important;
}

.activity-feed-mention-border-color-popover .activity-feed-mention-border-native-controls .components-toggle-group-control-option-base[aria-checked="true"] svg,
.activity-feed-mention-border-color-popover .activity-feed-mention-border-native-controls .components-toggle-group-control-option-base[aria-pressed="true"] svg,
.activity-feed-mention-border-color-popover .activity-feed-mention-border-native-controls .components-toggle-group-control-option-base[data-active-item="true"] svg,
.activity-feed-mention-border-color-popover .activity-feed-mention-border-native-controls .components-toggle-group-control-option-base.is-pressed svg {
    fill: currentColor;
}

.activity-feed-mention-border-style-control__label {
    display: block;
    margin-bottom: 8px;
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 499;
    line-height: 1.4;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.activity-feed-mention-border-style-control__buttons {
    display: flex;
    align-items: center;
    gap: 0;
}

.activity-feed-mention-border-style-control__button.components-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    min-width: 38px;
    height: 38px;
    padding: 0;
    color: #1e1e1e;
    background: transparent !important;
    box-shadow: none;
}

.activity-feed-mention-border-style-control__button.components-button:hover,
.activity-feed-mention-border-style-control__button.components-button:focus {
    color: #1e1e1e;
    background: transparent !important;
    box-shadow: none;
}

.activity-feed-mention-border-style-control__button.components-button.is-pressed,
.activity-feed-mention-border-style-control__button.components-button[aria-pressed="true"] {
    color: #fff;
    background: #1e1e1e !important;
    box-shadow: none;
}

.activity-feed-mention-border-style-control__icon {
    display: block;
    width: 24px;
    height: 24px;
    fill: currentColor;
}

.activity-feed-mention-color-state-tabs--fallback .activity-feed-mention-color-state-tabs__tablist {
    position: relative;
    display: inline-flex;
    align-items: stretch;
    margin-bottom: 0;
}

.activity-feed-mention-color-state-tabs--fallback .activity-feed-mention-color-state-tabs__indicator {
    position: absolute;
    right: 50%;
    bottom: 0;
    left: 0;
    height: 0;
    border-bottom: var(--wp-admin-border-width-focus, 2px) solid var(--wp-admin-theme-color, #007cba);
    pointer-events: none;
    transition: transform .2s ease-out;
}

.activity-feed-mention-color-state-tabs--fallback .activity-feed-mention-color-state-tabs__tab.components-button {
    height: 48px;
    padding-right: 16px;
    padding-left: 16px;
    border-radius: 0;
    background: transparent !important;
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    box-shadow: none;
}

.activity-feed-mention-color-state-tabs--fallback .activity-feed-mention-color-state-tabs__tab.components-button:hover,
.activity-feed-mention-color-state-tabs--fallback .activity-feed-mention-color-state-tabs__tab.components-button:focus,
.activity-feed-mention-color-state-tabs--fallback .activity-feed-mention-color-state-tabs__tab.components-button:active {
    background: transparent !important;
    color: var(--wp-admin-theme-color, #007cba);
    box-shadow: none;
}

.activity-feed-mention-color-state-tabs--fallback .activity-feed-mention-color-state-tabs__tab.components-button[aria-selected="true"] {
    background: transparent !important;
    color: var(--wp-admin-theme-color, #007cba);
    box-shadow: none;
}

.activity-feed-mention-color-tabs-fallback__list {
    margin-bottom: 12px;
}

.activity-feed-mention-color-discord-source {
    padding: 12px 16px 16px;
    border-top: 1px solid #ddd;
}

.activity-feed-mention-color-discord-source .components-base-control,
.activity-feed-mention-color-discord-source .components-base-control__field,
.activity-feed-mention-color-discord-source .components-toggle-control {
    margin-bottom: 0;
}

.activity-feed-mention-color-discord-source__opacity {
    margin-top: 12px;
}

.activity-feed-mention-color-discord-source__opacity .components-base-control,
.activity-feed-mention-color-discord-source__opacity .components-base-control__field,
.activity-feed-mention-color-discord-source__opacity .components-range-control__root {
    margin-bottom: 0;
}

.activity-feed-editor-default-banner-preview--cover .wp-block-cover {
    background-image: var(--activity-feed-editor-default-banner-url) !important;
    background-position: 50% 50%;
    background-size: cover;
}

.activity-feed-editor-default-banner-preview--post-featured-image {
    position: relative;
}

.activity-feed-editor-default-banner-preview--post-featured-image .components-placeholder,
.activity-feed-editor-default-banner-preview--post-featured-image .wp-block-post-featured-image:empty {
    display: none;
}

.activity-feed-editor-default-banner-preview__image {
    display: block;
    width: 100%;
    height: auto;
}
