/* Snoeten r206 – compacte reactiecomposer / een witte plaat bij focus.
   Bewust specifiek voor .is-snoeten-unified-composer: bewerken van bestaande
   reacties en overige WYSIWYG-formulieren houden hun eigen indeling. */

/* Deze selectors zijn specifieker dan de oude !important-dashboardstijlen
   die achteraf via inline <style> door dashboard.php worden toegevoegd. */
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer {
    --comment-compact-size: 38px;
    display: grid !important;
    grid-template-columns: var(--comment-compact-size) minmax(0, 1fr) !important;
    align-items: start !important;
    column-gap: 9px !important;
    row-gap: 0 !important;
    min-width: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Ook ingesprongen antwoorden hebben exact dezelfde fotomaat/veldhoogte. */
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-avatar,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-avatar {
    width: var(--comment-compact-size) !important;
    height: var(--comment-compact-size) !important;
    min-width: var(--comment-compact-size) !important;
    min-height: var(--comment-compact-size) !important;
    max-width: var(--comment-compact-size) !important;
    max-height: var(--comment-compact-size) !important;
}

html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    height: var(--comment-compact-size) !important;
    min-height: var(--comment-compact-size) !important;
    margin: 0 !important;
    padding: 1px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 14px !important;
    outline: 0 !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    cursor: text;
}

html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-composer-body,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-composer-body {
    height: auto !important;
    min-height: 190px !important;
    overflow: visible !important;
    box-shadow: none !important;
}

/* Ingevouwen: precies even hoog als de profielfoto. */
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-editor,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-editor {
    display: block !important;
    order: 2 !important;
    flex: 0 0 34px !important;
    width: 100% !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    margin: 0 !important;
    padding: 7px 11px !important;
    border: 0 !important;
    border-radius: 12px !important;
    outline: none !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    background: #fff !important;
    color: #252b33 !important;
    font-size: 15px !important;
    line-height: 20px !important;
    overflow: hidden !important;
}

/* Uitgeklapt: werkbalk -> schrijfvlak -> plaatsen (in hetzelfde witte vlak). */
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-editor,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-editor {
    display: block !important;
    order: 3 !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 116px !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 11px 13px !important;
    box-sizing: border-box !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: none !important;
    background: #fff !important;
    color: #252b33 !important;
    box-shadow: none !important;
    overflow-wrap: anywhere;
    cursor: text !important;
}

html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-editor:focus {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar.profile-bio-editor-toolbar,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar.profile-bio-editor-toolbar {
    order: 1 !important;
    position: static !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 7px 9px 5px !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: #fff !important;
    background-image: none !important;
    overflow: visible !important;
}

html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-toolbar,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar[hidden] {
    display: none !important;
}

html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-toolbar.profile-bio-editor-toolbar,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-toolbar.profile-bio-editor-toolbar:not([hidden]) {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
}

html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .profile-bio-ribbon,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .profile-bio-ribbon {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 4px 9px !important;
    width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .profile-bio-ribbon-group,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .profile-bio-ribbon-group {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    gap: 0 !important;
}

html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .profile-bio-ribbon-label {
    display: none !important;
}

html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .profile-bio-ribbon-buttons,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .profile-bio-ribbon-buttons {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 2px !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
}

/* Alleen de symbolen krijgen een knopstatus, geen panelen of groepslabels. */
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.profile-bio-tool-button,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.profile-bio-tool-button {
    display: inline-grid !important;
    place-items: center !important;
    flex: 0 0 30px !important;
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    height: 30px !important;
    min-height: 30px !important;
    margin: 0 !important;
    padding: 4px !important;
    border: 0 !important;
    border-radius: 6px !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    color: #3e4b5b !important;
    font-size: 17px !important;
    cursor: pointer !important;
}

html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.profile-bio-tool-button:hover,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.profile-bio-tool-button:focus-visible {
    color: #244c88 !important;
    background: #edf3fb !important;
    outline: 0 !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.profile-bio-tool-button:is(.active, .is-active, [aria-pressed="true"], [aria-expanded="true"]) {
    color: #244c88 !important;
    background: #dfebfc !important;
}

html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-emoji-tray,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-emoji-tray {
    order: 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    position: relative !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}

html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-submit-row,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-submit-row {
    order: 4 !important;
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 7px !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 8px 11px 10px !important;
    box-sizing: border-box !important;
    border: 0 !important;
    border-top: 1px solid #edf0f4 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}

html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-submit-row {
    display: none !important;
}

@media (max-width: 700px) {
    html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-ribbon {
        overflow: visible !important;
        flex-wrap: wrap !important;
    }
}

/* De verborgen plaatsknop mag ook niet in de layout of tabvolgorde zitten.
   Extra specificity overwint de oude r1206 dashboardregel (display:flex). */
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-submit-row,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-submit-row {
    display: none !important;
}


/* Snoeten r207 – één doorlopend afgerond paneel, rustige iconen en zwevende smileys. */
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: #fff !important;
    background-clip: padding-box !important;
    outline: 0 !important;
    box-shadow: none !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-composer-body,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-composer-body {
    box-shadow: 0 3px 12px rgba(30, 47, 74, .09) !important;
    overflow: visible !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body::before,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body::after,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar::before,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar::after {
    display: none !important;
    content: none !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-editor {
    flex-basis: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    padding: 8px 12px !important;
    border: 0 !important;
    border-radius: 13px !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-toolbar.profile-bio-editor-toolbar {
    width: 100% !important;
    padding: 8px 10px 7px !important;
    background: #fff !important;
    border: 0 !important;
    border-bottom: 1px solid #e2e6ed !important;
    border-radius: 13px 13px 0 0 !important;
    box-shadow: none !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-editor {
    padding: 12px 14px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-submit-row {
    margin: 0 !important;
    padding: 9px 12px 11px !important;
    border: 0 !important;
    border-top: 1px solid #edf0f4 !important;
    border-radius: 0 0 13px 13px !important;
    background: #fff !important;
    box-shadow: none !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-ribbon {
    gap: 5px 0 !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-ribbon-group {
    margin-right: 7px !important;
    padding-right: 7px !important;
    border-right: 1px solid #e6ecf3 !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-ribbon-group:last-child {
    margin-right: 0 !important;
    padding-right: 0 !important;
    border-right: 0 !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.profile-bio-tool-button {
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    flex-basis: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    border-radius: 7px !important;
    background: transparent !important;
    color: #334763 !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.profile-bio-tool-button:hover,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.profile-bio-tool-button:focus-visible {
    background: #eaf2fc !important;
    color: #275c9b !important;
    outline: 2px solid transparent !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.profile-bio-tool-button:focus-visible {
    outline: 2px solid #4b72aa !important;
    outline-offset: -2px !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-tool-icon {
    width: 19px !important;
    height: 19px !important;
    stroke: currentColor !important;
    stroke-width: 1.9px !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    fill: none !important;
    vertical-align: middle !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-letter-icon {
    display: inline-block !important;
    color: inherit !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-letter-icon.is-bold { font-weight: 900 !important; }
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-letter-icon.is-italic { font-style: italic !important; }
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-letter-icon.is-underline { text-decoration: underline !important; }
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-letter-icon.is-strike { text-decoration: line-through !important; }
/* Emoji-picker is een los zwevend paneel, geen extra rij in het editorvak. */
html body .status-comment-emoji-tray.status-comment-emoji-popup,
html body #container.dashboard-page-shell #overview-posts .status-comments.status-comments-facebook .status-comment-emoji-tray.status-comment-emoji-popup,
html body .notification-detail-dialog #notification-detail-dashboard #overview-posts .status-comments.status-comments-facebook .status-comment-emoji-tray.status-comment-emoji-popup {
    position: fixed !important;
    z-index: 2147480000 !important;
    inset: auto !important;
    display: none;
    box-sizing: border-box !important;
    max-width: calc(100vw - 16px) !important;
    max-height: min(420px, calc(100vh - 20px)) !important;
    margin: 0 !important;
    padding: 8px !important;
    overflow: auto !important;
    border: 1px solid #d4dce6 !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 12px 32px rgba(17, 31, 50, .25) !important;
}
html body .status-comment-emoji-tray.status-comment-emoji-popup .emoji-picker {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
html body .status-comment-emoji-tray.status-comment-emoji-popup .emoji-grid {
    max-height: 280px !important;
    overflow-y: auto !important;
}
html body .status-comment-emoji-tray.status-comment-emoji-popup .emoji-grid .emoji-char {
    min-height: 35px !important;
    border-radius: 7px !important;
}
html body .status-comment-emoji-tray.status-comment-emoji-popup .emoji-grid .emoji-char:hover {
    background: #edf3fa !important;
}

html body .status-comment-emoji-tray.status-comment-emoji-popup.is-open,
html body #container.dashboard-page-shell #overview-posts .status-comments.status-comments-facebook .status-comment-emoji-tray.status-comment-emoji-popup.is-open,
html body .notification-detail-dialog #notification-detail-dashboard #overview-posts .status-comments.status-comments-facebook .status-comment-emoji-tray.status-comment-emoji-popup.is-open {
    display: block !important;
}

html body .status-comment-emoji-tray.status-comment-emoji-popup .emoji-picker,
html body .status-comment-emoji-tray.status-comment-emoji-popup .emoji-categories,
html body .status-comment-emoji-tray.status-comment-emoji-popup .emoji-grid {
    background: #fff !important;
}
html body .status-comment-emoji-tray.status-comment-emoji-popup .emoji-grid button.emoji-char {
    border: 1px solid #edf1f5 !important;
    background: #fff !important;
    border-radius: 8px !important;
}
html body .status-comment-emoji-tray.status-comment-emoji-popup .emoji-grid button.emoji-char:hover,
html body .status-comment-emoji-tray.status-comment-emoji-popup .emoji-grid button.emoji-char:focus-visible {
    background: #eaf2fb !important;
    border-color: #aec6e6 !important;
}


/* 19 oktober 2026 / r208: reactie-editor = werkelijk EEN afgeronde plaat.
   Specifiek voor de NIEUWE composer; oude reactie-bewerkers blijven ongemoeid. */
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer {
    --comment-plate-radius: 14px;
    grid-template-columns: 38px minmax(0,1fr) !important;
    column-gap: 10px !important;
    align-items: start !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    box-sizing: border-box !important;
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #d7dce5 !important;
    border-radius: var(--comment-plate-radius) !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    overflow: hidden !important; /* Hoeken van toolbar, editor EN footer samen afsnijden */
    isolation: isolate !important;
    outline: none !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-composer-body,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-composer-body {
    height: auto !important;
    min-height: 190px !important;
    border-radius: var(--comment-plate-radius) !important;
    overflow: hidden !important;
    box-shadow: none !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body::before,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body::after,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar::before,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar::after {
    display: none !important;
    content: none !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar.profile-bio-editor-toolbar,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar.profile-bio-editor-toolbar {
    order: 1 !important;
    display: block !important;
    flex: 0 0 auto !important;
    position: static !important;
    inset: auto !important;
    z-index: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 7px 10px !important;
    box-sizing: border-box !important;
    border: 0 !important;
    border-bottom: 1px solid #e2e6ed !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    overflow: hidden !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar[hidden],
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-toolbar {
    display: none !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-ribbon {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 3px 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    overflow: visible !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-ribbon-group {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 5px 0 0 !important;
    padding: 0 5px 0 0 !important;
    border: 0 !important;
    border-right: 1px solid #e9eef5 !important;
    background: transparent !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-ribbon-group:last-child { border-right: 0 !important; }
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-ribbon-label { display: none !important; }
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-ribbon-buttons {
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 1px !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* De WYSIWYG-iconen zijn echte, kleine Snoeten button.button-knoppen. */
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.button.profile-bio-tool-button,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.button.profile-bio-tool-button {
    appearance: auto !important;
    display: inline-grid !important;
    place-items: center !important;
    flex: 0 0 28px !important;
    width: 28px !important;
    min-width: 28px !important;
    max-width: 28px !important;
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;
    margin: 0 !important;
    padding: 3px !important;
    font-weight: 700 !important;
    color: #303b49 !important;
    background: linear-gradient(to bottom, #f2f2f2 0%, #ebebeb 42%, #dddddd 47%, #cfcfcf 100%) !important;
    border: 1px solid #929292 !important;
    border-radius: 3px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .85) !important;
    cursor: pointer !important;
}
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.button.profile-bio-tool-button:is(:hover, :focus-visible, .is-active, [aria-pressed="true"], [aria-expanded="true"]),
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.button.profile-bio-tool-button:is(:hover, :focus-visible, .is-active, [aria-pressed="true"], [aria-expanded="true"]) {
    color: #254b78 !important;
    background: linear-gradient(to bottom, #eaf6fd 0%, #d9f0fc 42%, #bee6fd 47%, #bce5fc 58%, #a7d9f5 100%) !important;
    border-color: #3c7fb1 !important;
}
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.button.profile-bio-tool-button:focus-visible,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.button.profile-bio-tool-button:focus-visible {
    outline: 2px solid #4B72AA !important;
    outline-offset: 1px !important;
}
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.button.profile-bio-tool-button:active,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar button.button.profile-bio-tool-button:active {
    box-shadow: inset 0 -1px 4px rgba(0, 0, 0, .15) !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar svg.profile-bio-tool-icon {
    display: block !important;
    width: 19px !important;
    height: 19px !important;
    stroke: currentColor !important;
    stroke-width: 1.9 !important;
    fill: none !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-letter-icon {
    display: inline !important;
    color: inherit !important;
    font-family: Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1 !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-editor,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-editor {
    order: 2 !important;
    flex: 1 1 auto !important;
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
    outline: none !important;
    color: #253343 !important;
    cursor: text !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-editor,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-editor {
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    padding: 8px 13px !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-editor,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-editor {
    height: auto !important;
    min-height: 118px !important;
    max-height: none !important;
    padding: 12px 14px !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-submit-row,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-submit-row {
    order: 3 !important;
    flex: 0 0 auto !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 9px 12px 10px !important;
    background: #fff !important;
    border: none !important;
    border-top: 1px solid #edf0f4 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-submit-row,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-submit-row {
    display: none !important;
}
/* Plaatsen: originele sitebrede button.button, geen blauwe custom knop. */
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-submit-row button.status-comment-submit.button,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-submit-row button.status-comment-submit.button {
    appearance: auto !important;
    flex: 0 0 auto !important;
    display: inline-block !important;
    width: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 3px 15px !important;
    font: var(--base-font-size) / 1.6 var(--base-font) !important;
    font-weight: 400 !important;
    color: #000 !important;
    background: linear-gradient(to bottom,#f2f2f2 0%,#ebebeb 42%,#dddddd 47%,#cfcfcf 100%) !important;
    border: 1px solid #707070 !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: all .1s ease-in !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-submit-row button.status-comment-submit.button:is(:hover,:focus-visible):not(:disabled),
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-submit-row button.status-comment-submit.button:is(:hover,:focus-visible):not(:disabled) {
    background: linear-gradient(to bottom,#eaf6fd 0%,#d9f0fc 42%,#bee6fd 47%,#bce5fc 58%,#a7d9f5 100%) !important;
    border-color: #3C7FB1 !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-submit-row button.status-comment-submit.button:disabled {
    opacity: .60 !important;
    cursor: not-allowed !important;
}
/* De smiley-kiezer wordt met JS buiten de afgesneden witte plaat in document.body gezet. */
html body > .status-comment-emoji-tray.status-comment-emoji-popup {
    position: fixed !important;
    z-index: 2147480000 !important;
    display: none;
    box-sizing: border-box !important;
    max-width: calc(100vw - 16px) !important;
    margin: 0 !important;
    padding: 10px !important;
    overflow: auto !important;
    border: 1px solid #d6deea !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 14px 38px rgba(25,40,63,.22) !important;
}
html body > .status-comment-emoji-tray.status-comment-emoji-popup .emoji-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fill,minmax(36px,1fr)) !important;
    gap: 5px !important;
    max-height: 260px !important;
    overflow-y: auto !important;
    border: 0 !important;
    background: #fff !important;
}
html body > .status-comment-emoji-tray.status-comment-emoji-popup .emoji-grid button {
    border: 1px solid transparent !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: none !important;
    min-height: 36px !important;
    cursor: pointer !important;
}
html body > .status-comment-emoji-tray.status-comment-emoji-popup .emoji-grid button:hover { background: #eaf2fc !important; }
@media (max-width: 650px) {
    html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar .profile-bio-ribbon {
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        scrollbar-width: thin !important;
    }
}

/* r211: terug naar de oorspronkelijke categorie-SELECT van Snoeten.
   Alleen de bovenste select + sluitknop, nooit een horizontale tweede rij. */
html body > .status-comment-emoji-tray.status-comment-emoji-popup .profile-bio-emoji-panel-header {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) 34px !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    min-height: 50px !important;
    margin: 0 !important;
    padding: 8px !important;
    border: 0 !important;
    border-bottom: 1px solid #e4e8ef !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}
html body > .status-comment-emoji-tray.status-comment-emoji-popup .profile-bio-emoji-panel-header .snoeten-emoji-sitewide-category-control {
    display: block !important;
    grid-column: 1 !important;
    min-width: 0 !important;
    width: 100% !important;
    margin: 0 !important;
}
html body > .status-comment-emoji-tray.status-comment-emoji-popup .profile-bio-emoji-panel-header button.button.snoeten-emoji-sitewide-category-toggle {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 34px !important;
    align-items: center !important;
    justify-content: space-between !important;
}
html body > .status-comment-emoji-tray.status-comment-emoji-popup .profile-bio-emoji-panel-header > button.profile-bio-emoji-close {
    display: flex !important;
    grid-column: 2 !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    margin: 0 !important;
}
html body > .status-comment-emoji-tray.status-comment-emoji-popup .emoji-categories,
html body > .status-comment-emoji-tray.status-comment-emoji-popup .profile-bio-emoji-category-bar {
    display: none !important;
}

/* Laatste, gerichte correctie: oude dashboard-selectoren mogen de onderlijn
   van de WYSIWYG-werkbalk niet opnieuw verwijderen. */
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-toolbar.profile-bio-editor-toolbar,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-toolbar.profile-bio-editor-toolbar {
    border: 0 !important;
    border-bottom: 1px solid #e2e6ed !important;
}

/* Ingeklapt: de placeholder altijd linksboven zichtbaar en dezelfde hoogte als de avatar. */
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-editor,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-editor {
    display: block !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    margin: 0 !important;
    padding: 7px 12px 0 !important;
    text-align: left !important;
    line-height: 20px !important;
    vertical-align: top !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-editor:empty::before,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-editor:empty::before {
    content: attr(data-placeholder) !important;
    display: block !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #86909b !important;
    opacity: 1 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    pointer-events: none !important;
}

/* Een ingeklapte composer toont UITSLUITEND het schrijfveld; de hoge
   specificiteit van de oude dashboard-toolbar mag [hidden] niet overschrijven. */
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-toolbar.profile-bio-editor-toolbar,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar.profile-bio-editor-toolbar[hidden],
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer:not(.is-editor-active) .status-comment-toolbar.profile-bio-editor-toolbar,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-toolbar.profile-bio-editor-toolbar[hidden] {
    display: none !important;
}

/* r211: géén schaduw om de witte reactieplaat (open en ingeklapt). */
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-composer-body,
html body :is(#container.dashboard-page-shell,#notification-detail-dashboard.dashboard-page-shell,.notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body,
html body :is(#container.dashboard-page-shell,#notification-detail-dashboard.dashboard-page-shell,.notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-composer-body {
    box-shadow: none !important;
}

/* r212: de buitenplaat heeft geen border, ook niet bij focus, hover of openklappen.
   De scheidingslijn onder de WYSIWYG-werkbalk blijft onaangetast. */
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body,
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body:is(:hover, :focus, :focus-within),
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer .status-comment-composer-body:focus-within {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}


/* r225: ingelogde schrijver: eigen ronde profielfotowrapper (38px),
   met zichtbaar wit randje zonder de avatar te vervormen. Bestaande
   reacties en de witte composerplaat blijven ongemoeid. */
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer > .status-comment-composer-avatar,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer > .status-comment-composer-avatar {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    flex: 0 0 38px !important;
    grid-column: 1 !important;
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
    margin: 0 !important;
    padding: 2px !important;
    box-sizing: border-box !important;
    align-self: start !important;
    justify-self: start !important;
    border: 1px solid #d5dae0 !important;
    border-radius: 50% !important;
    background: #fff !important;
    box-shadow: none !important;
    overflow: hidden !important;
    line-height: 0 !important;
    text-decoration: none !important;
}
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer > .status-comment-composer-avatar > img,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer > .status-comment-composer-avatar > img {
    display: block !important;
    position: static !important;
    inset: auto !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    border: 0 !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    object-position: center center !important;
    box-shadow: none !important;
    transform: none !important;
}

/* Reacties: status-gebonden @-suggesties, buiten de overflow-verborgen editor. */
.status-comment-mention-popup {
    position: fixed;
    z-index: 2147483000;
    box-sizing: border-box;
    padding: 5px;
    max-height: min(290px, 55vh);
    overflow-y: auto;
    border: 1px solid #dce2ea;
    border-radius: 12px;
    background: #fff;
    color: #263853;
    box-shadow: 0 8px 24px rgba(24, 37, 60, .13);
}
.status-comment-mention-popup[hidden] { display: none !important; }
.status-comment-mention-option {
    display: flex;
    align-items: center;
    gap: 9px;
    width: 100%;
    min-height: 41px;
    padding: 5px 8px;
    border: 0;
    border-radius: 7px;
    text-align: left;
    font: inherit;
    color: inherit;
    background: transparent;
    cursor: pointer;
}
.status-comment-mention-option:hover,
.status-comment-mention-option[aria-selected="true"] { background: #eaf0f8; }
.status-comment-mention-option img {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    border-radius: 50%;
    object-fit: cover;
}
.status-comment-mention-empty {
    padding: 11px 9px;
    font-size: 13px;
    color: #718099;
}
html body .status-comment-toolbar .status-comment-mention-trigger {
    font-weight: 800;
    font-size: 16px;
    line-height: 1;
}

/* v244: ruimer schrijfvlak na openen; compacte reactieregel blijft ongewijzigd. */
html body .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-editor,
html body :is(#container.dashboard-page-shell, #notification-detail-dashboard.dashboard-page-shell, .notification-detail-dialog #notification-detail-dashboard.dashboard-page-shell) #overview-posts .status-comments.status-comments-facebook .status-comment-composer.is-snoeten-unified-composer.is-editor-active .status-comment-editor {
    min-height: 172px !important;
}
