/**
 * RECOVERY-F7-SCROLLBAR-HIDE-POLISH — CSS-only scrollbar visibility.
 * Scope: approved F7 scroll surfaces only. Does not change overflow or scroll behavior.
 * Out of scope: legacy donor chat panels (#dm-panel, #chat-zone-view, *-msgs).
 */

/* ── F7 Framework7 page-content (home + chat skeleton routes) ── */
#f7-app-root .page-content,
#f7-app-root .page.chat-page .page-content {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

#f7-app-root .page-content::-webkit-scrollbar,
#f7-app-root .page.chat-page .page-content::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

/* ── F7 join page (donor #join mounted into .f7-join-mount) ── */
#f7-app-root .page-join #join,
#f7-app-root .f7-join-page-content {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

#f7-app-root .page-join #join::-webkit-scrollbar,
#f7-app-root .f7-join-page-content::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

/* ── Main tab leaf scrollers (native scroll inside F7 Tabs) ── */
#f7-app-root #tab-feed,
#f7-app-root #tab-group #grp-list-view,
#f7-app-root #tab-group #grp-tab-search-results,
#f7-app-root #tab-chat #zone-rooms-list,
#f7-app-root #tab-dm #dm-zones-view,
#f7-app-root #tab-dm #dm-groups-scroll,
#f7-app-root #tab-dm #dm-tab-search-results,
#f7-app-root #tab-dm #grp-invites-wrap,
#f7-app-root #tab-settings #complaint-history-list {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

#f7-app-root #tab-feed::-webkit-scrollbar,
#f7-app-root #tab-group #grp-list-view::-webkit-scrollbar,
#f7-app-root #tab-group #grp-tab-search-results::-webkit-scrollbar,
#f7-app-root #tab-chat #zone-rooms-list::-webkit-scrollbar,
#f7-app-root #tab-dm #dm-zones-view::-webkit-scrollbar,
#f7-app-root #tab-dm #dm-groups-scroll::-webkit-scrollbar,
#f7-app-root #tab-dm #dm-tab-search-results::-webkit-scrollbar,
#f7-app-root #tab-dm #grp-invites-wrap::-webkit-scrollbar,
#f7-app-root #tab-settings #complaint-history-list::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

/* Profile tab + group zone strip: already hidden in f7-tab-profile.css / f7-tab-group.css */

/* ── Overlays reachable under F7 shell (not donor chat panels) ── */
body.f7-shell-settled #notif-center #nc-list,
body.f7-shell-settled #notif-center #nc-detail,
body.f7-shell-settled #global-srch-results,
body.f7-shell-settled #guest-profile-sheet,
body.f7-shell-settled #gift-modal-body,
body.f7-shell-settled #dm-compose-list,
body.f7-shell-settled #pk-items {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

body.f7-shell-settled #notif-center #nc-list::-webkit-scrollbar,
body.f7-shell-settled #notif-center #nc-detail::-webkit-scrollbar,
body.f7-shell-settled #global-srch-results::-webkit-scrollbar,
body.f7-shell-settled #guest-profile-sheet::-webkit-scrollbar,
body.f7-shell-settled #gift-modal-body::-webkit-scrollbar,
body.f7-shell-settled #dm-compose-list::-webkit-scrollbar,
body.f7-shell-settled #pk-items::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
