/* Style code output blocks */
.cell-output pre {
  background-color: #f8f9fa;
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  padding: 1rem;
  margin: 0.5rem 0;
  font-family: 'Courier New', monospace;
  color: #495057;
}

/* Style messages and warnings */
.cell-output-stdout pre,
.cell-output-stderr pre {
  background-color: #f1f3f4;
  border-left: 4px solid #007bff;
  padding-left: 1rem;
}

/* Style error messages */
.cell-output-error pre {
  background-color: #fdf2f2;
  border-left: 4px solid #dc3545;
  color: #dc3545;
}