/* Variant 2: native BuddyBoss navigation in a mobile bottom sheet. */
.dtfpro-mobile-community-switcher[hidden],
.dtfpro-mobile-community-about[hidden],
.dtfpro-mobile-community-dialog:not([open]) { display: none !important; }
.dtfpro-mobile-nav-icon, .dtfpro-mobile-nav-icon-slot, .dtfpro-mobile-nav-trail, .dtfpro-mobile-message-icon, .dtfpro-mobile-community-member-count { display: none; }

@media (max-width: 749px) {
    html.dtfpro-community-sheet-open { overflow: hidden; }
    body.dtfpro-community-mobile-ready {
        --bb-header-height: 60px;
        --dtfpro-mobile-border: var(--bb-content-border-color, #e2e7f0);
        --dtfpro-mobile-ink: var(--bb-headings-color, #17243b);
        --dtfpro-mobile-muted: var(--bb-alternate-text-color, #738198);
        --dtfpro-mobile-primary: var(--bb-primary-color, #4774ff);
        --dtfpro-mobile-surface: var(--bb-content-background-color, #fff);
    }

    /* Keep the theme's controls, dropdowns, icons and admin bar. */
    .dtfpro-community-mobile-ready .bb-mobile-header {
        height: 60px;
        min-height: 60px;
        padding: 0 10px;
    }
    .dtfpro-community-mobile-ready .bb-mobile-header .mobile-logo-wrapper { min-width: 0; padding: 0 4px; }
    body.dtfpro-community-mobile-ready.sticky-header .site-content { padding-top: 60px; }
    body.dtfpro-community-mobile-ready .site-content { padding-left: 0; padding-right: 0; }
    body.dtfpro-community-mobile-ready #primary { padding-top: 14px; padding-left: 0; padding-right: 0; }
    body.dtfpro-community-mobile-ready .site-content > .container { width: 100%; padding-left: 14px; padding-right: 14px; }
    body.dtfpro-community-mobile-ready .site-content-grid { margin-left: 0; margin-right: 0; }
    body.dtfpro-community-mobile-ready #buddypress .bp-wrap { margin-top: 14px; }
    .dtfpro-community-mobile-ready .bb-mobile-header .bb-left-panel-mobile { margin-left: 0; }
    .dtfpro-community-mobile-ready .bb-mobile-header .site-title { line-height: 1; }
    .dtfpro-community-mobile-ready .bb-mobile-header .bb-mobile-logo {
        max-width: clamp(76px, 26vw, 112px);
        max-height: 34px;
        width: auto;
        height: auto;
    }
    .dtfpro-community-mobile-ready .bb-mobile-header .bb-left-panel-icon-wrap { margin-right: 4px; }
    .dtfpro-community-mobile-ready .bb-mobile-header .header-aside { padding: 0; }
    .dtfpro-community-mobile-ready .bb-mobile-header .header-aside .bb-separator { margin: 0 2px; }

    body.dtfpro-community-mobile-ready #buddypress #item-header {
        margin: 0 0 14px;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }
    body.dtfpro-community-mobile-ready #buddypress #cover-image-container { margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
    body.dtfpro-community-mobile-ready:not(.dtfpro-community-about-open) #item-header #header-cover-image,
    body.dtfpro-community-mobile-ready:not(.dtfpro-community-about-open) #item-header .dtfpro-mobile-community-detail { display: none !important; }
    body.dtfpro-community-mobile-ready #buddypress #header-cover-image {
        height: 140px;
        min-height: 0;
        width: 100%;
        left: auto;
        right: auto;
        margin: 0;
        border-radius: 12px 12px 0 0;
    }
    body.dtfpro-community-mobile-ready #buddypress #item-header #item-header-cover-image {
        display: grid !important;
        grid-template-columns: 80px minmax(0, 1fr);
        align-items: start;
        column-gap: 20px;
        width: 100%;
        min-height: 0;
        margin: 0;
        padding: 0 !important;
        box-sizing: border-box;
        text-align: left;
    }
    body.dtfpro-community-mobile-ready #buddypress #item-header #item-header-avatar {
        width: 80px;
        height: auto;
        float: none;
        margin: 0 !important;
        padding: 0;
    }
    body.dtfpro-community-mobile-ready #buddypress #item-header #item-header-avatar img.avatar {
        width: 80px;
        height: 80px;
        max-width: 80px;
        object-fit: cover;
        border-width: 2px;
        border-radius: 50% !important;
    }
    body.dtfpro-community-mobile-ready #buddypress #item-header #item-header-content {
        grid-column: 2;
        min-width: 0;
        max-width: 100%;
        width: 100%;
        float: none;
        padding: 4px 0 0 !important;
        margin: 0 !important;
        text-align: left !important;
    }
    body.dtfpro-community-mobile-ready #buddypress #item-header #item-header-content:only-child { grid-column: 1 / -1; }
    body.dtfpro-community-mobile-ready #buddypress #item-header-content > .flex { display: block; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .bp-group-title-wrap,
    body.dtfpro-community-mobile-ready #buddypress #item-header .member-title-wrap {
        margin: 0 0 4px;
        justify-content: flex-start !important;
        flex-wrap: wrap;
        gap: 4px;
    }
    body.dtfpro-community-mobile-ready #buddypress #item-header .bb-bp-group-title,
    body.dtfpro-community-mobile-ready #buddypress #item-header .user-nicename {
        font-size: 18px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 !important;
        text-align: left;
        overflow-wrap: anywhere;
    }
    body.dtfpro-community-mobile-ready #buddypress #item-header .bp-group-meta-wrap,
    body.dtfpro-community-mobile-ready #buddypress #item-header .member-social,
    body.dtfpro-community-mobile-ready #buddypress #item-header .member-social > .flex {
        justify-content: flex-start !important;
        flex-wrap: wrap;
        gap: 4px 8px;
        margin: 0;
    }
    body.dtfpro-community-mobile-ready #buddypress #item-header .item-meta,
    body.dtfpro-community-mobile-ready #buddypress #item-header .member-social,
    body.dtfpro-community-mobile-ready #buddypress #item-header .bp-group-meta-wrap .bp-group-status > span {
        font-size: 13px;
        line-height: 1.5;
        margin: 0 0 3px;
        text-align: left;
        color: var(--dtfpro-mobile-muted);
    }
    body.dtfpro-community-mobile-ready #buddypress #item-header .group-description { max-width: 100%; text-align: left; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .bp-group-meta-wrap { display: flex !important; align-items: center; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .dtfpro-mobile-community-member-count { display: inline; font-size: 13px; color: var(--dtfpro-mobile-muted); }
    body.dtfpro-community-mobile-ready #buddypress #item-header .group-description p { font-size: 14px; line-height: 1.6; margin: 8px 0; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .member-social-links { position: static; margin-top: 8px; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .group-actions-wrap {
        justify-content: flex-start;
        align-items: flex-start;
        margin: 0;
    }
    body.dtfpro-community-mobile-ready #buddypress #item-header .group-actions-absolute {
        position: static;
        margin: 4px 0 0;
        text-align: left;
        transform: none;
    }
    body.dtfpro-community-mobile-ready #buddypress #item-header .group-actions-absolute .groups-meta { margin: 4px 6px 0 0; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .member-header-actions-wrap {
        justify-content: flex-start;
        align-items: center;
        gap: 6px;
        margin: 12px 0 0 -100px;
        width: calc(100% + 100px);
    }
    body.dtfpro-community-mobile-ready #buddypress #item-header-content:only-child .member-header-actions-wrap { margin-left: 0; width: 100%; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .member-header-actions,
    body.dtfpro-community-mobile-ready #buddypress #item-header .member-header-actions-wrap .bb_more_options { margin: 0; top: auto; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .member-header-actions { gap: 6px; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .member-header-actions .generic-button { margin: 0; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .member-header-actions .generic-button a,
    body.dtfpro-community-mobile-ready #buddypress #item-header .member-header-actions .generic-button button { min-height: 44px; height: auto; line-height: 1.4; padding: 10px 14px; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .member-header-actions .generic-button > .friendship-button {
        display: inline-flex; align-items: center; justify-content: center; width: 56px; min-width: 44px;
        padding: 10px; font-size: 0; border: 1px solid var(--dtfpro-mobile-border); border-radius: 8px;
    }
    body.dtfpro-community-mobile-ready #buddypress #item-header .member-header-actions .generic-button > .friendship-button i { margin: 0; font-size: 22px; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .dtfpro-mobile-community-message { flex: 1; margin: 0; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .dtfpro-mobile-community-message .send-message {
        display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px;
        padding: 10px 16px; margin: 0; border-radius: 8px; border: 1px solid var(--dtfpro-mobile-primary);
        background: var(--dtfpro-mobile-primary); color: #fff; font-size: 15px; line-height: 22px;
    }
    body.dtfpro-community-mobile-ready #buddypress #item-header .dtfpro-mobile-community-message .send-message i { font-size: 22px; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .dtfpro-mobile-community-message .dtfpro-mobile-message-icon { display: inline-block; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .bb_more_options_action { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border: 1px solid var(--dtfpro-mobile-border); border-radius: 8px; }
    body.dtfpro-community-mobile-ready #buddypress #item-header .member-status { width: 10px; height: 10px; bottom: 4px; right: 4px; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-about {
        border: 0;
        background: transparent;
        box-shadow: none;
        border-radius: 6px;
        color: var(--dtfpro-mobile-primary);
        display: inline-flex;
        align-items: center;
        gap: 5px;
        min-height: 24px;
        padding: 2px 0;
        margin: 0;
        font: inherit;
        font-size: 13px;
        line-height: 1.4;
        text-align: left;
        cursor: pointer;
    }

    /* One selector replaces only the primary object navigation, not sub-tabs. */
    .dtfpro-community-mobile-ready .dtfpro-mobile-community-switcher { width: 100%; margin: 0 0 12px; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-trigger {
        display: flex;
        align-items: center;
        gap: 12px;
        width: 100%;
        min-height: 48px;
        height: auto;
        padding: 9px 14px;
        margin: 0;
        border: 1px solid var(--dtfpro-mobile-border);
        border-radius: 10px;
        background: var(--dtfpro-mobile-surface);
        color: var(--dtfpro-mobile-ink);
        font: inherit;
        font-size: 15px;
        font-weight: 600;
        line-height: 1.5;
        box-shadow: none;
        text-align: left;
        cursor: pointer;
    }
    .dtfpro-mobile-community-icon { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 24px; color: var(--dtfpro-mobile-primary); font-size: 22px; line-height: 1; }
    .dtfpro-mobile-community-icon--native::before { content: var(--dtfpro-mobile-native-icon); font: inherit; line-height: 1; }
    .dtfpro-mobile-community-icon img,
    .dtfpro-mobile-community-icon svg { width: 22px; height: 22px; object-fit: contain; }
    .dtfpro-mobile-community-label { flex: 1; min-width: 0; overflow-wrap: anywhere; }
    .dtfpro-mobile-community-count { font-size: 12px; font-weight: 400; border-radius: 7px; padding: 2px 7px; background: var(--bb-content-alternate-background-color, #f5f7fb); color: var(--dtfpro-mobile-muted); }
    .dtfpro-mobile-community-count[hidden], .dtfpro-mobile-community-icon[hidden] { display: none; }
    .dtfpro-mobile-community-trigger > .bb-icon-l { font-size: 22px; line-height: 1; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-trigger:hover { border-color: var(--dtfpro-mobile-primary); }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-trigger:focus-visible,
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-about:focus-visible,
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog :focus-visible { outline: 2px solid var(--dtfpro-mobile-primary); outline-offset: 2px; }

    body.dtfpro-community-mobile-ready .dtfpro-mobile-community-dialog[open] {
        position: fixed;
        inset: auto 0 0;
        display: flex;
        flex-direction: column;
        width: 100%;
        max-width: 100%;
        max-height: min(80vh, 404px);
        max-height: min(80dvh, 404px);
        height: auto;
        margin: 0;
        padding: 0;
        border: 0;
        border-radius: 20px 20px 0 0;
        background: var(--dtfpro-mobile-surface);
        color: var(--dtfpro-mobile-ink);
        box-shadow: 0 -8px 36px rgb(20 35 60 / 16%);
        overflow: hidden;
        box-sizing: border-box;
    }
    .dtfpro-mobile-community-dialog::backdrop { background: rgb(18 32 53 / 42%); }
    .dtfpro-mobile-community-drag-handle { display: block; flex: 0 0 4px; width: 36px; height: 4px; border-radius: 4px; background: var(--dtfpro-mobile-muted); opacity: .5; margin: 13px auto 0; }
    .dtfpro-mobile-community-dialog-header { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; padding: 4px 14px 8px 20px; border: 0; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog-header h2 { flex: 1; margin: 0; font-size: 18px; line-height: 1.4; font-weight: 600; color: var(--dtfpro-mobile-ink); }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-close { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 44px; min-width: 44px; min-height: 44px; margin: 0; padding: 0; border: 0; border-radius: 10px; background: transparent; color: var(--dtfpro-mobile-ink); box-shadow: none; font-size: 24px; cursor: pointer; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-close:hover { background: var(--bb-content-alternate-background-color, #f5f7fb); }
    .dtfpro-mobile-community-dialog-body { overflow-y: auto; overscroll-behavior: contain; min-height: 0; padding: 0 8px max(14px, env(safe-area-inset-bottom)); -webkit-overflow-scrolling: touch; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav {
        float: none;
        display: flex;
        flex-direction: column;
        position: static;
        width: 100%;
        height: auto;
        max-width: none;
        margin: 0;
        padding: 0;
        border: 0;
        box-shadow: none;
        background: transparent;
        overflow: visible;
    }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav > ul,
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav .hideshow > ul {
        display: block !important;
        position: static;
        visibility: visible;
        opacity: 1;
        float: none;
        width: 100%;
        min-width: 0;
        max-width: none;
        height: auto;
        margin: 0;
        padding: 0;
        border: 0;
        background: transparent;
        box-shadow: none;
        transform: none;
        overflow: visible;
        white-space: normal;
    }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav li:not(.dtfpro-nav-order-row) { float: none; display: block; width: 100%; min-width: 0; margin: 0; padding: 0; border: 0; background: transparent; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav li > a:not(.more-button) {
        display: flex;
        align-items: center;
        gap: 16px;
        min-height: 50px;
        padding: 10px 12px;
        margin: 0;
        border: 0;
        border-radius: 9px;
        background: transparent;
        color: var(--dtfpro-mobile-ink);
        font-size: 16px;
        line-height: 1.5;
        font-weight: 400;
        text-align: left;
        white-space: normal;
        overflow-wrap: anywhere;
        box-shadow: none;
    }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav li > a:not(.more-button):before { display: inline-block; flex: 0 0 24px; width: 24px; margin: 0; font-size: 22px; text-align: center; color: inherit; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav li > a img { max-width: 24px; max-height: 24px; object-fit: contain; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog .dtfpro-mobile-nav-icon { display: inline-flex; justify-content: center; flex: 0 0 24px; width: 24px; font-size: 24px; color: var(--dtfpro-mobile-primary); }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog .dtfpro-mobile-nav-icon-slot { display: inline-flex; flex: 0 0 24px; width: 24px; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog .dtfpro-mobile-nav-trail { display: inline-flex; justify-content: center; flex: 0 0 20px; margin-left: auto; font-size: 20px; color: var(--dtfpro-mobile-muted); }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog li.selected .dtfpro-mobile-nav-trail { color: var(--dtfpro-mobile-primary); }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav li + li > a { border-top: 1px solid var(--dtfpro-mobile-border); }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav li.selected > a { border-top-color: transparent; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav li.selected + li > a { border-top-color: transparent; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav a :is(.count, .dtfpro-content-count, .dtfpro-community-count) { border: 1px solid var(--dtfpro-mobile-border); background: transparent; border-radius: 6px; min-width: 25px; padding: 1px 5px; font-size: 13px; line-height: 22px; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav .bb-single-nav-item-point { flex: 1; margin: 0; padding: 0; border: 0; line-height: inherit; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav li.selected > a,
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav li.current > a,
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav a:hover { color: var(--dtfpro-mobile-primary); background: color-mix(in srgb, var(--dtfpro-mobile-primary) 10%, var(--dtfpro-mobile-surface)); }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav li.selected > a,
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav li.current > a { font-weight: 600; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav a .count,
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav a .dtfpro-content-count,
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav a .dtfpro-community-count { margin-left: auto; flex-shrink: 0; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav .more-button,
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav .bb_more_dropdown__title,
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav .bb_more_dropdown_overlay { display: none !important; }
    .dtfpro-mobile-community-dialog .dtfpro-nav-order-toolbar { order: 3; margin: 10px 12px 0; padding-top: 10px; border-top: 1px solid var(--dtfpro-mobile-border); }
    .dtfpro-mobile-community-dialog .dtfpro-nav-order-editing .dtfpro-nav-order-toolbar { order: 0; }
    .dtfpro-mobile-community-dialog .dtfpro-nav-order-toolbar [data-nav-order-edit] { align-self: flex-start; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav .dtfpro-nav-order-row { width: 100%; margin: 0; }
    body.dtfpro-community-mobile-ready #buddypress .dtfpro-mobile-community-dialog #object-nav .dtfpro-nav-order-row > a { min-width: 0; padding-inline: 4px; }

    /* The original collapsed Backbone form, with its own click/media handlers.
       The expanded editor (.focus-in) is deliberately outside this scope. */
    body.dtfpro-community-mobile-ready #buddypress #bp-nouveau-activity-form:not(.modal-popup),
    body.dtfpro-community-mobile-ready #buddypress #bp-nouveau-activity-form-placeholder { margin-bottom: 12px; }
    body.dtfpro-community-mobile-ready #buddypress #activity-stream { margin-top: 12px; }
    body.dtfpro-community-mobile-ready #buddypress #activity-stream > .activity-list { margin-top: 12px; }
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) {
        display: grid; grid-template-columns: 46px minmax(0, 1fr); gap: 10px;
        align-items: center; position: relative; min-height: 66px; height: auto;
        margin: 0 0 12px; padding: 9px 10px; border: 1px solid var(--dtfpro-mobile-border);
        border-radius: 10px; background: var(--dtfpro-mobile-surface); box-shadow: none;
    }
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) .whats-new-form-header,
    body.dtfpro-community-mobile-ready #buddypress #whats-new-form:not(.focus-in) .whats-new-scroll-view { display: contents; }
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) #user-status-huddle,
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) #whats-new-avatar,
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) .activity-post-avatar-container { width: 46px; min-width: 0; margin: 0; padding: 0; }
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) .activity-post-avatar img { display: block; width: 46px; height: 46px; margin: 0; }
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) .activity-post-avatar { display: block; width: 46px; height: 46px; line-height: 1; }
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) :is(#whats-new-content-placeholder, #whats-new-content),
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) :is(#whats-new-textarea-placeholder, #whats-new-textarea) { min-width: 0; width: 100%; margin: 0; padding: 0; }
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) :is(#whats-new-placeholder, #whats-new) {
        display: block; min-height: 44px; height: 44px; max-height: 44px; padding: 11px 42px 11px 10px;
        margin: 0; border: 1px solid var(--dtfpro-mobile-border); border-radius: 8px;
        font-size: 13px; font-weight: 400; line-height: 20px; white-space: nowrap; overflow: hidden;
    }
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) :is(#whats-new-placeholder, #whats-new):before { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) #whats-new-toolbar {
        position: absolute; right: 11px; top: 10px; display: flex; align-items: center;
        width: 40px; min-height: 44px; height: 44px; margin: 0; padding: 0;
        background: transparent; border: 0;
    }
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) #whats-new-toolbar > * { display: none; }
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) #whats-new-toolbar > :nth-child(1 of .post-elements-buttons-item:not([hidden], [style*="display: none"], [style*="display:none"], .media-support-hide, .video-support-hide, .document-support-hide, .post-gif-hide, .post-poll-hide, .hidden, .bp-hide, .disable, .disabled)) { display: flex; margin: 0; padding: 0; }
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) #whats-new-toolbar a { display: inline-flex; justify-content: center; align-items: center; width: 40px; min-height: 44px; padding: 0; margin: 0; border: 0; color: var(--dtfpro-mobile-muted); }
    body.dtfpro-community-mobile-ready #buddypress :is(#whats-new-form-placeholder, #whats-new-form:not(.focus-in)) #whats-new-toolbar i { font-size: 22px; }
}
