.console-section {
  display: grid;
  grid-template-columns: minmax(220px, 0.68fr) minmax(0, 1.7fr);
  gap: 14px;
  align-items: start;
}

.console-sidebar,
.console-content,
.console-panel {
  min-width: 0;
  padding: 18px;
  border: 1px solid var(--launch-line);
  border-radius: 6px;
  background: linear-gradient(140deg, rgba(255,255,255,0.055), transparent 34%), linear-gradient(180deg, rgba(18,20,25,0.98), rgba(8,9,12,0.98));
}

.console-tabs {
  row-gap: 8px;
}

.console-nav {
  display: grid;
  gap: 8px;
  margin-top: 14px;
}

.console-nav a,
.console-nav span {
  display: block;
  padding: 9px 10px;
  border: 1px solid rgba(215,221,229,0.14);
  border-radius: 3px;
  color: var(--launch-muted);
  font-size: 0.84rem;
  line-height: 1.35;
  text-decoration: none;
}

.console-nav a[aria-current="page"] {
  color: var(--launch-text);
  border-color: rgba(214,179,95,0.45);
  background: rgba(214,179,95,0.08);
}

.console-card-grid,
.console-list-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.console-card {
  min-height: 146px;
  padding: 16px;
  border: 1px solid rgba(215,221,229,0.14);
  border-radius: 6px;
  background: rgba(255,255,255,0.032);
}

.console-card.wide {
  grid-column: span 2;
}

.console-card.good {
  border-color: rgba(74, 222, 128, 0.32);
}

.console-card.warn {
  border-color: rgba(214,179,95,0.45);
}

.console-card.blocked {
  border-color: rgba(248,113,113,0.42);
}

.console-value {
  margin: 7px 0;
  color: var(--launch-text);
  font-size: 1.2rem;
  font-weight: 900;
  line-height: 1.16;
}

.console-card p,
.console-detail p,
.console-detail li {
  color: var(--launch-muted);
  line-height: 1.48;
}

.console-detail {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid rgba(215,221,229,0.12);
}

.console-detail h3 {
  margin: 0 0 10px;
  color: var(--launch-text);
  font-size: 1.05rem;
}

.console-detail ul {
  margin: 0;
  padding-left: 18px;
}

.console-table {
  width: 100%;
  margin-top: 12px;
  border-collapse: collapse;
}

.console-table th,
.console-table td {
  padding: 11px 10px;
  border-bottom: 1px solid rgba(215,221,229,0.12);
  text-align: left;
  vertical-align: top;
}

.console-table th {
  width: 210px;
  color: var(--launch-gold-strong);
  font-size: 0.72rem;
  font-weight: 950;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.console-table td {
  color: var(--launch-muted);
  line-height: 1.48;
}

@media (max-width: 1100px) {
  .console-section,
  .console-card-grid,
  .console-list-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .console-sidebar,
  .console-content,
  .console-card.wide {
    grid-column: 1 / -1;
  }
}

@media (max-width: 680px) {
  .console-section,
  .console-card-grid,
  .console-list-grid {
    grid-template-columns: 1fr;
  }
}
