.mx-err-box {
  background: var(--panel);
  border: 1px solid var(--border);
  padding: var(--space-3);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-2);
  color: var(--text);
  font-size: 0.95em;
}
.mx-err-text {
  margin: 0;
}
.mx-err-retry-btn {
  padding: var(--space-1) var(--space-2);
  border: 1px solid var(--border);
  background: var(--panel);
  color: var(--text);
  border-radius: 6px;
  cursor: pointer;
  font-size: 0.85em;
  transition: background 0.2s, color 0.2s;
}
.mx-err-retry-btn:hover {
  background: var(--accent);
  color: #fff;
}
.mx-err-retry-btn:focus-visible {
  outline: 2px solid var(--accent-bright);
  outline-offset: 2px;
}
