/* Stream Config Panel — split from admin.css */

/* ===== Stream Config Tabs ===== */
#configPanel .tab-content > .tab-pane:not(.platform-stats-pane) {
  padding-top: 14px;
}

/* ===== Platform Stats ===== */
.platform-stats-pane {
  padding: 16px 18px 22px;
  background: rgba(255, 255, 255, 0.015);
  border: 1px solid #3f3f3f;
  border-radius: 8px;
}

.platform-stats-pane h4 {
  margin-bottom: 12px;
}

.platform-stats-pane .card.card-body {
  background: #1f1f1f !important;
  border: 1px solid #444;
}

.platform-collapse-toggle {
  background: #2a2a2a !important;
  color: #e6e6e6 !important;
  border-color: #666 !important;
  font-weight: 500;
  padding: 8px 12px;
}

.platform-collapse-toggle:hover,
.platform-collapse-toggle:focus {
  background: #343434 !important;
  color: #fff !important;
  border-color: #8a8a8a !important;
}

.platform-collapse-toggle .fa-chevron-down {
  color: #bfbfbf;
}

.platform-collapse-toggle[aria-expanded="true"] .fa-chevron-down {
  color: #fff;
}

#reprobeLiveResult {
  color: #d5d5d5;
  line-height: 1.5;
}

.platform-health-status-list {
  margin: 0;
  padding-left: 18px;
  color: #d7d7d7;
}

.platform-health-status-list li + li {
  margin-top: 6px;
}

.platform-token-status-list {
  margin: 0;
  padding-left: 18px;
  color: #d7d7d7;
}

.platform-token-status-list li + li {
  margin-top: 4px;
}

.google-quota-table th,
.google-quota-table td {
  vertical-align: middle;
  white-space: nowrap;
}

.google-quota-client-details {
  margin-top: 8px;
}

.google-quota-endpoint-table th,
.google-quota-endpoint-table td {
  font-size: 12px;
  white-space: nowrap;
}
