/* Keep the restore controls visible without horizontal table scrolling. */
#zoopem-feed-management-view table { display: block; inline-size: 100%; min-inline-size: 0 !important; max-inline-size: 100%; }
#zoopem-feed-management-view thead { position: absolute; inline-size: 1px; block-size: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); }
#zoopem-feed-management-view tbody { display: grid; gap: 12px; padding: 12px; }
#zoopem-feed-management-view tbody > tr { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; padding: 14px; border: 1px solid var(--zp-border); border-radius: 12px; background: var(--zp-surface); }
#zoopem-feed-management-view tbody > tr > td { display: flex; flex-wrap: wrap; align-items: start; gap: 6px 10px; min-inline-size: 0 !important; padding: 0 !important; white-space: normal !important; overflow-wrap: anywhere; }
#zoopem-feed-management-view tbody > tr > td > * { min-inline-size: 0 !important; max-inline-size: 100%; white-space: normal; }
#zoopem-feed-management-view tbody > tr > td:first-child,
#zoopem-feed-management-view tbody > tr > td:last-child,
#zoopem-feed-management-view [data-feed-hidden-post-row] > td:nth-child(2) { grid-column: 1 / -1; }
#zoopem-feed-management-view tbody > tr > td::before { color: var(--zp-text-muted); font-size: 11px; font-weight: 700; }
#zoopem-feed-management-view [data-feed-hidden-post-row] > td:nth-child(1)::before { content: 'Author'; }
#zoopem-feed-management-view [data-feed-hidden-post-row] > td:nth-child(2)::before { content: 'Post'; }
#zoopem-feed-management-view [data-feed-hidden-post-row] > td:nth-child(3)::before { content: 'Type'; }
#zoopem-feed-management-view [data-feed-hidden-post-row] > td:nth-child(4)::before { content: 'Audience'; }
#zoopem-feed-management-view [data-feed-hidden-post-row] > td:nth-child(5)::before { content: 'Date'; }
#zoopem-feed-management-view [data-feed-hidden-post-row] > td:nth-child(6)::before { content: 'Media'; }
#zoopem-feed-management-view [data-feed-muted-user-row] > td:nth-child(1)::before { content: 'Member'; }
#zoopem-feed-management-view [data-feed-muted-user-row] > td:nth-child(2)::before { content: 'Status'; }
#zoopem-feed-management-view [data-feed-muted-user-row] > td:nth-child(3)::before { content: 'Feed effect'; }
#zoopem-feed-management-view tbody > tr > td:last-child { padding-block-start: 10px !important; border-block-start: 1px solid var(--zp-border); }
#zoopem-feed-management-view tbody > tr > td:last-child > div { display: flex !important; flex-wrap: wrap; gap: 8px; }
#zoopem-feed-management-view tbody button { min-block-size: 44px; max-inline-size: 100%; white-space: normal; }
@media (max-width: 600px) {
  #zoopem-feed-management-view tbody { padding: 8px; }
  #zoopem-feed-management-view tbody > tr { grid-template-columns: minmax(0, 1fr); padding: 12px; }
}
