.auxiliary-overview-screen .auxiliary-overview-grid {
  display: block;
  padding: 8px 10px 14px;
}

.aux-overview-loading {
  padding: 18px;
  border: 1px solid rgba(244, 248, 255, .7);
  border-radius: 8px;
  color: #a9bfdf;
  text-align: center;
}

.aux-data-section + .aux-data-section {
  margin-top: 10px;
}

.aux-data-section-head {
  min-height: 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3px 2px 5px;
}

.aux-data-section-head h2 {
  margin: 0;
  color: #dceaff;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .05em;
}

.aux-data-section-head span {
  color: #8197b9;
  font-size: 9px;
}

.aux-data-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 7px;
}

.aux-data-card {
  min-width: 0;
  overflow: hidden;
  background: #081322 !important;
}

.aux-data-card > header {
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 7px;
  padding: 5px 7px;
  border-bottom: 1px solid rgba(244, 248, 255, .48);
  background: linear-gradient(90deg, rgba(36, 82, 151, .3), rgba(8, 18, 32, .9));
}

.aux-data-card h3 {
  margin: 0;
  overflow: hidden;
  color: #f3f7ff;
  font-size: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aux-data-card header span {
  color: #7890b4;
  font-size: 8px;
}

.aux-data-card header button {
  min-height: 22px;
  padding: 0 6px;
  border: 1px solid #45678f;
  border-radius: 5px;
  background: #122642;
  color: #bcd7fb;
  font-size: 9px;
  font-weight: 700;
}

.aux-data-table-wrap {
  max-height: 155px;
  overflow: auto;
}

.aux-data-table {
  width: 100%;
  min-width: 420px;
  border-collapse: collapse;
}

.aux-data-table th,
.aux-data-table td {
  padding: 4px 5px;
  border-bottom: 1px solid #1d304a;
  overflow: hidden;
  font-size: 9px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aux-data-table th {
  position: sticky;
  top: 0;
  z-index: 1;
  background: #101d31;
  color: #8eb2e5;
  text-transform: uppercase;
}

.aux-data-table tbody tr {
  cursor: pointer;
}

.aux-data-table tbody tr:hover td {
  background: rgba(43, 103, 194, .18);
}

.aux-empty,
.aux-data-error p {
  color: #758baa;
}

.aux-data-error p {
  margin: 8px;
  font-size: 9px;
}

@media (max-width: 1150px) {
  .aux-data-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .aux-data-grid {
    grid-template-columns: 1fr;
  }
}

