/* Vchat 0.58.1 — Contacts filter visibility repair.
   Native filtering already computes the correct filtered set and applies the HTML `hidden`
   attribute. Older stability rules use display:grid!important on contact rows, which can
   override the browser's [hidden] default. This final scoped rule restores hidden semantics
   without changing any click handlers, IDs, buttons, filters, or export behavior. */
#vchat-frontend-app.vchat-frontend-app [data-vchat-panel="contacts"] #vchat-contact-table [data-persistent-contact][hidden],
.vchat-frontend-app [data-vchat-panel="contacts"] #vchat-contact-table [data-persistent-contact][hidden] {
  display: none !important;
}

/* Keep native empty/pagination visibility trustworthy for the same reason. */
#vchat-frontend-app.vchat-frontend-app [data-vchat-panel="contacts"] #vchat-contact-empty[hidden],
#vchat-frontend-app.vchat-frontend-app [data-vchat-panel="contacts"] #vchat-contact-pagination[hidden],
.vchat-frontend-app [data-vchat-panel="contacts"] #vchat-contact-empty[hidden],
.vchat-frontend-app [data-vchat-panel="contacts"] #vchat-contact-pagination[hidden] {
  display: none !important;
}
