:root {
  --bs-primary: #112549;
  --bs-primary-rgb: 17, 37, 73;
}

.table-condensed td, .table-condensed th {
  padding: 0.35rem 0.5rem; /* moins d'espace vertical/horizontal */
  white-space: nowrap;     /* empêche les sauts de ligne */
}

.table-condensed th.short-col,
.table-condensed td.short-col {
  width: 50px;
  text-align: center;
}

.table-condensed th.action-col,
.table-condensed td.action-col {
  width: 120px;
}

.col-json {
  position: relative; /* nécessaire pour position absolute de l'icône */
}

.raw-icon {
  font-size: 0.8rem;  /* petite taille */
  cursor: pointer;
  z-index: 2;          /* toujours au-dessus */
}
