/* Bilan 2025 — recherche instantanée (dossiers/static/js/live-search.js) */
tr[data-ls-hide] { display: none !important; }
.ls-count {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  padding: 1px 8px;
  font-size: 11px;
  font-weight: 600;
  line-height: 18px;
  white-space: nowrap;
  color: #245A42;
  background: #E3EFE8;
  border-radius: 999px;
  pointer-events: none;
  opacity: 0;
  transition: opacity .12s;
}
.ls-count--clear { right: 34px; }
.ls-count.is-visible { opacity: 1; }
.ls-count.is-zero { color: #8F1F14; background: #FBE3E0; }
tr.ls-empty > td { padding: 18px 12px !important; text-align: center; font-size: 13px; color: #736D65; background: #FFFFFF; }
body.lsearch .autocomplete-list { display: none !important; }
@media (prefers-reduced-motion: reduce) { .ls-count { transition: none; } }
