body {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

.list-header {
  border-right: 0.5em solid blue;
  border-bottom: 0.5em solid blue;
  border-collapse: collapse;
  padding: 0.5em;
}

.working, .investigate, .done {
  border-right: 0.5em solid blue;
}

.investigate {
  border-bottom: 0.5em solid blue;
}

.done {
  border-top: 0.5em solid blue;
}

.READY {
  border-left: 0.5em solid blue;
  margin-left: 0.25em;
}

.DONE {
  border-right: none;
}

.issue {
  padding: 0.25em;
  margin: 0.25em;
  position: relative;
  font-size: 14px;
}

.issue-title {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 14px;
  max-height: 28px;
}

.issue:first-child:nth-last-child(n + 5) .issue-title,
.issue:first-child:nth-last-child(n + 5) ~ .issue .issue-title
{
  max-height: 14px;
}

.refresh-date {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

img.assign {
  align-self: flex-end;
  border-radius: 50%;
  overflow: hidden;
  width: 24px;
  height: 24px;
}

div.assign {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.label {
  color: #ffffff;
  padding: 0 0.5rem;
  line-height: 16px;
  border-radius: 100px;
  margin-right: 4px;
  margin-top: 4px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}

.container {
  display: grid;
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding: 0;
  border: none;
  grid-template-columns: 2fr 2fr 2fr 2fr 1.5fr 1.5fr 2fr 2fr 2fr;
  grid-template-rows: auto auto auto auto;
  grid-template-areas:
    "Solution-header Refine-header READY-header Dev-header Acceptance-header AcceptanceEng-header Review-header Testing-header DONE-header"
    "Solution-working Refine-working READY-working Dev-investigate Acceptance-working AcceptanceEng-working Review-working Testing-working DONE-working"
    "Solution-working Refine-working READY-working Dev-working Acceptance-working AcceptanceEng-working Review-working Testing-working DONE-working"
    "Solution-working Refine-done READY-working Dev-working Acceptance-working AcceptanceEng-working Review-working Testing-working DONE-working"
    "Solution-working Refine-done READY-working Dev-done Acceptance-done Acceptance-done Review-done Testing-done DONE-working";
}

.progress {
  background-color: white;
  position: relative;
  padding: 0;
}
.progress .progress-current {
  background-color: green;
  position: relative;
  margin: 0;
  height: 18px;
}

.progress .progress-label {
  position: absolute;
  top: 2px;
  left: 2px;
  font-size: 12px;
}
.progress-label {
  color: darkgray;
}
