/* Sticky headers inside scrollable tables */
thead th {
  background-color: rgba(15, 23, 42, 0.95); /* slate-900 */
  backdrop-filter: blur(6px);
  position: sticky;
  top: 0;
  z-index: 20;
}

/* ===== Scrollbars modernes ===== */
/* Chrome, Edge, Safari */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.04);
  border-radius: 999px;
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(
    180deg,
    rgba(148,163,184,0.45),
    rgba(148,163,184,0.65)
  );
  border-radius: 999px;
  border: 2px solid rgba(15,23,42,0.9);
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(
    180deg,
    rgba(148,163,184,0.7),
    rgba(148,163,184,0.9)
  );
}

/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: rgba(148,163,184,0.6) rgba(255,255,255,0.04);
}
