#database-workspace .database-overview {
  overflow: hidden;
  border: 1px solid var(--tool-line, #d8dde3);
  border-radius: 7px;
  background: #fff;
}

#database-workspace .database-overview-head {
  display: flex;
  min-height: 58px;
  align-items: center;
  gap: 12px;
  padding: 11px 14px;
  border-bottom: 1px solid var(--tool-line, #d8dde3);
  background: #eef2f6;
}

#database-workspace .database-overview-head > div {
  min-width: 0;
  flex: 1;
}

#database-workspace .database-overview-head h2,
#database-workspace .database-overview-section-head h3 {
  margin: 0;
  color: var(--tool-ink, #1f2933);
}

#database-workspace .database-overview-head h2 {
  font-size: 15px;
}

#database-workspace .database-overview-head p,
#database-workspace .database-overview-section-head p {
  margin: 2px 0 0;
  color: var(--tool-muted, #687381);
}

#database-workspace .database-overview-head p {
  font-size: 11px;
}

#database-workspace #database-overview-updated {
  color: var(--tool-muted, #687381);
  font-size: 10.5px;
  white-space: nowrap;
}

#database-workspace .database-overview-empty {
  padding: 46px 20px;
  color: var(--tool-muted, #687381);
  text-align: center;
}

#database-workspace .database-overview-empty b,
#database-workspace .database-overview-empty span {
  display: block;
}

#database-workspace .database-overview-empty b {
  margin-bottom: 3px;
  color: #4f5b68;
}

#database-workspace .database-overview-empty span {
  font-size: 11px;
}

#database-workspace .database-overview-summary {
  display: grid;
  grid-template-columns: repeat(6, minmax(110px, 1fr));
  margin: 0;
  border-bottom: 1px solid var(--tool-line, #d8dde3);
  background: #f8f9fb;
}

#database-workspace .database-overview-summary > div {
  min-width: 0;
  padding: 12px 14px;
  border-right: 1px solid var(--tool-line, #d8dde3);
}

#database-workspace .database-overview-summary > div:last-child {
  border-right: 0;
}

#database-workspace .database-overview-summary dt {
  color: var(--tool-muted, #687381);
  font-size: 10px;
}

#database-workspace .database-overview-summary dd {
  margin: 3px 0 0;
  color: #25313d;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.15;
  font-variant-numeric: tabular-nums;
}

#database-workspace .database-overview-coverage {
  border-bottom: 1px solid var(--tool-line, #d8dde3);
}

#database-workspace .database-overview-section-head {
  display: flex;
  min-height: 52px;
  align-items: center;
  gap: 12px;
  padding: 9px 12px;
  border-bottom: 1px solid #e6eaee;
  background: #f2f4f6;
}

#database-workspace .database-overview-coverage .database-overview-section-head {
  border-bottom-color: #d8e2ea;
  background: #eaf0f5;
}

#database-workspace .database-overview-grid .database-overview-section:nth-child(1) .database-overview-section-head {
  border-bottom-color: #d5e2ec;
  background: #edf4f8;
}

#database-workspace .database-overview-grid .database-overview-section:nth-child(2) .database-overview-section-head {
  border-bottom-color: #d5e5dc;
  background: #edf6f1;
}

#database-workspace .database-overview-grid .database-overview-section:nth-child(3) .database-overview-section-head {
  border-bottom-color: #ead9aa;
  background: #fff5dc;
}

#database-workspace .database-overview-grid .database-overview-section:nth-child(4) .database-overview-section-head {
  border-bottom-color: #dfd8e9;
  background: #f4f0f8;
}

#database-workspace .database-overview-grid .database-overview-section:nth-child(5) .database-overview-section-head {
  border-bottom-color: #dce0d4;
  background: #f1f3ed;
}

#database-workspace .database-overview-grid .database-overview-section:nth-child(6) .database-overview-section-head {
  border-bottom-color: #e7dcd2;
  background: #f7f1ec;
}

#database-workspace .database-overview-section-head > div {
  min-width: 0;
  flex: 1;
}

#database-workspace .database-overview-section-head h3 {
  font-size: 12px;
}

#database-workspace .database-overview-section-head p {
  font-size: 9.5px;
}

#database-workspace .database-overview-section-head > span {
  color: #566271;
  font-size: 10px;
  font-weight: 650;
  white-space: nowrap;
}

#database-workspace .database-overview-coverage-list {
  display: grid;
  grid-template-columns: repeat(6, minmax(120px, 1fr));
}

#database-workspace .database-overview-coverage-item {
  min-width: 0;
  padding: 10px 12px;
  border-right: 1px solid #e6eaee;
}

#database-workspace .database-overview-coverage-item:last-child {
  border-right: 0;
}

#database-workspace .database-overview-coverage-item > span,
#database-workspace .database-overview-coverage-item > b {
  display: block;
}

#database-workspace .database-overview-coverage-item > span {
  overflow: hidden;
  color: #566271;
  font-size: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#database-workspace .database-overview-coverage-item > b {
  margin: 3px 0 7px;
  color: #293642;
  font-size: 11px;
  font-variant-numeric: tabular-nums;
}

#database-workspace .database-overview-track {
  display: block;
  height: 4px;
  overflow: hidden;
  background: #e5e9ed;
}

#database-workspace .database-overview-track i {
  display: block;
  height: 100%;
  background: #586a5c;
}

#database-workspace .database-overview-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: var(--tool-line, #d8dde3);
  gap: 1px;
}

#database-workspace .database-overview-section {
  min-width: 0;
  background: #fff;
}

#database-workspace .database-overview-list {
  max-height: 310px;
  overflow: auto;
}

#database-workspace .database-overview-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 90px 58px;
  min-height: 34px;
  align-items: center;
  gap: 9px;
  padding: 6px 12px;
  border-bottom: 1px solid #eceff2;
}

#database-workspace .database-overview-row:last-child {
  border-bottom: 0;
}

#database-workspace .database-overview-row:hover {
  background: #f8f9fa;
}

#database-workspace .database-overview-row-label {
  min-width: 0;
  overflow: hidden;
  color: #34404c;
  font-size: 10.5px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#database-workspace .database-overview-list.numeric .database-overview-row-label {
  font-variant-numeric: tabular-nums;
}

#database-workspace .database-overview-row-bar {
  height: 4px;
  overflow: hidden;
  background: #e7eaed;
}

#database-workspace .database-overview-row-bar i {
  display: block;
  height: 100%;
  background: #6f7e72;
}

#database-workspace .database-overview-row-count {
  color: #4f5b68;
  font-size: 10px;
  text-align: right;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

#database-workspace .database-overview-list-empty {
  padding: 24px 12px;
  color: var(--tool-muted, #687381);
  font-size: 10.5px;
  text-align: center;
}

@media (max-width: 1050px) {
  #database-workspace .database-overview-summary,
  #database-workspace .database-overview-coverage-list {
    grid-template-columns: repeat(3, minmax(120px, 1fr));
  }

  #database-workspace .database-overview-summary > div:nth-child(3),
  #database-workspace .database-overview-coverage-item:nth-child(3) {
    border-right: 0;
  }

  #database-workspace .database-overview-summary > div:nth-child(-n+3),
  #database-workspace .database-overview-coverage-item:nth-child(-n+3) {
    border-bottom: 1px solid var(--tool-line, #d8dde3);
  }
}

@media (max-width: 720px) {
  #database-workspace .database-overview-head {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  #database-workspace .database-overview-head > div {
    flex-basis: 100%;
  }

  #database-workspace #database-overview-updated {
    margin-right: auto;
  }

  #database-workspace .database-overview-summary,
  #database-workspace .database-overview-coverage-list,
  #database-workspace .database-overview-grid {
    grid-template-columns: 1fr 1fr;
  }

  #database-workspace .database-overview-summary > div,
  #database-workspace .database-overview-coverage-item {
    border-right: 1px solid var(--tool-line, #d8dde3);
    border-bottom: 1px solid var(--tool-line, #d8dde3);
  }

  #database-workspace .database-overview-summary > div:nth-child(2n),
  #database-workspace .database-overview-coverage-item:nth-child(2n) {
    border-right: 0;
  }

  #database-workspace .database-overview-summary > div:nth-last-child(-n+2),
  #database-workspace .database-overview-coverage-item:nth-last-child(-n+2) {
    border-bottom: 0;
  }

  #database-workspace .database-overview-grid {
    grid-template-columns: 1fr;
  }
}
