/* Base flow & wrapping */
body {
  display: flex;
  flex-direction: column;
  gap: var(--gap-lg);
  padding: var(--gap-md);
  overflow-y: auto;
}

/* Editor + board stacking on mobile */
#editor {
  flex: 1 1 auto;
}
#prompt-board {
  flex: 1 1 auto;
}

/* Action bar positioning */
#actions {
  position: absolute;
  top: var(--gap-md);
  right: var(--gap-md);
  display: flex;
  gap: var(--gap-sm);
  z-index: 10;
}

