/* Painel de status do servidor (Fase 20, item 1) — modal aberto sob demanda pelo badge do topbar */

#api-status { border: none; cursor: pointer; font-family: inherit; }

.status-panel-rows { display: flex; flex-direction: column; gap: 10px; margin-bottom: 20px; }

.status-panel-row {
  display: flex; align-items: center; justify-content: space-between;
  padding: 10px 14px; border-radius: 10px; background: var(--bg);
  border: 1px solid var(--border);
}
.status-panel-row-label { font-weight: 600; font-size: 13px; }
.status-panel-row-detail { font-size: 12px; color: var(--text-light); margin-top: 2px; }

.status-panel-errors-title { font-size: 13px; font-weight: 700; margin: 4px 0 10px; }
.status-panel-errors { max-height: 260px; overflow-y: auto; display: flex; flex-direction: column; gap: 6px; }
.status-panel-error-item {
  font-size: 12px; padding: 8px 10px; border-radius: 8px;
  background: #fef2f2; border-left: 3px solid var(--danger);
}
.status-panel-error-item.level-warning { background: #fffbeb; border-left-color: var(--warning); }
.status-panel-error-meta { color: var(--text-light); margin-bottom: 2px; }
.status-panel-empty { font-size: 13px; color: var(--text-light); padding: 8px 0; }
.status-panel-loading { font-size: 13px; color: var(--text-light); padding: 20px 0; text-align: center; }
