.entity-details { min-width: 0; max-height: 380px; overflow-y: auto; padding: 12px 0; border-bottom: 1px solid #8b8b8b55; }
.entity-details h2 { margin: 0 0 12px; font-size: 16px; letter-spacing: 0; }
.entity-details table { width: 100%; table-layout: fixed; border-collapse: collapse; font-size: 13px; }
.entity-details th, .entity-details td { padding: 10px 12px; text-align: left; vertical-align: top; border-bottom: 1px solid #8b8b8b33; white-space: normal; overflow-wrap: anywhere; line-height: 1.6; }
.entity-details th:first-child { width: 62px; }
.entity-details th:nth-child(2) { width: 56px; }
.entity-details th:nth-child(-n+2), .entity-details td:nth-child(-n+2) { padding-left: 6px; padding-right: 6px; }
@media (max-width: 600px) {
  .entity-details { margin: 0; }
  .entity-details th, .entity-details td { padding: 8px 6px; }
  .entity-details th:first-child { width: 62px; }
  .entity-details th:nth-child(2) { width: 56px; }
}
