.license-detecion-entity {
  height: 100%;
}

.license-entity-properties .property {
  font-weight: 500;
}

.license-entity-properties .value {
  padding-left: 5px;
}

.license-detecion-entity .badge,
.dependency-entity .badge {
  margin-right: 5px;
}

.matches-table-container {
  border: 1px solid rgb(100 98 98 / 60%);
  padding: 0;
  margin-bottom: 0.5rem !important;
}

.matches-table-container table {
  margin: 0;
  table-layout: fixed;
}

.matches-table-container table tr td {
  padding: 7px;
  word-wrap: break-word;
}

/* Match property columns */
.matches-table-container table tr td:nth-child(odd) {
  font-weight: 500;
  max-width: 190px;
}

.matches-table-container table tr td:nth-child(odd):not(:first-child) {
  border-left: 1.5px double black;
}

.matches-table-container .matched-text-row a {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rule-popover {
  max-width: 30% !important;
}

.rule-popover .popover-body {
  padding: 12px;
  word-wrap: break-word;
  text-wrap: balance;
}

.rule-details .rule-detail-entry {
  margin-bottom: 5px;
}

.rule-reference-fallback {
  width: 250px;
}

.rule-info-button {
  font-size: 1.05em !important;
  color: var(--bs-btn-bg) !important;
  vertical-align: bottom !important;
}